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: {0x40bf030e4bdc0b05, 0x41e173c8dc9b6edd} a1: {0x4115dce3de3b5bf2, 0x4076618d854cae3b} a2: {0x41985a7c8af075d2, 0x40c7ac6b596a0ae9} a3: {0x4112c8adb5e61107, 0x415c3889d0474285} |
|
RandomARQ code | ASM x86 |
FDIV_M e3, L1[r4+1921388373] CBRANCH r5, 836190535, COND 2 FSUB_R f3, a3 FADD_M f1, L1[r6-1443425588] FSUB_R f0, a3 IMUL_R r6, r7 ISUB_R r0, r1 IMUL_R r0, r1 IXOR_R r4, r1 IROR_R r0, r5 IMUL_M r5, L1[r2-1415611235] IMUL_R r7, -200180931 IROR_R r3, 55 IXOR_R r1, r2 IMUL_RCP r1, 3116436260 FSWAP_R e2 FSCAL_R f2 CBRANCH r1, 1615518192, COND 5 IROR_R r1, r6 INEG_R r3 CBRANCH r0, -1498621003, COND 3 CBRANCH r3, 2115611454, COND 4 ISMULH_M r4, L1[r6+1661274433] IMUL_R r3, r0 FSCAL_R f1 FMUL_R e3, a1 FSQRT_R e3 FADD_M f0, L1[r3+1828280501] ISMULH_R r6, r0 FSQRT_R e0 FADD_M f0, L1[r4-1757929237] IMUL_M r4, L1[r5-1021040952] CBRANCH r2, 2037397158, COND 1 FSWAP_R f1 FSUB_R f3, a2 IMUL_M r5, L1[r0+660519594] IMUL_R r1, -1630189586 IMUL_R r4, r2 ISUB_R r3, r4 IXOR_M r0, L2[r5-1033518615] ISMULH_R r2, r4 CBRANCH r2, -91283946, COND 5 FSUB_R f3, a3 FMUL_R e3, a0 CBRANCH r0, 493517674, COND 14 FSUB_R f3, a1 ISMULH_R r7, r0 IXOR_R r4, r0 CBRANCH r2, -1936198903, COND 13 IMUL_RCP r5, 353348693 IMUL_R r3, r0 ISUB_R r5, r1 FSUB_R f1, a2 CBRANCH r4, 1240985432, COND 11 IADD_RS r0, r6, SHFT 0 CBRANCH r3, -1261362173, COND 5 ISUB_R r7, r5 IROR_R r1, r7 FSQRT_R e3 ISTORE L1[r3+2005854907], r4 FSQRT_R e2 IADD_RS r7, r1, SHFT 0 ISMULH_R r7, r6 IADD_RS r1, r5, SHFT 2 IADD_RS r1, r4, SHFT 3 FSUB_R f1, a0 ISTORE L2[r7-65983631], r2 FSUB_R f0, a2 FSUB_R f3, a1 ISTORE L1[r4-1586135311], r7 ISMULH_R r1, r3 IADD_M r1, L1[r3+1807222305] FMUL_R e0, a1 FMUL_R e2, a2 FMUL_R e2, a2 FADD_M f2, L1[r5+1417338317] FSUB_R f3, a0 IXOR_R r6, r5 ISMULH_R r0, r7 IMUL_R r3, r5 ISTORE L1[r5-562113136], r4 FMUL_R e3, a3 FSUB_R f2, a3 FSUB_R f2, a2 FADD_R f1, a3 FMUL_R e1, a3 IMUL_R r4, r6 FMUL_R e0, a2 IMULH_R r3, r4 IROR_R r5, 28 IXOR_R r5, r6 IMUL_R r5, -758616936 IADD_RS r4, r3, SHFT 2 FMUL_R e2, a0 IROR_R r3, r6 FADD_R f3, a2 ISUB_M r3, L1[r6-1548906331] FSQRT_R e2 ISTORE L2[r3+1064674217], r2 ISUB_R r3, r6 IMUL_R r1, r6 IMULH_R r5, r3 IMUL_R r7, r1 FMUL_R e1, a0 FMUL_R e3, a1 FSUB_R f0, a2 ISTORE L2[r3-154987475], r5 IMUL_R r5, -919654929 FDIV_M e3, L1[r0-2142191086] FADD_R f1, a3 FSUB_M f0, L1[r0+1946673890] CBRANCH r3, -1351086151, COND 14 FADD_R f0, a0 ISTORE L3[r3-1651915144], r3 IADD_RS r2, r6, SHFT 1 FMUL_R e0, a3 ISUB_R r2, r0 FMUL_R e2, a2 IXOR_M r5, L1[r4-1565342056] FMUL_R e1, a3 IMULH_M r2, L2[r3+730067647] FMUL_R e0, a1 IMULH_R r5, r2 FADD_M f2, L1[r0-1154183880] CBRANCH r1, -147087520, COND 9 CBRANCH r0, 435403647, COND 5 IMUL_R r1, r7 ISUB_R r1, r4 CBRANCH r6, -1090616095, COND 9 CBRANCH r6, 1652467783, COND 8 FDIV_M e2, L1[r1+1300166543] ISUB_M r2, L3[93504] IMUL_R r1, r3 ISUB_M r1, L1[r2-1697411804] FADD_R f2, a0 ISTORE L1[r1-1966674662], r5 IROR_R r1, r5 ISWAP_R r3, r3 ISWAP_R r5, r7 FADD_R f3, a3 ISMULH_R r5, r1 IXOR_R r0, r2 FMUL_R e0, a3 FADD_R f2, a2 IMUL_R r3, r7 IROL_R r6, 37 FSUB_R f3, a1 ISUB_R r5, r3 FMUL_R e0, a3 IXOR_R r5, r0 IXOR_R r6, r5 IXOR_R r2, r4 IMUL_R r5, r7 IMUL_R r3, r6 IXOR_M r7, L2[r6-60476570] ISUB_R r1, r0 FMUL_R e0, a0 IADD_RS r5, r0, 144775812, SHFT 2 IMUL_RCP r6, 1864944448 CBRANCH r1, -1148032460, COND 10 FMUL_R e2, a1 ISUB_R r4, r1 ISMULH_R r1, r6 ISUB_M r1, L2[r3+1632739462] IMUL_R r3, r4 IMUL_R r1, r5 IROR_R r0, r3 ISTORE L1[r7-398025565], r0 IXOR_R r7, r4 IMUL_M r5, L2[r2-1094858292] FMUL_R e2, a3 FSCAL_R f3 IXOR_R r0, r2 IXOR_M r3, L1[r0+10517782] IXOR_R r6, r5 FMUL_R e2, a3 FSUB_R f2, a3 ISUB_R r3, r7 FMUL_R e3, a3 ISTORE L1[r3+1589818715], r2 FADD_R f0, a2 ISTORE L1[r6+1785788315], r3 INEG_R r5 FMUL_R e2, a0 ISUB_R r5, r7 FMUL_R e1, a0 FADD_M f2, L2[r7-1494120582] CBRANCH r0, 219238506, COND 6 ISUB_R r2, r1 IADD_RS r4, r3, SHFT 2 ISUB_R r7, r5 FSUB_R f1, a3 FMUL_R e1, a0 ISUB_M r0, L1[r2-1794901716] FMUL_R e1, a3 IROR_R r1, r0 IXOR_R r0, r3 IADD_RS r6, r3, SHFT 1 IMUL_R r7, r6 FSCAL_R f3 ISUB_R r7, r1 ISTORE L1[r6+1543881070], r2 IROR_R r2, r3 FSWAP_R e2 IADD_RS r0, r4, SHFT 0 IMUL_R r5, -2038687729 FSUB_R f0, a0 FSCAL_R f1 IADD_RS r6, r2, SHFT 3 ISUB_R r6, -1877916912 IADD_M r7, L3[58728] FADD_R f2, a3 ISUB_R r2, r1 FMUL_R e3, a3 IADD_RS r5, r7, -262022556, SHFT 3 IADD_RS r5, r4, -1038663560, SHFT 2 IMULH_R r5, r3 FSUB_M f3, L1[r1+948825702] CBRANCH r1, -625407488, COND 6 FADD_R f0, a3 IADD_RS r5, r3, -423223353, SHFT 3 CBRANCH r3, 313897471, COND 7 IXOR_R r0, r4 IMUL_RCP r5, 1365707223 FSUB_R f1, a2 IXOR_R r6, r7 IXOR_M r4, L1[r6+1238295115] ISMULH_M r1, L1[r4-1569736979] FMUL_R e3, a0 FADD_R f3, a0 IXOR_M r1, L1[r4+1890069832] CBRANCH r0, -1123890164, COND 4 IROR_R r5, r0 IXOR_R r5, r6 FMUL_R e0, a1 ISTORE L1[r0+1398562189], r5 IMUL_M r2, L1[r0-1678504592] FSUB_R f0, a3 FSQRT_R e3 IADD_RS r4, r7, SHFT 3 FMUL_R e0, a3 IXOR_R r7, -1954586270 ISWAP_R r6, r2 FADD_R f2, a2 CBRANCH r3, 1839682650, COND 12 IADD_RS r5, r2, 2121426308, SHFT 1 FMUL_R e0, a1 IXOR_R r7, -593598317 IMULH_M r4, L1[r3-1782404094] FSCAL_R f2 IMUL_R r2, r6 ISWAP_R r3, r6 FSUB_M f0, L1[r7-848958429] ISUB_R r7, r1 FSWAP_R f0 FSQRT_R e3 |
randomx_isn_0: ; FDIV_M e3, L1[r4+1921388373] lea eax, [r12d+1921388373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_1: ; CBRANCH r5, 836190535, COND 2 add r13, 836191559 test r13, 261120 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_3: ; FADD_M f1, L1[r6-1443425588] lea eax, [r14d-1443425588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_5: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_6: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_7: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_8: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_9: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_10: ; IMUL_M r5, L1[r2-1415611235] lea eax, [r10d-1415611235] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r7, -200180931 imul r15, -200180931 randomx_isn_12: ; IROR_R r3, 55 ror r11, 55 randomx_isn_13: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_14: ; IMUL_RCP r1, 3116436260 mov rax, 12711340118065552477 imul r9, rax randomx_isn_15: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; CBRANCH r1, 1615518192, COND 5 add r9, 1615522288 test r9, 2088960 jz randomx_isn_15 randomx_isn_18: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_19: ; INEG_R r3 neg r11 randomx_isn_20: ; CBRANCH r0, -1498621003, COND 3 add r8, -1498621003 test r8, 522240 jz randomx_isn_18 randomx_isn_21: ; CBRANCH r3, 2115611454, COND 4 add r11, 2115613502 test r11, 1044480 jz randomx_isn_21 randomx_isn_22: ; ISMULH_M r4, L1[r6+1661274433] lea ecx, [r14d+1661274433] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_23: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; FADD_M f0, L1[r3+1828280501] lea eax, [r11d+1828280501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; FADD_M f0, L1[r4-1757929237] lea eax, [r12d-1757929237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; IMUL_M r4, L1[r5-1021040952] lea eax, [r13d-1021040952] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r2, 2037397158, COND 1 add r10, 2037397158 test r10, 130560 jz randomx_isn_22 randomx_isn_33: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; IMUL_M r5, L1[r0+660519594] lea eax, [r8d+660519594] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r1, -1630189586 imul r9, -1630189586 randomx_isn_37: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_38: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_39: ; IXOR_M r0, L2[r5-1033518615] lea eax, [r13d-1033518615] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_40: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_41: ; CBRANCH r2, -91283946, COND 5 add r10, -91279850 test r10, 2088960 jz randomx_isn_41 randomx_isn_42: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; CBRANCH r0, 493517674, COND 14 add r8, 491420522 test r8, 1069547520 jz randomx_isn_42 randomx_isn_45: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_46: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_47: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_48: ; CBRANCH r2, -1936198903, COND 13 add r10, -1935150327 test r10, 534773760 jz randomx_isn_45 randomx_isn_49: ; IMUL_RCP r5, 353348693 mov rax, 14013806348341356676 imul r13, rax randomx_isn_50: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_51: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; CBRANCH r4, 1240985432, COND 11 add r12, 1241247576 test r12, 133693440 jz randomx_isn_49 randomx_isn_54: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_55: ; CBRANCH r3, -1261362173, COND 5 add r11, -1261362173 test r11, 2088960 jz randomx_isn_54 randomx_isn_56: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_57: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; ISTORE L1[r3+2005854907], r4 lea eax, [r11d+2005854907] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_62: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_63: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_64: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; ISTORE L2[r7-65983631], r2 lea eax, [r15d-65983631] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_69: ; ISTORE L1[r4-1586135311], r7 lea eax, [r12d-1586135311] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_71: ; IADD_M r1, L1[r3+1807222305] lea eax, [r11d+1807222305] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; FADD_M f2, L1[r5+1417338317] lea eax, [r13d+1417338317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_78: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_79: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_80: ; ISTORE L1[r5-562113136], r4 lea eax, [r13d-562113136] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_89: ; IROR_R r5, 28 ror r13, 28 randomx_isn_90: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_91: ; IMUL_R r5, -758616936 imul r13, -758616936 randomx_isn_92: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_95: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_96: ; ISUB_M r3, L1[r6-1548906331] lea eax, [r14d-1548906331] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; ISTORE L2[r3+1064674217], r2 lea eax, [r11d+1064674217] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_100: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_101: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_102: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_106: ; ISTORE L2[r3-154987475], r5 lea eax, [r11d-154987475] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; IMUL_R r5, -919654929 imul r13, -919654929 randomx_isn_108: ; FDIV_M e3, L1[r0-2142191086] lea eax, [r8d-2142191086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_110: ; FSUB_M f0, L1[r0+1946673890] lea eax, [r8d+1946673890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; CBRANCH r3, -1351086151, COND 14 add r11, -1353183303 test r11, 1069547520 jz randomx_isn_100 randomx_isn_112: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_113: ; ISTORE L3[r3-1651915144], r3 lea eax, [r11d-1651915144] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; IXOR_M r5, L1[r4-1565342056] lea eax, [r12d-1565342056] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; IMULH_M r2, L2[r3+730067647] lea ecx, [r11d+730067647] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_123: ; FADD_M f2, L1[r0-1154183880] lea eax, [r8d-1154183880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; CBRANCH r1, -147087520, COND 9 add r9, -147153056 test r9, 33423360 jz randomx_isn_112 randomx_isn_125: ; CBRANCH r0, 435403647, COND 5 add r8, 435399551 test r8, 2088960 jz randomx_isn_125 randomx_isn_126: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_127: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_128: ; CBRANCH r6, -1090616095, COND 9 add r14, -1090616095 test r14, 33423360 jz randomx_isn_126 randomx_isn_129: ; CBRANCH r6, 1652467783, COND 8 add r14, 1652500551 test r14, 16711680 jz randomx_isn_129 randomx_isn_130: ; FDIV_M e2, L1[r1+1300166543] lea eax, [r9d+1300166543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; ISUB_M r2, L3[93504] sub r10, qword ptr [rsi+93504] randomx_isn_132: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_133: ; ISUB_M r1, L1[r2-1697411804] lea eax, [r10d-1697411804] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; ISTORE L1[r1-1966674662], r5 lea eax, [r9d-1966674662] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_137: ; ISWAP_R r3, r3 randomx_isn_138: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_141: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_144: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_145: ; IROL_R r6, 37 rol r14, 37 randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_150: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_151: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_152: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_153: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_154: ; IXOR_M r7, L2[r6-60476570] lea eax, [r14d-60476570] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; IADD_RS r5, r0, 144775812, SHFT 2 lea r13, [r13+r8*4+144775812] randomx_isn_158: ; IMUL_RCP r6, 1864944448 mov rax, 10620713474767310816 imul r14, rax randomx_isn_159: ; CBRANCH r1, -1148032460, COND 10 add r9, -1147901388 test r9, 66846720 jz randomx_isn_156 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_162: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_163: ; ISUB_M r1, L2[r3+1632739462] lea eax, [r11d+1632739462] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_165: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_166: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_167: ; ISTORE L1[r7-398025565], r0 lea eax, [r15d-398025565] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_169: ; IMUL_M r5, L2[r2-1094858292] lea eax, [r10d-1094858292] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_173: ; IXOR_M r3, L1[r0+10517782] lea eax, [r8d+10517782] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_177: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; ISTORE L1[r3+1589818715], r2 lea eax, [r11d+1589818715] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_181: ; ISTORE L1[r6+1785788315], r3 lea eax, [r14d+1785788315] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; INEG_R r5 neg r13 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; FADD_M f2, L2[r7-1494120582] lea eax, [r15d-1494120582] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; CBRANCH r0, 219238506, COND 6 add r8, 219238506 test r8, 4177920 jz randomx_isn_173 randomx_isn_188: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_189: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_190: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_191: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; ISUB_M r0, L1[r2-1794901716] lea eax, [r10d-1794901716] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_196: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_197: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_198: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_201: ; ISTORE L1[r6+1543881070], r2 lea eax, [r14d+1543881070] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_203: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_204: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_205: ; IMUL_R r5, -2038687729 imul r13, -2038687729 randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_209: ; ISUB_R r6, -1877916912 sub r14, -1877916912 randomx_isn_210: ; IADD_M r7, L3[58728] add r15, qword ptr [rsi+58728] randomx_isn_211: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_212: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; IADD_RS r5, r7, -262022556, SHFT 3 lea r13, [r13+r15*8-262022556] randomx_isn_215: ; IADD_RS r5, r4, -1038663560, SHFT 2 lea r13, [r13+r12*4-1038663560] randomx_isn_216: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_217: ; FSUB_M f3, L1[r1+948825702] lea eax, [r9d+948825702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; CBRANCH r1, -625407488, COND 6 add r9, -625391104 test r9, 4177920 jz randomx_isn_196 randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; IADD_RS r5, r3, -423223353, SHFT 3 lea r13, [r13+r11*8-423223353] randomx_isn_221: ; CBRANCH r3, 313897471, COND 7 add r11, 313897471 test r11, 8355840 jz randomx_isn_219 randomx_isn_222: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_223: ; IMUL_RCP r5, 1365707223 mov rax, 14503138223913519126 imul r13, rax randomx_isn_224: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_225: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_226: ; IXOR_M r4, L1[r6+1238295115] lea eax, [r14d+1238295115] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_227: ; ISMULH_M r1, L1[r4-1569736979] lea ecx, [r12d-1569736979] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; IXOR_M r1, L1[r4+1890069832] lea eax, [r12d+1890069832] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r0, -1123890164, COND 4 add r8, -1123888116 test r8, 1044480 jz randomx_isn_223 randomx_isn_232: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_233: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; ISTORE L1[r0+1398562189], r5 lea eax, [r8d+1398562189] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; IMUL_M r2, L1[r0-1678504592] lea eax, [r8d-1678504592] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; IXOR_R r7, -1954586270 xor r15, -1954586270 randomx_isn_242: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_243: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_244: ; CBRANCH r3, 1839682650, COND 12 add r11, 1840731226 test r11, 267386880 jz randomx_isn_232 randomx_isn_245: ; IADD_RS r5, r2, 2121426308, SHFT 1 lea r13, [r13+r10*2+2121426308] randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; IXOR_R r7, -593598317 xor r15, -593598317 randomx_isn_248: ; IMULH_M r4, L1[r3-1782404094] lea ecx, [r11d-1782404094] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_251: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_252: ; FSUB_M f0, L1[r7-848958429] lea eax, [r15d-848958429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_253: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_254: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0xbec5b87f11f60d6b, r1: 0xac4b9882b709ee59 r2: 0x7a3bb1e620c72501, r3: 0x80de00dbf72305b8 r4: 0x23c458fbde873b75, r5: 0xd8ab93c901d6c3cf r6: 0x345ba6062304de96, r7: 0x0986f1576445f988 Floating point registers F {lo, hi}: f0: {0x896ab0a1d89003b7, 0x898ebd67f5d271c8} f1: {0xfe23e5c90e92835f, 0x04db00afa3b70743} f2: {0x8bdfc3c389f06517, 0x8c11845917c63d24} f3: {0x83274024f1e39e48, 0x034178637c19dc1e} Floating point registers E {lo, hi}: e0: {0x4889feeead52fa4b, 0x485db4f033181476} e1: {0x3fb6b6b5f9f5deb3, 0x45cba90aaf431a03} e2: {0x4ac4ba1d85e138ed, 0x4d05e87150481cb3} e3: {0x42f237699db697ca, 0x42efc599eef16ffe} Floating point registers A {lo, hi}: a0: {0x40bf030e4bdc0b05, 0x41e173c8dc9b6edd} a1: {0x4115dce3de3b5bf2, 0x4076618d854cae3b} a2: {0x41985a7c8af075d2, 0x40c7ac6b596a0ae9} a3: {0x4112c8adb5e61107, 0x415c3889d0474285} |
RandomARQ code | ASM x86 |
FSWAP_R f2 FMUL_R e0, a0 FSCAL_R f0 IADD_RS r3, r0, SHFT 3 IXOR_R r0, r7 IROR_R r2, 19 FSQRT_R e2 CBRANCH r6, -1796116998, COND 12 FSUB_M f2, L2[r5+846403725] IROR_R r7, r4 ISUB_R r3, r1 CBRANCH r0, 341034211, COND 3 ISUB_R r6, r4 ISTORE L2[r1-1365313987], r1 CBRANCH r7, 192342691, COND 13 FADD_M f1, L1[r6+100574040] FSCAL_R f1 IADD_RS r6, r4, SHFT 0 FSUB_R f2, a3 IXOR_R r1, r7 FSUB_R f0, a3 IMUL_R r7, -196024773 IXOR_M r3, L1[r5-767978899] IMUL_R r4, r1 CBRANCH r0, 982005008, COND 0 INEG_R r5 IMUL_RCP r2, 2223155603 CFROUND r0, 28 IADD_M r5, L1[r7-1234126864] FMUL_R e3, a0 FADD_M f0, L1[r5-310040796] IMUL_R r3, r6 FSUB_M f2, L1[r6-444322437] IMUL_R r7, 1066694093 FMUL_R e3, a0 FSUB_R f2, a3 ISUB_M r6, L1[r3-1795073426] IXOR_R r4, r1 IMUL_RCP r1, 3752796956 ISUB_R r7, r4 IMULH_M r2, L3[125520] ISTORE L1[r5-18090029], r3 ISTORE L1[r3+1839400366], r3 CBRANCH r5, 1149766853, COND 13 CBRANCH r1, -385066329, COND 4 IMULH_R r6, r4 ISTORE L1[r7-1591884799], r0 FDIV_M e0, L1[r6+689783630] ISTORE L2[r6+1168876316], r0 ISUB_R r7, r6 ISUB_R r6, r3 IMUL_R r0, r7 IMUL_R r6, r5 ISUB_R r7, -1162677006 IROR_R r4, r2 IMUL_R r1, r0 FMUL_R e3, a3 IMUL_RCP r7, 639224119 FADD_R f3, a1 ISTORE L1[r4-982263375], r5 ISUB_R r5, r1 INEG_R r6 ISTORE L1[r5+598887347], r4 ISTORE L1[r0-1402668515], r7 IADD_RS r7, r0, SHFT 3 IXOR_R r6, r2 FSUB_R f3, a1 IADD_RS r5, r6, -1714153263, SHFT 2 FADD_R f2, a3 ISUB_R r2, r0 IMUL_M r1, L1[r3+232026402] IADD_RS r2, r5, SHFT 2 IXOR_R r7, r1 FMUL_R e3, a3 FSUB_R f3, a3 FADD_R f3, a1 IMUL_R r2, r6 FSUB_M f0, L2[r7-1818586937] FMUL_R e2, a0 FSCAL_R f0 IMUL_R r4, r2 ISUB_R r3, r7 FMUL_R e0, a3 ISUB_R r1, r0 IROR_R r7, r6 IADD_RS r2, r7, SHFT 2 IMUL_R r1, r5 IADD_M r7, L1[r2-55504623] IMUL_R r7, r3 IXOR_M r7, L2[r6+1596156481] ISTORE L1[r4+1597080674], r6 FSUB_R f2, a1 IMUL_R r6, r7 ISMULH_M r4, L3[233664] FMUL_R e1, a2 IMUL_R r2, r1 IADD_M r1, L2[r7+1643635400] IMUL_R r3, 852225758 IMUL_R r5, r3 CBRANCH r3, 1900027137, COND 0 FADD_R f3, a3 FMUL_R e0, a3 ISTORE L2[r6+169718662], r1 FSQRT_R e2 FSWAP_R e3 CBRANCH r2, -846296177, COND 15 ISTORE L1[r2-1670280232], r1 ISUB_M r1, L1[r2+406696468] CBRANCH r7, 1610206053, COND 2 CBRANCH r5, 894742138, COND 2 CBRANCH r5, -912028503, COND 0 FSWAP_R f2 IXOR_R r0, -2072399665 IADD_M r1, L1[r3-1845056027] FMUL_R e3, a2 IMUL_R r3, r5 FSUB_R f3, a3 IMUL_M r0, L1[r1+5697985] IXOR_R r3, r5 CBRANCH r3, -1280290454, COND 5 IADD_RS r7, r6, SHFT 0 FDIV_M e3, L1[r7-113457151] FMUL_R e1, a2 CBRANCH r4, 94448687, COND 6 IXOR_M r7, L2[r1-1688776236] ISUB_R r7, r2 IROL_R r5, r3 FMUL_R e1, a1 IXOR_R r6, r0 IXOR_R r1, r4 ISUB_M r3, L3[173216] ISUB_R r7, r0 FMUL_R e0, a3 FMUL_R e3, a2 IMUL_R r2, r3 IMUL_R r0, r3 FMUL_R e2, a3 IXOR_R r4, r5 FSUB_M f1, L2[r4-1220511463] ISUB_R r4, -1387567645 ISTORE L1[r1-1642992714], r4 FSUB_R f2, a3 ISUB_R r3, r2 FADD_M f1, L1[r4+1164835222] IXOR_R r7, r0 IMUL_RCP r6, 3054818084 IMUL_R r3, r2 FSWAP_R f3 IROL_R r1, r0 FMUL_R e0, a3 FMUL_R e3, a2 INEG_R r3 IXOR_R r0, 1974021700 FSCAL_R f1 FMUL_R e2, a2 ISUB_R r4, r7 FSWAP_R f1 FSUB_R f0, a0 FMUL_R e3, a0 IMUL_R r3, r2 IMULH_R r6, r2 FSUB_R f2, a2 IXOR_R r7, r5 IXOR_R r5, r2 FSCAL_R f0 IADD_RS r4, r0, SHFT 2 FSQRT_R e3 IXOR_R r1, r3 IXOR_M r4, L1[r7+968074567] FADD_R f1, a1 FSQRT_R e0 IMUL_M r4, L1[r3+1205753076] FSUB_R f3, a3 IADD_M r4, L3[124080] IROL_R r1, r0 ISMULH_R r4, r0 FADD_R f2, a2 FSCAL_R f2 CBRANCH r4, -1986346463, COND 0 ISMULH_M r4, L1[r6-996954281] FADD_R f3, a3 FSUB_M f2, L1[r3-60802844] FSUB_R f3, a2 IADD_RS r7, r4, SHFT 2 IMUL_R r4, r2 FSCAL_R f2 FADD_R f2, a0 IMUL_RCP r4, 3607847180 FADD_R f2, a0 FADD_R f3, a0 FSCAL_R f3 FSUB_R f1, a1 ISUB_R r2, r5 IROR_R r7, r5 IXOR_M r1, L1[r2-1658997144] IMUL_RCP r4, 964962953 INEG_R r7 FADD_R f0, a3 FADD_M f0, L1[r7+749042203] ISUB_M r7, L1[r3+1634971901] FSUB_R f1, a1 FMUL_R e3, a1 FSUB_R f1, a2 ISTORE L1[r3-1255961987], r3 FDIV_M e0, L2[r2-1242005143] CBRANCH r3, 793885946, COND 1 IMUL_R r7, r3 FSUB_M f2, L1[r6+1891111675] FDIV_M e2, L2[r6-677226931] FMUL_R e3, a3 ISTORE L1[r7+1842379014], r6 ISTORE L2[r6+311680287], r5 IXOR_R r1, 139203935 FMUL_R e3, a2 ISTORE L1[r3+640324340], r5 IMUL_R r5, r2 FSCAL_R f1 IXOR_R r1, r2 CBRANCH r0, 37924282, COND 12 INEG_R r1 IXOR_R r4, r5 FMUL_R e2, a0 IADD_RS r3, r5, SHFT 1 FMUL_R e3, a0 FADD_R f1, a3 IROL_R r4, 59 CBRANCH r1, 1747016079, COND 5 IMUL_RCP r0, 2455040349 ISTORE L2[r2+168235111], r6 IMUL_R r6, r0 IMUL_RCP r2, 3609233142 FMUL_R e2, a0 IXOR_R r3, r2 ISTORE L1[r0-1047941310], r5 ISUB_M r7, L1[r0+1120776812] CBRANCH r7, -771715854, COND 12 IMUL_R r7, r4 FMUL_R e2, a3 ISTORE L1[r4+1294304182], r5 IADD_RS r6, r5, SHFT 2 FADD_R f0, a2 IMUL_RCP r4, 1760643499 ISTORE L1[r0+655083210], r6 FDIV_M e0, L2[r0+676260454] ISTORE L2[r2+1312537371], r6 FSUB_R f3, a0 IADD_M r1, L1[r3+1091400817] IXOR_R r5, r7 IADD_RS r6, r4, SHFT 2 ISUB_R r6, r1 FMUL_R e0, a2 ISMULH_R r3, r6 ISUB_R r1, 1219959847 ISUB_M r4, L1[r2-1326516290] FADD_R f2, a3 CBRANCH r3, 1564172692, COND 7 |
randomx_isn_0: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_4: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_5: ; IROR_R r2, 19 ror r10, 19 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; CBRANCH r6, -1796116998, COND 12 add r14, -1796116998 test r14, 267386880 jz randomx_isn_0 randomx_isn_8: ; FSUB_M f2, L2[r5+846403725] lea eax, [r13d+846403725] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_10: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_11: ; CBRANCH r0, 341034211, COND 3 add r8, 341035235 test r8, 522240 jz randomx_isn_8 randomx_isn_12: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_13: ; ISTORE L2[r1-1365313987], r1 lea eax, [r9d-1365313987] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; CBRANCH r7, 192342691, COND 13 add r15, 191294115 test r15, 534773760 jz randomx_isn_12 randomx_isn_15: ; FADD_M f1, L1[r6+100574040] lea eax, [r14d+100574040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_18: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_19: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_20: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_21: ; IMUL_R r7, -196024773 imul r15, -196024773 randomx_isn_22: ; IXOR_M r3, L1[r5-767978899] lea eax, [r13d-767978899] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_24: ; CBRANCH r0, 982005008, COND 0 add r8, 982005008 test r8, 65280 jz randomx_isn_15 randomx_isn_25: ; INEG_R r5 neg r13 randomx_isn_26: ; IMUL_RCP r2, 2223155603 mov rax, 17818852267324703675 imul r10, rax randomx_isn_27: ; CFROUND r0, 28 mov rax, r8 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_28: ; IADD_M r5, L1[r7-1234126864] lea eax, [r15d-1234126864] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; FADD_M f0, L1[r5-310040796] lea eax, [r13d-310040796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_32: ; FSUB_M f2, L1[r6-444322437] lea eax, [r14d-444322437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; IMUL_R r7, 1066694093 imul r15, 1066694093 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_36: ; ISUB_M r6, L1[r3-1795073426] lea eax, [r11d-1795073426] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_38: ; IMUL_RCP r1, 3752796956 mov rax, 10555881845351872214 imul r9, rax randomx_isn_39: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_40: ; IMULH_M r2, L3[125520] mov rax, r10 mul qword ptr [rsi+125520] mov r10, rdx randomx_isn_41: ; ISTORE L1[r5-18090029], r3 lea eax, [r13d-18090029] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; ISTORE L1[r3+1839400366], r3 lea eax, [r11d+1839400366] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; CBRANCH r5, 1149766853, COND 13 add r13, 1151864005 test r13, 534773760 jz randomx_isn_29 randomx_isn_44: ; CBRANCH r1, -385066329, COND 4 add r9, -385068377 test r9, 1044480 jz randomx_isn_44 randomx_isn_45: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_46: ; ISTORE L1[r7-1591884799], r0 lea eax, [r15d-1591884799] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; FDIV_M e0, L1[r6+689783630] lea eax, [r14d+689783630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; ISTORE L2[r6+1168876316], r0 lea eax, [r14d+1168876316] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_50: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_51: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_52: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_53: ; ISUB_R r7, -1162677006 sub r15, -1162677006 randomx_isn_54: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_55: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; IMUL_RCP r7, 639224119 mov rax, 15493032912738141220 imul r15, rax randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; ISTORE L1[r4-982263375], r5 lea eax, [r12d-982263375] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_61: ; INEG_R r6 neg r14 randomx_isn_62: ; ISTORE L1[r5+598887347], r4 lea eax, [r13d+598887347] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; ISTORE L1[r0-1402668515], r7 lea eax, [r8d-1402668515] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_65: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; IADD_RS r5, r6, -1714153263, SHFT 2 lea r13, [r13+r14*4-1714153263] randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_70: ; IMUL_M r1, L1[r3+232026402] lea eax, [r11d+232026402] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_72: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_76: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_77: ; FSUB_M f0, L2[r7-1818586937] lea eax, [r15d-1818586937] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_81: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_84: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_85: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_86: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_87: ; IADD_M r7, L1[r2-55504623] lea eax, [r10d-55504623] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_89: ; IXOR_M r7, L2[r6+1596156481] lea eax, [r14d+1596156481] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L1[r4+1597080674], r6 lea eax, [r12d+1597080674] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_93: ; ISMULH_M r4, L3[233664] mov rax, r12 imul qword ptr [rsi+233664] mov r12, rdx randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_96: ; IADD_M r1, L2[r7+1643635400] lea eax, [r15d+1643635400] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_R r3, 852225758 imul r11, 852225758 randomx_isn_98: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_99: ; CBRANCH r3, 1900027137, COND 0 add r11, 1900027137 test r11, 65280 jz randomx_isn_98 randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; ISTORE L2[r6+169718662], r1 lea eax, [r14d+169718662] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_105: ; CBRANCH r2, -846296177, COND 15 add r10, -846296177 test r10, 2139095040 jz randomx_isn_100 randomx_isn_106: ; ISTORE L1[r2-1670280232], r1 lea eax, [r10d-1670280232] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; ISUB_M r1, L1[r2+406696468] lea eax, [r10d+406696468] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r7, 1610206053, COND 2 add r15, 1610206565 test r15, 261120 jz randomx_isn_106 randomx_isn_109: ; CBRANCH r5, 894742138, COND 2 add r13, 894741626 test r13, 261120 jz randomx_isn_109 randomx_isn_110: ; CBRANCH r5, -912028503, COND 0 add r13, -912028375 test r13, 65280 jz randomx_isn_110 randomx_isn_111: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_112: ; IXOR_R r0, -2072399665 xor r8, -2072399665 randomx_isn_113: ; IADD_M r1, L1[r3-1845056027] lea eax, [r11d-1845056027] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; IMUL_M r0, L1[r1+5697985] lea eax, [r9d+5697985] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_119: ; CBRANCH r3, -1280290454, COND 5 add r11, -1280286358 test r11, 2088960 jz randomx_isn_119 randomx_isn_120: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_121: ; FDIV_M e3, L1[r7-113457151] lea eax, [r15d-113457151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; CBRANCH r4, 94448687, COND 6 add r12, 94456879 test r12, 4177920 jz randomx_isn_120 randomx_isn_124: ; IXOR_M r7, L2[r1-1688776236] lea eax, [r9d-1688776236] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_126: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_129: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_130: ; ISUB_M r3, L3[173216] sub r11, qword ptr [rsi+173216] randomx_isn_131: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_135: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_138: ; FSUB_M f1, L2[r4-1220511463] lea eax, [r12d-1220511463] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; ISUB_R r4, -1387567645 sub r12, -1387567645 randomx_isn_140: ; ISTORE L1[r1-1642992714], r4 lea eax, [r9d-1642992714] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_142: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_143: ; FADD_M f1, L1[r4+1164835222] lea eax, [r12d+1164835222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_145: ; IMUL_RCP r6, 3054818084 mov rax, 12967738231162104380 imul r14, rax randomx_isn_146: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_147: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_148: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; INEG_R r3 neg r11 randomx_isn_152: ; IXOR_R r0, 1974021700 xor r8, 1974021700 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_156: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_157: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_160: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_163: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_168: ; IXOR_M r4, L1[r7+968074567] lea eax, [r15d+968074567] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; IMUL_M r4, L1[r3+1205753076] lea eax, [r11d+1205753076] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_173: ; IADD_M r4, L3[124080] add r12, qword ptr [rsi+124080] randomx_isn_174: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_175: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_176: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; CBRANCH r4, -1986346463, COND 0 add r12, -1986346207 test r12, 65280 jz randomx_isn_176 randomx_isn_179: ; ISMULH_M r4, L1[r6-996954281] lea ecx, [r14d-996954281] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; FSUB_M f2, L1[r3-60802844] lea eax, [r11d-60802844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_184: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_187: ; IMUL_RCP r4, 3607847180 mov rax, 10979977610119331272 imul r12, rax randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_193: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_194: ; IXOR_M r1, L1[r2-1658997144] lea eax, [r10d-1658997144] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_RCP r4, 964962953 mov rax, 10263109359269922354 imul r12, rax randomx_isn_196: ; INEG_R r7 neg r15 randomx_isn_197: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_198: ; FADD_M f0, L1[r7+749042203] lea eax, [r15d+749042203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; ISUB_M r7, L1[r3+1634971901] lea eax, [r11d+1634971901] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_203: ; ISTORE L1[r3-1255961987], r3 lea eax, [r11d-1255961987] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; FDIV_M e0, L2[r2-1242005143] lea eax, [r10d-1242005143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_205: ; CBRANCH r3, 793885946, COND 1 add r11, 793886458 test r11, 130560 jz randomx_isn_179 randomx_isn_206: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_207: ; FSUB_M f2, L1[r6+1891111675] lea eax, [r14d+1891111675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; FDIV_M e2, L2[r6-677226931] lea eax, [r14d-677226931] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; ISTORE L1[r7+1842379014], r6 lea eax, [r15d+1842379014] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; ISTORE L2[r6+311680287], r5 lea eax, [r14d+311680287] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; IXOR_R r1, 139203935 xor r9, 139203935 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; ISTORE L1[r3+640324340], r5 lea eax, [r11d+640324340] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_218: ; CBRANCH r0, 37924282, COND 12 add r8, 38972858 test r8, 267386880 jz randomx_isn_206 randomx_isn_219: ; INEG_R r1 neg r9 randomx_isn_220: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; IROL_R r4, 59 rol r12, 59 randomx_isn_226: ; CBRANCH r1, 1747016079, COND 5 add r9, 1747020175 test r9, 2088960 jz randomx_isn_220 randomx_isn_227: ; IMUL_RCP r0, 2455040349 mov rax, 16135816779250893198 imul r8, rax randomx_isn_228: ; ISTORE L2[r2+168235111], r6 lea eax, [r10d+168235111] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_230: ; IMUL_RCP r2, 3609233142 mov rax, 10975761248601592497 imul r10, rax randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_233: ; ISTORE L1[r0-1047941310], r5 lea eax, [r8d-1047941310] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; ISUB_M r7, L1[r0+1120776812] lea eax, [r8d+1120776812] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r7, -771715854, COND 12 add r15, -770667278 test r15, 267386880 jz randomx_isn_235 randomx_isn_236: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; ISTORE L1[r4+1294304182], r5 lea eax, [r12d+1294304182] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_240: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_241: ; IMUL_RCP r4, 1760643499 mov rax, 11249887123552253208 imul r12, rax randomx_isn_242: ; ISTORE L1[r0+655083210], r6 lea eax, [r8d+655083210] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; FDIV_M e0, L2[r0+676260454] lea eax, [r8d+676260454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_244: ; ISTORE L2[r2+1312537371], r6 lea eax, [r10d+1312537371] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_246: ; IADD_M r1, L1[r3+1091400817] lea eax, [r11d+1091400817] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_248: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_249: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_252: ; ISUB_R r1, 1219959847 sub r9, 1219959847 randomx_isn_253: ; ISUB_M r4, L1[r2-1326516290] lea eax, [r10d-1326516290] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_255: ; CBRANCH r3, 1564172692, COND 7 add r11, 1564189076 test r11, 8355840 jz randomx_isn_252 |
Integer registers R: r0: 0xac593162dc98f293, r1: 0x439c0b42a735d46f r2: 0x4ec8e341e8fc5291, r3: 0xe24bde854a243259 r4: 0x3eb6d979127b8a17, r5: 0x445f7dbbe7328153 r6: 0x786a235cb27f86c7, r7: 0xc82311e771c55d92 Floating point registers F {lo, hi}: f0: {0x0b121e996028fc85, 0x8c2c192b8628bd6c} f1: {0x7d61d05d30e4b07d, 0x7a8a524ebfb6d4d0} f2: {0x84c9d26e27ee9a5b, 0x084d51ff068268ab} f3: {0x821499c0e0f5b8ff, 0x8779f0a69e1b1f17} Floating point registers E {lo, hi}: e0: {0x4ade468fcf4a0b4a, 0x4dec4a3cf1cb9cac} e1: {0x3cbb4be49b41f4ca, 0x3b18a9e6b97aa23b} e2: {0x45a432fd8b6ccc4a, 0x49bf4bfa210313f1} e3: {0x433a56c0db78b936, 0x46a0c9eb3c52093f} Floating point registers A {lo, hi}: a0: {0x3ff39d63a58b9a42, 0x41d94658525e1f0d} a1: {0x402590f5e768acd5, 0x415de3b7b2b360b8} a2: {0x4042010e6ce76d4a, 0x3ff3f8343b168c21} a3: {0x411447384cfb02c7, 0x401a014a19193383} |
RandomARQ code | ASM x86 |
FSUB_R f0, a1 ISUB_R r1, r5 IMUL_R r0, r6 CBRANCH r3, -375353909, COND 7 FSUB_M f2, L1[r0-377306928] IROR_R r1, r2 CBRANCH r0, 642202578, COND 12 IROR_R r5, r6 IMUL_R r6, r7 FSUB_R f2, a3 IMUL_M r4, L1[r0+1486933823] CBRANCH r1, 1925666208, COND 9 CBRANCH r0, -229823671, COND 13 FSWAP_R f0 IADD_RS r4, r7, SHFT 0 CBRANCH r5, -1939820803, COND 4 CBRANCH r6, 2094504089, COND 11 FMUL_R e0, a0 IMUL_R r6, r1 CBRANCH r4, 89211172, COND 9 FADD_R f3, a1 FMUL_R e0, a2 ISTORE L1[r3-1776016522], r6 CFROUND r3, 61 IXOR_M r5, L1[r6-959499022] ISMULH_R r3, r6 IADD_M r4, L1[r3-1009002474] FSUB_R f0, a3 FADD_M f2, L1[r3+116374285] IMUL_R r7, r4 FSUB_R f2, a1 ISUB_R r1, r3 FADD_M f2, L1[r1-882078952] IXOR_M r2, L1[r7+25303238] IXOR_R r2, r1 FSUB_M f3, L1[r3-2042000597] IMUL_RCP r3, 2560795674 CBRANCH r1, -2081912574, COND 9 IXOR_M r7, L1[r3+2021168822] ISUB_R r4, 747314115 ISTORE L1[r3-333817050], r5 ISMULH_M r4, L1[r0+983467972] FMUL_R e1, a1 CBRANCH r2, -628563689, COND 1 CBRANCH r4, -1020626752, COND 12 FMUL_R e0, a3 ISMULH_R r1, r4 IMULH_R r7, r2 FSQRT_R e1 CBRANCH r0, 1634514735, COND 6 IMUL_M r6, L1[r5-890321289] IROR_R r6, r1 ISUB_R r2, -1316725430 IXOR_M r6, L2[r3+165999413] FSQRT_R e1 IADD_M r6, L1[r5-342307935] IADD_M r7, L3[251088] IADD_M r6, L1[r7-97701412] IADD_M r5, L3[173848] IMUL_R r4, r3 FSUB_R f0, a3 FMUL_R e2, a0 IXOR_M r0, L1[r5-36837848] ISTORE L1[r7-2609828], r7 IXOR_R r2, r4 FADD_R f2, a0 IROR_R r7, r4 ISTORE L1[r1+2035599021], r6 IMUL_M r2, L1[r1-554799083] CBRANCH r3, -1586765196, COND 10 ISUB_M r1, L3[251720] IROL_R r6, r0 IXOR_M r0, L1[r1+1033758609] ISTORE L1[r7-1282814981], r2 FADD_R f2, a0 FADD_R f2, a2 CBRANCH r3, -957373827, COND 8 ISTORE L1[r5+1419146639], r5 FSUB_R f2, a2 IXOR_R r3, r2 IMUL_M r4, L1[r2+1986448915] IMUL_RCP r6, 2812853234 ISUB_R r3, r4 IMUL_RCP r3, 3548776607 IROL_R r5, r7 FMUL_R e0, a2 CFROUND r0, 47 FSQRT_R e1 ISTORE L2[r3+1822187864], r7 FADD_M f0, L1[r7+642348948] FMUL_R e1, a3 IMULH_R r0, r2 IROR_R r0, r3 IROR_R r3, r2 IADD_M r6, L1[r5-1449327512] FADD_M f3, L2[r4-1751554949] FMUL_R e2, a0 FSWAP_R f3 IADD_RS r2, r7, SHFT 3 CBRANCH r5, 329306754, COND 5 IADD_RS r4, r0, SHFT 2 IMUL_R r3, r7 FSUB_R f0, a1 ISTORE L1[r3+1022176514], r7 FSUB_R f1, a3 IMUL_R r3, r0 CBRANCH r5, 1087986911, COND 10 FMUL_R e1, a0 FADD_R f1, a0 FSUB_R f1, a3 FADD_R f1, a0 IADD_RS r1, r7, SHFT 1 IMUL_RCP r2, 2964978823 FMUL_R e0, a2 FSQRT_R e1 IXOR_M r3, L3[227672] ISMULH_R r4, r3 IADD_RS r1, r7, SHFT 3 ISUB_M r2, L2[r7-602852300] FMUL_R e2, a2 FMUL_R e0, a1 ISWAP_R r0, r1 CBRANCH r4, 2055429675, COND 15 FADD_R f3, a0 FADD_R f2, a3 FSCAL_R f3 IMUL_R r1, r3 ISUB_R r3, -659936108 ISMULH_R r6, r0 IXOR_R r6, r2 FMUL_R e3, a0 IMUL_RCP r4, 2027114401 FMUL_R e0, a2 ISUB_R r0, r2 IROL_R r3, r6 IROR_R r2, 53 ISUB_M r0, L1[r1-2035661483] CBRANCH r2, 465633240, COND 6 ISTORE L1[r4-1296587414], r6 IXOR_R r7, r6 IXOR_R r5, r7 CFROUND r6, 54 IXOR_R r2, r4 FMUL_R e2, a1 FADD_M f0, L2[r6-98504516] FADD_R f0, a1 FSCAL_R f1 CBRANCH r6, 1619208701, COND 14 CBRANCH r5, 1622745332, COND 15 FSCAL_R f3 CBRANCH r1, -683134057, COND 2 IROR_R r0, r1 ISTORE L1[r5-388548821], r3 IADD_M r0, L1[r6-344925059] FSWAP_R e1 IADD_M r2, L1[r0+738317512] IADD_M r6, L1[r0-1526826011] FMUL_R e1, a0 IADD_RS r2, r3, SHFT 0 ISUB_R r0, r2 IROL_R r5, r3 CBRANCH r3, 1957078523, COND 14 FADD_M f1, L2[r3-8425708] FSUB_M f3, L1[r4+1549631141] FMUL_R e3, a2 FMUL_R e3, a0 FMUL_R e0, a2 ISMULH_R r6, r2 FSUB_R f3, a2 FSWAP_R e0 FSCAL_R f1 FSQRT_R e0 CBRANCH r7, 1234503141, COND 11 IROL_R r1, r2 IADD_RS r5, r2, -935159793, SHFT 2 FSQRT_R e2 IADD_RS r2, r4, SHFT 2 FSCAL_R f2 ISUB_M r0, L3[27248] ISUB_R r2, r6 FMUL_R e2, a1 FMUL_R e1, a0 CBRANCH r4, -1680583703, COND 12 FMUL_R e0, a2 IMULH_R r7, r1 IADD_M r2, L1[r3+734145523] IROR_R r5, r0 IMUL_M r7, L1[r6-928401961] ISUB_R r4, r1 IMUL_R r0, r3 FADD_R f0, a1 IMUL_R r4, r5 IADD_M r0, L1[r5+1245249481] ISTORE L1[r7+674373992], r4 IMUL_RCP r2, 2887899357 ISTORE L1[r4+537986639], r2 FADD_M f0, L1[r1+474814081] FADD_R f2, a1 FMUL_R e0, a2 CBRANCH r2, 1851499427, COND 12 IMUL_RCP r6, 134491378 FSUB_R f2, a1 IMUL_RCP r5, 907203334 IROR_R r0, 44 FSUB_R f1, a3 IMUL_R r5, r6 IADD_RS r4, r0, SHFT 2 CBRANCH r3, 893783777, COND 0 FSUB_R f0, a0 IMUL_R r7, r2 ISMULH_R r5, r5 FSUB_M f0, L1[r1-1543250257] FADD_R f2, a2 IMUL_M r5, L1[r2-1838229574] FMUL_R e3, a3 FMUL_R e1, a2 FSUB_M f3, L1[r5+1020496872] ISUB_R r0, r6 IMUL_RCP r0, 2102807392 ISUB_M r3, L2[r7-353413793] IROR_R r3, 12 ISUB_R r2, r0 CBRANCH r6, -1562332691, COND 3 IADD_M r1, L1[r6-971671934] IROR_R r1, r5 ISTORE L1[r3+1879145191], r3 IXOR_M r5, L3[2592] FSUB_M f0, L1[r0-222901209] ISUB_R r0, r3 FMUL_R e3, a2 ISTORE L2[r7+867593751], r6 IADD_RS r7, r0, SHFT 3 CBRANCH r6, -535747480, COND 0 IMULH_M r1, L2[r5+2138013584] FSWAP_R f0 CBRANCH r4, -51965778, COND 14 FADD_R f0, a2 FSCAL_R f0 IROR_R r2, r0 FSUB_R f0, a0 ISWAP_R r2, r1 FSUB_R f0, a3 IMULH_M r3, L1[r5-312349465] ISMULH_R r5, r6 CBRANCH r7, 1166711135, COND 13 CBRANCH r6, -147058389, COND 4 IMUL_M r0, L1[r1-1975320918] FSUB_R f0, a1 ISTORE L1[r0+1432887795], r3 IROL_R r2, r3 ISMULH_R r2, r3 ISWAP_R r6, r2 FADD_M f2, L2[r4-82559484] FSUB_R f1, a2 IMUL_RCP r6, 3802550964 FMUL_R e1, a1 |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_2: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_3: ; CBRANCH r3, -375353909, COND 7 add r11, -375353909 test r11, 8355840 jz randomx_isn_0 randomx_isn_4: ; FSUB_M f2, L1[r0-377306928] lea eax, [r8d-377306928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_6: ; CBRANCH r0, 642202578, COND 12 add r8, 643251154 test r8, 267386880 jz randomx_isn_4 randomx_isn_7: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_8: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; IMUL_M r4, L1[r0+1486933823] lea eax, [r8d+1486933823] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r1, 1925666208, COND 9 add r9, 1925600672 test r9, 33423360 jz randomx_isn_7 randomx_isn_12: ; CBRANCH r0, -229823671, COND 13 add r8, -227726519 test r8, 534773760 jz randomx_isn_12 randomx_isn_13: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_14: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_15: ; CBRANCH r5, -1939820803, COND 4 add r13, -1939818755 test r13, 1044480 jz randomx_isn_13 randomx_isn_16: ; CBRANCH r6, 2094504089, COND 11 add r14, 2094766233 test r14, 133693440 jz randomx_isn_16 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_19: ; CBRANCH r4, 89211172, COND 9 add r12, 89276708 test r12, 33423360 jz randomx_isn_17 randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; ISTORE L1[r3-1776016522], r6 lea eax, [r11d-1776016522] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; CFROUND r3, 61 mov rax, r11 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; IXOR_M r5, L1[r6-959499022] lea eax, [r14d-959499022] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_25: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_26: ; IADD_M r4, L1[r3-1009002474] lea eax, [r11d-1009002474] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_28: ; FADD_M f2, L1[r3+116374285] lea eax, [r11d+116374285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_32: ; FADD_M f2, L1[r1-882078952] lea eax, [r9d-882078952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; IXOR_M r2, L1[r7+25303238] lea eax, [r15d+25303238] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_35: ; FSUB_M f3, L1[r3-2042000597] lea eax, [r11d-2042000597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; IMUL_RCP r3, 2560795674 mov rax, 15469442431248096835 imul r11, rax randomx_isn_37: ; CBRANCH r1, -2081912574, COND 9 add r9, -2081781502 test r9, 33423360 jz randomx_isn_32 randomx_isn_38: ; IXOR_M r7, L1[r3+2021168822] lea eax, [r11d+2021168822] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r4, 747314115 sub r12, 747314115 randomx_isn_40: ; ISTORE L1[r3-333817050], r5 lea eax, [r11d-333817050] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; ISMULH_M r4, L1[r0+983467972] lea ecx, [r8d+983467972] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; CBRANCH r2, -628563689, COND 1 add r10, -628563433 test r10, 130560 jz randomx_isn_38 randomx_isn_44: ; CBRANCH r4, -1020626752, COND 12 add r12, -1020102464 test r12, 267386880 jz randomx_isn_44 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_47: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; CBRANCH r0, 1634514735, COND 6 add r8, 1634522927 test r8, 4177920 jz randomx_isn_45 randomx_isn_50: ; IMUL_M r6, L1[r5-890321289] lea eax, [r13d-890321289] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_51: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_52: ; ISUB_R r2, -1316725430 sub r10, -1316725430 randomx_isn_53: ; IXOR_M r6, L2[r3+165999413] lea eax, [r11d+165999413] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; IADD_M r6, L1[r5-342307935] lea eax, [r13d-342307935] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_56: ; IADD_M r7, L3[251088] add r15, qword ptr [rsi+251088] randomx_isn_57: ; IADD_M r6, L1[r7-97701412] lea eax, [r15d-97701412] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_58: ; IADD_M r5, L3[173848] add r13, qword ptr [rsi+173848] randomx_isn_59: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_60: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; IXOR_M r0, L1[r5-36837848] lea eax, [r13d-36837848] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L1[r7-2609828], r7 lea eax, [r15d-2609828] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_67: ; ISTORE L1[r1+2035599021], r6 lea eax, [r9d+2035599021] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; IMUL_M r2, L1[r1-554799083] lea eax, [r9d-554799083] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r3, -1586765196, COND 10 add r11, -1586634124 test r11, 66846720 jz randomx_isn_50 randomx_isn_70: ; ISUB_M r1, L3[251720] sub r9, qword ptr [rsi+251720] randomx_isn_71: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_72: ; IXOR_M r0, L1[r1+1033758609] lea eax, [r9d+1033758609] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L1[r7-1282814981], r2 lea eax, [r15d-1282814981] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; CBRANCH r3, -957373827, COND 8 add r11, -957406595 test r11, 16711680 jz randomx_isn_70 randomx_isn_77: ; ISTORE L1[r5+1419146639], r5 lea eax, [r13d+1419146639] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_79: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_80: ; IMUL_M r4, L1[r2+1986448915] lea eax, [r10d+1986448915] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_RCP r6, 2812853234 mov rax, 14083237894640957579 imul r14, rax randomx_isn_82: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_83: ; IMUL_RCP r3, 3548776607 mov rax, 11162743008109602543 imul r11, rax randomx_isn_84: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; CFROUND r0, 47 mov rax, r8 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; ISTORE L2[r3+1822187864], r7 lea eax, [r11d+1822187864] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; FADD_M f0, L1[r7+642348948] lea eax, [r15d+642348948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_92: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_93: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_94: ; IADD_M r6, L1[r5-1449327512] lea eax, [r13d-1449327512] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_95: ; FADD_M f3, L2[r4-1751554949] lea eax, [r12d-1751554949] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_98: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_99: ; CBRANCH r5, 329306754, COND 5 add r13, 329310850 test r13, 2088960 jz randomx_isn_85 randomx_isn_100: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_101: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_102: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_103: ; ISTORE L1[r3+1022176514], r7 lea eax, [r11d+1022176514] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_106: ; CBRANCH r5, 1087986911, COND 10 add r13, 1088249055 test r13, 66846720 jz randomx_isn_100 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_109: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_110: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_111: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_112: ; IMUL_RCP r2, 2964978823 mov rax, 13360662460668161337 imul r10, rax randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; IXOR_M r3, L3[227672] xor r11, qword ptr [rsi+227672] randomx_isn_116: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_117: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_118: ; ISUB_M r2, L2[r7-602852300] lea eax, [r15d-602852300] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_122: ; CBRANCH r4, 2055429675, COND 15 add r12, 2055429675 test r12, 2139095040 jz randomx_isn_117 randomx_isn_123: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_127: ; ISUB_R r3, -659936108 sub r11, -659936108 randomx_isn_128: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_129: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; IMUL_RCP r4, 2027114401 mov rax, 9771052200504831990 imul r12, rax randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_134: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_135: ; IROR_R r2, 53 ror r10, 53 randomx_isn_136: ; ISUB_M r0, L1[r1-2035661483] lea eax, [r9d-2035661483] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r2, 465633240, COND 6 add r10, 465625048 test r10, 4177920 jz randomx_isn_136 randomx_isn_138: ; ISTORE L1[r4-1296587414], r6 lea eax, [r12d-1296587414] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_140: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_141: ; CFROUND r6, 54 mov rax, r14 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; FADD_M f0, L2[r6-98504516] lea eax, [r14d-98504516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_145: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; CBRANCH r6, 1619208701, COND 14 add r14, 1623403005 test r14, 1069547520 jz randomx_isn_138 randomx_isn_148: ; CBRANCH r5, 1622745332, COND 15 add r13, 1622745332 test r13, 2139095040 jz randomx_isn_148 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; CBRANCH r1, -683134057, COND 2 add r9, -683133545 test r9, 261120 jz randomx_isn_149 randomx_isn_151: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_152: ; ISTORE L1[r5-388548821], r3 lea eax, [r13d-388548821] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; IADD_M r0, L1[r6-344925059] lea eax, [r14d-344925059] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_154: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_155: ; IADD_M r2, L1[r0+738317512] lea eax, [r8d+738317512] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_156: ; IADD_M r6, L1[r0-1526826011] lea eax, [r8d-1526826011] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_159: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_160: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_161: ; CBRANCH r3, 1957078523, COND 14 add r11, 1959175675 test r11, 1069547520 jz randomx_isn_151 randomx_isn_162: ; FADD_M f1, L2[r3-8425708] lea eax, [r11d-8425708] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; FSUB_M f3, L1[r4+1549631141] lea eax, [r12d+1549631141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_168: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_169: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; CBRANCH r7, 1234503141, COND 11 add r15, 1234765285 test r15, 133693440 jz randomx_isn_162 randomx_isn_173: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_174: ; IADD_RS r5, r2, -935159793, SHFT 2 lea r13, [r13+r10*4-935159793] randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; ISUB_M r0, L3[27248] sub r8, qword ptr [rsi+27248] randomx_isn_179: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; CBRANCH r4, -1680583703, COND 12 add r12, -1680583703 test r12, 267386880 jz randomx_isn_173 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_185: ; IADD_M r2, L1[r3+734145523] lea eax, [r11d+734145523] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_186: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_187: ; IMUL_M r7, L1[r6-928401961] lea eax, [r14d-928401961] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_189: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_192: ; IADD_M r0, L1[r5+1245249481] lea eax, [r13d+1245249481] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L1[r7+674373992], r4 lea eax, [r15d+674373992] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; IMUL_RCP r2, 2887899357 mov rax, 13717265167538235923 imul r10, rax randomx_isn_195: ; ISTORE L1[r4+537986639], r2 lea eax, [r12d+537986639] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FADD_M f0, L1[r1+474814081] lea eax, [r9d+474814081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; CBRANCH r2, 1851499427, COND 12 add r10, 1850975139 test r10, 267386880 jz randomx_isn_195 randomx_isn_200: ; IMUL_RCP r6, 134491378 mov rax, 18409210429614012504 imul r14, rax randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; IMUL_RCP r5, 907203334 mov rax, 10916538710915983250 imul r13, rax randomx_isn_203: ; IROR_R r0, 44 ror r8, 44 randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_206: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_207: ; CBRANCH r3, 893783777, COND 0 add r11, 893783905 test r11, 65280 jz randomx_isn_200 randomx_isn_208: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_209: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_210: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_211: ; FSUB_M f0, L1[r1-1543250257] lea eax, [r9d-1543250257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; IMUL_M r5, L1[r2-1838229574] lea eax, [r10d-1838229574] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; FSUB_M f3, L1[r5+1020496872] lea eax, [r13d+1020496872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_218: ; IMUL_RCP r0, 2102807392 mov rax, 9419331843668012176 imul r8, rax randomx_isn_219: ; ISUB_M r3, L2[r7-353413793] lea eax, [r15d-353413793] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_220: ; IROR_R r3, 12 ror r11, 12 randomx_isn_221: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_222: ; CBRANCH r6, -1562332691, COND 3 add r14, -1562330643 test r14, 522240 jz randomx_isn_208 randomx_isn_223: ; IADD_M r1, L1[r6-971671934] lea eax, [r14d-971671934] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_224: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_225: ; ISTORE L1[r3+1879145191], r3 lea eax, [r11d+1879145191] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; IXOR_M r5, L3[2592] xor r13, qword ptr [rsi+2592] randomx_isn_227: ; FSUB_M f0, L1[r0-222901209] lea eax, [r8d-222901209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; ISTORE L2[r7+867593751], r6 lea eax, [r15d+867593751] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_232: ; CBRANCH r6, -535747480, COND 0 add r14, -535747224 test r14, 65280 jz randomx_isn_223 randomx_isn_233: ; IMULH_M r1, L2[r5+2138013584] lea ecx, [r13d+2138013584] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_234: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_235: ; CBRANCH r4, -51965778, COND 14 add r12, -54062930 test r12, 1069547520 jz randomx_isn_233 randomx_isn_236: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_239: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_240: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; IMULH_M r3, L1[r5-312349465] lea ecx, [r13d-312349465] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_243: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_244: ; CBRANCH r7, 1166711135, COND 13 add r15, 1168808287 test r15, 534773760 jz randomx_isn_236 randomx_isn_245: ; CBRANCH r6, -147058389, COND 4 add r14, -147058389 test r14, 1044480 jz randomx_isn_245 randomx_isn_246: ; IMUL_M r0, L1[r1-1975320918] lea eax, [r9d-1975320918] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; ISTORE L1[r0+1432887795], r3 lea eax, [r8d+1432887795] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_250: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_251: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_252: ; FADD_M f2, L2[r4-82559484] lea eax, [r12d-82559484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; IMUL_RCP r6, 3802550964 mov rax, 10417764714311970703 imul r14, rax randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0xdf86d6005841f8ea, r1: 0x35ee420184d8dff6 r2: 0x451ed22f666285d8, r3: 0xad76b496bec23d85 r4: 0x96efaa08607f5cb1, r5: 0x9dadc7765bec19ec r6: 0x5414b804fd0f42ab, r7: 0xf15600e5643592a9 Floating point registers F {lo, hi}: f0: {0x832223629539a7db, 0x85a97eebf2eb15b6} f1: {0x83a01f45705fa22f, 0x8410e92d1edde0cb} f2: {0x00054bee4e0c333a, 0x009c72734383ac1c} f3: {0x03a55864d15a99ac, 0xfec969ce2dfa0033} Floating point registers E {lo, hi}: e0: {0x4289ef9905ab8cba, 0x446db146ae65dbfd} e1: {0x420c0ab1c993c499, 0x455b5532e61eb537} e2: {0x41c184485c380005, 0x414e1b0cc13c33e1} e3: {0x424cb9b5943bc3bb, 0x3f54e56ac134a653} Floating point registers A {lo, hi}: a0: {0x4039c64430820f90, 0x40805288349a2ca4} a1: {0x40f7cd1547aea9ba, 0x41c4d226b608ad01} a2: {0x400e666bf1a91c46, 0x4151c051f64ac451} a3: {0x41abc12045bc4e23, 0x408a6d2079a0de93} |
RandomARQ code | ASM x86 |
ISTORE L2[r3+1882967346], r0 CBRANCH r3, 181605937, COND 11 FSQRT_R e2 IXOR_M r7, L1[r4+236134752] FMUL_R e1, a2 ISUB_M r3, L3[41912] FADD_R f0, a0 FMUL_R e3, a1 IXOR_R r2, r1 IADD_RS r5, r2, 317006608, SHFT 3 FSUB_R f0, a0 ISUB_R r4, r5 CBRANCH r7, -1541397760, COND 2 IMUL_R r0, r4 IMULH_M r0, L1[r7-1562952815] ISUB_R r1, r7 ISUB_M r2, L3[106424] FSUB_R f2, a1 IADD_RS r2, r5, SHFT 0 IADD_RS r5, r4, -846856996, SHFT 0 ISUB_R r2, r1 IXOR_R r2, r0 FSQRT_R e2 IADD_RS r2, r2, SHFT 0 FADD_M f2, L1[r5-380348993] FADD_M f3, L1[r6-1467300722] CBRANCH r4, 457850112, COND 2 ISUB_R r5, r7 ISUB_R r3, r6 FMUL_R e3, a1 IROR_R r2, r3 FSUB_R f3, a1 IADD_RS r5, r1, 1385621839, SHFT 2 FADD_R f2, a3 ISTORE L1[r0-380952635], r2 FADD_R f3, a1 FSQRT_R e1 ISTORE L1[r4+369898197], r7 IMUL_R r1, -906570476 FMUL_R e2, a3 FADD_R f2, a2 IMUL_R r3, r4 FADD_R f1, a1 FMUL_R e2, a1 FADD_R f0, a3 FSQRT_R e3 IADD_M r4, L2[r1-1561530478] FMUL_R e3, a2 FADD_R f3, a0 ISTORE L3[r3-742385056], r2 FMUL_R e0, a2 FADD_M f0, L1[r3+1838422859] CBRANCH r3, 1872816580, COND 3 CBRANCH r6, 1230997756, COND 0 IROR_R r7, r3 FSUB_R f3, a1 IMUL_M r7, L1[r6-118895024] CBRANCH r5, -1918796270, COND 12 IADD_RS r4, r3, SHFT 0 IMUL_M r6, L1[r0+649888041] ISUB_R r1, r6 IXOR_R r2, r0 FADD_R f0, a2 CBRANCH r4, 2019990757, COND 9 FMUL_R e2, a1 FADD_R f0, a1 FSQRT_R e3 IADD_RS r1, r4, SHFT 2 CBRANCH r7, 235106594, COND 7 FSCAL_R f1 IXOR_M r6, L1[r4-1994594882] IMUL_M r1, L1[r5+1212245025] FADD_M f2, L1[r6+1314672487] FADD_M f1, L2[r0+596551304] ISUB_M r3, L1[r5+437076538] FADD_R f2, a0 FSCAL_R f3 CBRANCH r4, -1498589760, COND 6 ISUB_M r7, L2[r3+475673742] FMUL_R e3, a1 CBRANCH r5, -1664058784, COND 8 IROR_R r2, r4 IMUL_R r0, r7 IMUL_RCP r0, 4038127125 IROR_R r0, r1 CBRANCH r1, 271702163, COND 3 ISTORE L1[r1-1563865422], r2 ISUB_R r4, r2 ISUB_M r6, L2[r7+204505472] IXOR_R r7, r3 IADD_M r7, L1[r3+1111517019] CBRANCH r0, -469962111, COND 0 FSUB_R f1, a3 ISUB_R r5, r7 IMUL_RCP r6, 513213577 CBRANCH r6, 2100397322, COND 10 IXOR_R r4, r2 IMUL_R r7, -1228771224 FMUL_R e0, a1 IROR_R r6, r3 FSUB_M f3, L1[r0-1462283504] FMUL_R e3, a2 FADD_R f1, a3 IADD_RS r6, r6, SHFT 2 IMUL_R r5, r2 CBRANCH r5, 100789207, COND 13 FADD_R f1, a2 FADD_R f0, a1 FSUB_R f1, a1 IMUL_R r2, r4 IMUL_R r1, r2 IADD_M r4, L2[r3+1714623482] IMUL_R r6, r1 IMULH_R r4, r2 FSUB_M f0, L1[r0+1892837276] IXOR_R r2, r6 ISMULH_R r1, r2 IXOR_R r0, r1 INEG_R r2 IROR_R r0, r2 FSQRT_R e0 FADD_R f0, a1 ISUB_R r3, r4 FADD_M f2, L1[r6+1953883638] CFROUND r0, 59 IMUL_R r1, r0 ISUB_R r1, r4 ISMULH_M r7, L1[r3-2140237655] FADD_M f1, L2[r1-2063959574] IMUL_RCP r4, 2945509389 IMUL_R r6, r2 INEG_R r1 IROR_R r7, r0 ISTORE L1[r5+493918389], r4 IMULH_M r6, L2[r2+1754341432] IADD_RS r1, r7, SHFT 0 ISTORE L2[r4+1601278188], r5 IMUL_R r7, r0 IXOR_R r0, -134174549 IMULH_R r5, r0 CBRANCH r7, 435616701, COND 1 IMULH_R r4, r1 FSQRT_R e0 FADD_R f0, a0 ISTORE L2[r0+1952998910], r1 IMULH_M r2, L2[r3-2070663584] FDIV_M e0, L2[r6-1789881191] FSCAL_R f2 CBRANCH r7, -1972313393, COND 8 FADD_M f0, L2[r0-1846194830] IMUL_R r3, r4 FSUB_R f0, a3 CBRANCH r5, -2041648304, COND 2 IMUL_R r2, r5 IMUL_M r3, L2[r6+1684954625] IMULH_R r0, r3 ISUB_R r0, r7 FADD_R f0, a3 CBRANCH r2, 1472173254, COND 11 ISTORE L2[r5-2035385780], r7 FMUL_R e3, a3 FSUB_R f0, a0 IADD_M r3, L1[r5+559509183] IADD_RS r1, r3, SHFT 2 ISTORE L3[r7+1881879104], r5 FADD_R f0, a3 FMUL_R e1, a3 FADD_R f0, a2 CBRANCH r5, 1799611343, COND 14 FSUB_R f2, a0 IXOR_R r5, r1 FSCAL_R f0 IADD_RS r4, r2, SHFT 3 IMUL_R r3, r5 IADD_M r2, L1[r0+818235765] FSCAL_R f2 IROL_R r1, r3 ISTORE L1[r5+2040274582], r1 CBRANCH r2, 1107062998, COND 6 IADD_RS r6, r7, SHFT 1 ISTORE L1[r0+340020611], r0 FSUB_R f0, a0 ISUB_M r2, L1[r3-517445609] ISWAP_R r4, r4 FADD_R f3, a0 FSUB_M f2, L1[r6-434735820] FMUL_R e2, a1 IXOR_R r4, r6 FMUL_R e1, a2 IMUL_M r6, L1[r2+2025368999] CBRANCH r2, -798391063, COND 12 IMUL_M r2, L1[r0+746795932] IADD_M r6, L1[r4+613615898] FSUB_R f3, a2 IMUL_RCP r3, 4065833879 FMUL_R e1, a0 FADD_R f2, a1 IMULH_M r3, L1[r0+1497826747] FMUL_R e3, a0 IMUL_R r2, r3 IXOR_R r2, r4 IMULH_R r7, r7 FMUL_R e3, a1 IMUL_R r3, 685845598 FSWAP_R f0 IMUL_R r1, r3 IXOR_R r0, r5 FSUB_M f3, L1[r7+40362587] FMUL_R e2, a3 FADD_R f2, a2 FADD_M f2, L1[r4+1419052031] IXOR_R r6, r0 IROR_R r4, r7 IXOR_R r3, r2 IMUL_R r4, r1 FADD_R f2, a2 ISUB_M r4, L2[r3+791263408] FSUB_R f1, a0 CBRANCH r0, -36347260, COND 13 FSUB_R f3, a3 IMUL_R r6, r0 IXOR_R r7, r1 FSUB_R f2, a2 ISUB_M r0, L2[r4-1971533288] IXOR_R r1, r3 FMUL_R e2, a0 FDIV_M e0, L1[r4-131076998] CBRANCH r4, -1552708900, COND 9 FSWAP_R f1 ISUB_M r0, L1[r2-2100212232] ISUB_M r3, L1[r4-396870142] FSUB_R f1, a3 IADD_RS r5, r1, 2028145408, SHFT 0 CBRANCH r0, -934071735, COND 2 FADD_R f0, a0 IXOR_M r6, L1[r2+1489786283] IROR_R r0, 20 IROL_R r7, r2 FSUB_R f3, a1 IMULH_R r7, r6 FMUL_R e1, a2 IMUL_R r5, r0 FADD_R f3, a2 CBRANCH r1, 906776322, COND 8 FSUB_R f0, a0 ISTORE L3[r0-290164673], r5 IADD_RS r5, r5, 1055897753, SHFT 3 FSUB_R f3, a3 IADD_RS r7, r5, SHFT 2 IXOR_M r2, L1[r7-69924252] IADD_RS r2, r7, SHFT 2 CBRANCH r7, 610968598, COND 3 IMUL_R r2, r0 ISUB_R r4, r5 FSUB_M f2, L2[r5-1125065697] FSQRT_R e2 |
randomx_isn_0: ; ISTORE L2[r3+1882967346], r0 lea eax, [r11d+1882967346] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; CBRANCH r3, 181605937, COND 11 add r11, 182130225 test r11, 133693440 jz randomx_isn_0 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; IXOR_M r7, L1[r4+236134752] lea eax, [r12d+236134752] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; ISUB_M r3, L3[41912] sub r11, qword ptr [rsi+41912] randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_9: ; IADD_RS r5, r2, 317006608, SHFT 3 lea r13, [r13+r10*8+317006608] randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_12: ; CBRANCH r7, -1541397760, COND 2 add r15, -1541397248 test r15, 261120 jz randomx_isn_4 randomx_isn_13: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_14: ; IMULH_M r0, L1[r7-1562952815] lea ecx, [r15d-1562952815] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_15: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_16: ; ISUB_M r2, L3[106424] sub r10, qword ptr [rsi+106424] randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_19: ; IADD_RS r5, r4, -846856996, SHFT 0 lea r13, [r13+r12*1-846856996] randomx_isn_20: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_21: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_24: ; FADD_M f2, L1[r5-380348993] lea eax, [r13d-380348993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_25: ; FADD_M f3, L1[r6-1467300722] lea eax, [r14d-1467300722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; CBRANCH r4, 457850112, COND 2 add r12, 457850112 test r12, 261120 jz randomx_isn_13 randomx_isn_27: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_28: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; IADD_RS r5, r1, 1385621839, SHFT 2 lea r13, [r13+r9*4+1385621839] randomx_isn_33: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_34: ; ISTORE L1[r0-380952635], r2 lea eax, [r8d-380952635] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; ISTORE L1[r4+369898197], r7 lea eax, [r12d+369898197] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; IMUL_R r1, -906570476 imul r9, -906570476 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_41: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_42: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; IADD_M r4, L2[r1-1561530478] lea eax, [r9d-1561530478] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_49: ; ISTORE L3[r3-742385056], r2 lea eax, [r11d-742385056] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; FADD_M f0, L1[r3+1838422859] lea eax, [r11d+1838422859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; CBRANCH r3, 1872816580, COND 3 add r11, 1872816580 test r11, 522240 jz randomx_isn_42 randomx_isn_53: ; CBRANCH r6, 1230997756, COND 0 add r14, 1230997884 test r14, 65280 jz randomx_isn_53 randomx_isn_54: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; IMUL_M r7, L1[r6-118895024] lea eax, [r14d-118895024] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r5, -1918796270, COND 12 add r13, -1917747694 test r13, 267386880 jz randomx_isn_54 randomx_isn_58: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_59: ; IMUL_M r6, L1[r0+649888041] lea eax, [r8d+649888041] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_61: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; CBRANCH r4, 2019990757, COND 9 add r12, 2019990757 test r12, 33423360 jz randomx_isn_59 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_68: ; CBRANCH r7, 235106594, COND 7 add r15, 235122978 test r15, 8355840 jz randomx_isn_64 randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; IXOR_M r6, L1[r4-1994594882] lea eax, [r12d-1994594882] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_M r1, L1[r5+1212245025] lea eax, [r13d+1212245025] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_72: ; FADD_M f2, L1[r6+1314672487] lea eax, [r14d+1314672487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; FADD_M f1, L2[r0+596551304] lea eax, [r8d+596551304] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; ISUB_M r3, L1[r5+437076538] lea eax, [r13d+437076538] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_76: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_77: ; CBRANCH r4, -1498589760, COND 6 add r12, -1498589760 test r12, 4177920 jz randomx_isn_69 randomx_isn_78: ; ISUB_M r7, L2[r3+475673742] lea eax, [r11d+475673742] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; CBRANCH r5, -1664058784, COND 8 add r13, -1663993248 test r13, 16711680 jz randomx_isn_78 randomx_isn_81: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_82: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_83: ; IMUL_RCP r0, 4038127125 mov rax, 9810013412376701438 imul r8, rax randomx_isn_84: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_85: ; CBRANCH r1, 271702163, COND 3 add r9, 271702163 test r9, 522240 jz randomx_isn_81 randomx_isn_86: ; ISTORE L1[r1-1563865422], r2 lea eax, [r9d-1563865422] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_88: ; ISUB_M r6, L2[r7+204505472] lea eax, [r15d+204505472] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_90: ; IADD_M r7, L1[r3+1111517019] lea eax, [r11d+1111517019] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r0, -469962111, COND 0 add r8, -469961983 test r8, 65280 jz randomx_isn_86 randomx_isn_92: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_93: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_94: ; IMUL_RCP r6, 513213577 mov rax, 9648536942625586656 imul r14, rax randomx_isn_95: ; CBRANCH r6, 2100397322, COND 10 add r14, 2100659466 test r14, 66846720 jz randomx_isn_95 randomx_isn_96: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_97: ; IMUL_R r7, -1228771224 imul r15, -1228771224 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_100: ; FSUB_M f3, L1[r0-1462283504] lea eax, [r8d-1462283504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_103: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_104: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_105: ; CBRANCH r5, 100789207, COND 13 add r13, 102886359 test r13, 534773760 jz randomx_isn_105 randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_110: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_111: ; IADD_M r4, L2[r3+1714623482] lea eax, [r11d+1714623482] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_113: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_114: ; FSUB_M f0, L1[r0+1892837276] lea eax, [r8d+1892837276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_116: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_117: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_118: ; INEG_R r2 neg r10 randomx_isn_119: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_123: ; FADD_M f2, L1[r6+1953883638] lea eax, [r14d+1953883638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; CFROUND r0, 59 mov rax, r8 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_126: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_127: ; ISMULH_M r7, L1[r3-2140237655] lea ecx, [r11d-2140237655] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_128: ; FADD_M f1, L2[r1-2063959574] lea eax, [r9d-2063959574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; IMUL_RCP r4, 2945509389 mov rax, 13448974701989031343 imul r12, rax randomx_isn_130: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_131: ; INEG_R r1 neg r9 randomx_isn_132: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_133: ; ISTORE L1[r5+493918389], r4 lea eax, [r13d+493918389] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; IMULH_M r6, L2[r2+1754341432] lea ecx, [r10d+1754341432] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_135: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_136: ; ISTORE L2[r4+1601278188], r5 lea eax, [r12d+1601278188] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_138: ; IXOR_R r0, -134174549 xor r8, -134174549 randomx_isn_139: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_140: ; CBRANCH r7, 435616701, COND 1 add r15, 435616445 test r15, 130560 jz randomx_isn_138 randomx_isn_141: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; ISTORE L2[r0+1952998910], r1 lea eax, [r8d+1952998910] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; IMULH_M r2, L2[r3-2070663584] lea ecx, [r11d-2070663584] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_146: ; FDIV_M e0, L2[r6-1789881191] lea eax, [r14d-1789881191] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; CBRANCH r7, -1972313393, COND 8 add r15, -1972280625 test r15, 16711680 jz randomx_isn_141 randomx_isn_149: ; FADD_M f0, L2[r0-1846194830] lea eax, [r8d-1846194830] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_151: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_152: ; CBRANCH r5, -2041648304, COND 2 add r13, -2041647792 test r13, 261120 jz randomx_isn_149 randomx_isn_153: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_154: ; IMUL_M r3, L2[r6+1684954625] lea eax, [r14d+1684954625] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_155: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_156: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; CBRANCH r2, 1472173254, COND 11 add r10, 1471911110 test r10, 133693440 jz randomx_isn_154 randomx_isn_159: ; ISTORE L2[r5-2035385780], r7 lea eax, [r13d-2035385780] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; IADD_M r3, L1[r5+559509183] lea eax, [r13d+559509183] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_164: ; ISTORE L3[r7+1881879104], r5 lea eax, [r15d+1881879104] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_168: ; CBRANCH r5, 1799611343, COND 14 add r13, 1799611343 test r13, 1069547520 jz randomx_isn_159 randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_173: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_174: ; IADD_M r2, L1[r0+818235765] lea eax, [r8d+818235765] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_177: ; ISTORE L1[r5+2040274582], r1 lea eax, [r13d+2040274582] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; CBRANCH r2, 1107062998, COND 6 add r10, 1107054806 test r10, 4177920 jz randomx_isn_175 randomx_isn_179: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_180: ; ISTORE L1[r0+340020611], r0 lea eax, [r8d+340020611] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; ISUB_M r2, L1[r3-517445609] lea eax, [r11d-517445609] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_183: ; ISWAP_R r4, r4 randomx_isn_184: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_185: ; FSUB_M f2, L1[r6-434735820] lea eax, [r14d-434735820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; IMUL_M r6, L1[r2+2025368999] lea eax, [r10d+2025368999] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r2, -798391063, COND 12 add r10, -797866775 test r10, 267386880 jz randomx_isn_183 randomx_isn_191: ; IMUL_M r2, L1[r0+746795932] lea eax, [r8d+746795932] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_192: ; IADD_M r6, L1[r4+613615898] lea eax, [r12d+613615898] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; IMUL_RCP r3, 4065833879 mov rax, 9743162764651695893 imul r11, rax randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; IMULH_M r3, L1[r0+1497826747] lea ecx, [r8d+1497826747] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_200: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_201: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; IMUL_R r3, 685845598 imul r11, 685845598 randomx_isn_204: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_205: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_206: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_207: ; FSUB_M f3, L1[r7+40362587] lea eax, [r15d+40362587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_210: ; FADD_M f2, L1[r4+1419052031] lea eax, [r12d+1419052031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_211: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_212: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_213: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_214: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; ISUB_M r4, L2[r3+791263408] lea eax, [r11d+791263408] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_218: ; CBRANCH r0, -36347260, COND 13 add r8, -35298684 test r8, 534773760 jz randomx_isn_207 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_221: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_222: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_223: ; ISUB_M r0, L2[r4-1971533288] lea eax, [r12d-1971533288] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; FDIV_M e0, L1[r4-131076998] lea eax, [r12d-131076998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_227: ; CBRANCH r4, -1552708900, COND 9 add r12, -1552774436 test r12, 33423360 jz randomx_isn_219 randomx_isn_228: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_229: ; ISUB_M r0, L1[r2-2100212232] lea eax, [r10d-2100212232] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_M r3, L1[r4-396870142] lea eax, [r12d-396870142] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; IADD_RS r5, r1, 2028145408, SHFT 0 lea r13, [r13+r9*1+2028145408] randomx_isn_233: ; CBRANCH r0, -934071735, COND 2 add r8, -934071223 test r8, 261120 jz randomx_isn_230 randomx_isn_234: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_235: ; IXOR_M r6, L1[r2+1489786283] lea eax, [r10d+1489786283] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_236: ; IROR_R r0, 20 ror r8, 20 randomx_isn_237: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_242: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_243: ; CBRANCH r1, 906776322, COND 8 add r9, 906841858 test r9, 16711680 jz randomx_isn_234 randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; ISTORE L3[r0-290164673], r5 lea eax, [r8d-290164673] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; IADD_RS r5, r5, 1055897753, SHFT 3 lea r13, [r13+r13*8+1055897753] randomx_isn_247: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_248: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_249: ; IXOR_M r2, L1[r7-69924252] lea eax, [r15d-69924252] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_250: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_251: ; CBRANCH r7, 610968598, COND 3 add r15, 610969622 test r15, 522240 jz randomx_isn_249 randomx_isn_252: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_253: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_254: ; FSUB_M f2, L2[r5-1125065697] lea eax, [r13d-1125065697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0x74d997e7d3416ef2, r1: 0x65df476fbf096dbf r2: 0x02db4ce366181390, r3: 0x43ae8179484120c1 r4: 0x8669227aeadd20c1, r5: 0x47af71726c3b88ab r6: 0x47a88f7e52ebbb2b, r7: 0x590a5cb2b8067359 Floating point registers F {lo, hi}: f0: {0x1461baab20ceb098, 0x888aed010522248e} f1: {0x7c91528ad4c2e8d4, 0x83df991b7f92b40e} f2: {0x8254264d9451b481, 0x0209c98c59ce7a0d} f3: {0x0192f67b786047e2, 0x87693594a846c5f0} Floating point registers E {lo, hi}: e0: {0x55535bfb1403b26e, 0x499dd7f77b0eae44} e1: {0x3d451d7b0661f36f, 0x421b36bd8ad90860} e2: {0x4054df38fd4e0834, 0x43aca595dc02cb05} e3: {0x4076f65d66aa94ce, 0x46801f23ca8ac306} Floating point registers A {lo, hi}: a0: {0x4093aa1d1b5ffb4f, 0x3ffca1487e862581} a1: {0x40425d2270162272, 0x41a26ed888dbee81} a2: {0x4098d59f7bc98eee, 0x411032d37b360e1a} a3: {0x4108bd722b284fe5, 0x41c4ee169b8d5a60} |