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: {0x4111ada419b2ae8a, 0x413f6bd0d8a2b45c} a1: {0x417b0e0243f999be, 0x4180e0db02071678} a2: {0x40d9fa5d1c90a0d5, 0x407b65f5de59c5a4} a3: {0x3ff2460c4b7fbce8, 0x40d3f73829fcd496} |
|
RandomARQ code | ASM x86 |
FDIV_M e3, L2[r1-1389435082] CBRANCH r5, -1307469816, COND 4 FMUL_R e3, a2 FADD_R f2, a1 ISTORE L1[r5-478075649], r5 IMUL_RCP r4, 3966959844 IADD_RS r0, r6, SHFT 0 ISUB_R r6, r7 ISUB_R r0, r2 ISTORE L2[r2-1012028308], r3 ISTORE L2[r2+876622863], r6 IADD_RS r5, r0, 1599064114, SHFT 1 FSUB_R f2, a2 FMUL_R e1, a2 ISWAP_R r5, r2 FMUL_R e2, a1 IADD_M r0, L1[r4+189279654] IXOR_M r0, L1[r5-805704846] FADD_M f2, L1[r3-785039719] CBRANCH r7, 1907204109, COND 6 IROR_R r3, r1 ISUB_R r7, r3 IXOR_R r4, r6 ISUB_R r5, r7 ISTORE L1[r3-20925007], r6 FADD_M f3, L1[r6+1093841118] IROR_R r6, r1 FADD_R f1, a0 FSUB_M f3, L1[r2+1096983537] ISTORE L2[r0+330070737], r7 ISUB_R r7, r3 ISMULH_M r7, L1[r6-1922594109] CBRANCH r0, 433447911, COND 4 ISTORE L3[r5+242525994], r4 CBRANCH r0, -1539246781, COND 4 CBRANCH r7, 1921474331, COND 15 FMUL_R e0, a0 CBRANCH r0, 2141911611, COND 12 IXOR_R r1, r5 IXOR_R r3, r7 ISUB_M r2, L2[r1-1269209697] FADD_R f0, a1 IMUL_R r4, 740922652 ISTORE L1[r5-1132410451], r4 IMUL_R r6, r5 IMUL_R r6, r7 ISWAP_R r0, r7 FSWAP_R f0 IADD_RS r7, r7, SHFT 0 ISMULH_R r7, r1 FSUB_R f0, a0 IADD_RS r0, r7, SHFT 1 FSUB_R f2, a1 FMUL_R e3, a0 IADD_RS r2, r6, SHFT 1 IXOR_R r7, -1262508891 IADD_RS r6, r0, SHFT 2 IMUL_R r3, r6 FSQRT_R e1 ISUB_M r7, L1[r0-1140660428] IADD_RS r5, r1, -862475229, SHFT 0 FMUL_R e0, a2 FSWAP_R e1 IXOR_M r4, L1[r7-618400645] FSUB_M f2, L1[r5-1761575310] IXOR_R r0, r2 FDIV_M e2, L2[r7+1241729229] FADD_R f2, a1 ISWAP_R r2, r5 IADD_RS r6, r5, SHFT 3 ISUB_M r3, L1[r5+659918694] IMULH_R r7, r6 ISTORE L1[r4-1446998236], r4 CBRANCH r5, 1576997194, COND 10 FSUB_R f0, a3 IXOR_R r2, r1 ISUB_R r2, r3 IMUL_RCP r3, 2914002048 CBRANCH r3, 724701424, COND 6 FMUL_R e3, a2 ISTORE L2[r0-1049184095], r5 FADD_M f3, L1[r1-2076485366] ISUB_M r0, L3[102472] ISUB_R r5, r7 IADD_M r7, L2[r2+543202473] IROR_R r0, r6 CBRANCH r3, -234613293, COND 7 ISUB_M r4, L1[r5-200929110] IXOR_M r6, L1[r4+1874903800] FSWAP_R f2 CBRANCH r2, 721465716, COND 2 ISUB_R r0, r1 FADD_R f2, a0 FMUL_R e2, a2 FMUL_R e3, a1 IROR_R r5, r2 ISTORE L2[r6-424980064], r1 IADD_RS r7, r7, SHFT 3 CBRANCH r2, 804159100, COND 10 IMUL_RCP r5, 332897723 IMUL_RCP r1, 3396356236 FSWAP_R f3 IADD_RS r2, r2, SHFT 1 FSUB_R f2, a1 ISUB_R r5, r4 IMUL_R r5, r7 FSUB_R f0, a2 FMUL_R e3, a0 CBRANCH r0, -1806438580, COND 15 CBRANCH r7, -998614157, COND 2 FADD_R f2, a2 IMUL_R r4, r0 FSWAP_R f3 FMUL_R e2, a3 FADD_M f3, L2[r7-885784618] ISTORE L1[r7-1850612005], r1 IADD_RS r7, r5, SHFT 1 FSUB_R f2, a2 ISMULH_R r6, r7 ISUB_M r3, L1[r7+1828010871] IADD_RS r1, r1, SHFT 1 ISUB_M r0, L1[r6-2142770601] FADD_R f3, a1 FADD_R f0, a1 FSUB_R f1, a1 CBRANCH r0, 718529352, COND 3 ISTORE L1[r0+796042389], r7 IMUL_RCP r2, 2586833437 ISUB_M r2, L1[r7+318042393] IMUL_M r6, L1[r0+1015760519] FDIV_M e1, L1[r2-266901725] FMUL_R e1, a3 CBRANCH r4, 199125389, COND 12 IROR_R r7, 35 FADD_R f2, a0 IMUL_R r2, r0 IMUL_RCP r2, 1660949537 FMUL_R e3, a0 IXOR_R r7, r3 FMUL_R e3, a0 FSCAL_R f0 FMUL_R e3, a1 CBRANCH r1, -628065439, COND 11 IADD_M r4, L1[r5+687307979] FSUB_R f0, a2 IMUL_R r2, r1 FSUB_M f0, L1[r4-1017122244] ISUB_M r4, L2[r1-686649785] FMUL_R e1, a3 IADD_RS r4, r7, SHFT 0 FSUB_R f0, a1 ISWAP_R r3, r0 FMUL_R e3, a2 FADD_R f2, a0 IADD_M r2, L3[616] CBRANCH r3, 1431380796, COND 13 ISUB_M r7, L1[r2+1465814961] FSUB_R f3, a0 FMUL_R e0, a3 IADD_RS r0, r2, SHFT 2 FADD_M f1, L1[r6+1535645706] FSUB_M f2, L1[r1-47237998] IADD_RS r6, r5, SHFT 2 FSUB_M f1, L1[r6+1082960388] IXOR_R r7, r4 IMUL_RCP r2, 2409078750 IADD_M r5, L1[r0+1287348041] FADD_M f3, L1[r2+1970183030] IADD_RS r3, r5, SHFT 2 IROR_R r6, r7 ISUB_R r6, r2 FADD_R f2, a3 FSUB_R f2, a1 IXOR_R r6, r5 IMULH_R r0, r4 IMULH_M r4, L2[r5-439055430] ISTORE L1[r5-113081414], r6 FADD_R f1, a2 CBRANCH r3, -220350053, COND 7 FMUL_R e1, a2 IXOR_R r3, -1819570839 CBRANCH r2, -806983490, COND 0 ISTORE L3[r3-529663276], r6 IXOR_R r2, r3 CFROUND r3, 56 FSQRT_R e3 FSUB_R f2, a2 IADD_RS r3, r1, SHFT 0 FSUB_R f2, a2 ISTORE L2[r3+1693468677], r1 IMUL_R r3, r6 IMUL_M r3, L3[149144] ISUB_R r6, 1935741057 FADD_R f2, a3 FADD_R f1, a0 CBRANCH r1, 758077779, COND 13 IMUL_R r7, 628960868 ISUB_R r7, r4 IXOR_R r5, -7325749 FMUL_R e2, a3 IMUL_R r5, r2 IXOR_R r5, r3 IMUL_RCP r4, 1808846667 FMUL_R e1, a0 IADD_RS r3, r0, SHFT 2 IXOR_R r2, r0 IMUL_M r1, L1[r0+1342655886] IADD_RS r7, r6, SHFT 3 IMUL_R r0, r4 IADD_M r0, L1[r7-1402137532] IMUL_R r2, r1 FSWAP_R e3 FADD_R f3, a0 IMUL_M r7, L2[r2-982343505] FSUB_R f3, a2 FSUB_M f0, L2[r2-1311097497] IADD_M r0, L1[r5+1953550033] FMUL_R e0, a0 IADD_RS r7, r2, SHFT 1 FMUL_R e1, a1 CBRANCH r4, -1240550945, COND 11 IMUL_R r7, -933351473 IADD_M r4, L1[r6-215994733] FDIV_M e0, L2[r4+1149839387] ISMULH_R r2, r6 IMUL_R r6, 2040915817 FADD_M f0, L1[r0+2023717384] IADD_RS r7, r5, SHFT 2 IMUL_R r1, 453679992 FSWAP_R f3 IXOR_R r5, 2109404166 ISUB_M r0, L1[r6-1968588101] IADD_RS r1, r1, SHFT 2 FMUL_R e2, a2 FSUB_R f2, a0 FMUL_R e0, a0 ISTORE L1[r0-545080388], r7 IROR_R r0, r3 CBRANCH r6, 781905959, COND 12 IXOR_R r7, r3 FADD_R f1, a0 FADD_R f1, a2 IROR_R r7, r4 IMULH_R r5, r6 FMUL_R e2, a2 FMUL_R e2, a3 FADD_R f0, a1 FMUL_R e2, a2 IXOR_R r5, r4 FSUB_R f2, a0 FADD_R f1, a0 FADD_R f0, a3 IROR_R r4, r6 FSUB_R f1, a0 ISTORE L1[r4-1156031489], r5 CBRANCH r1, -1680833586, COND 6 |
randomx_isn_0: ; FDIV_M e3, L2[r1-1389435082] lea eax, [r9d-1389435082] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_1: ; CBRANCH r5, -1307469816, COND 4 add r13, -1307471864 test r13, 1044480 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_4: ; ISTORE L1[r5-478075649], r5 lea eax, [r13d-478075649] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; IMUL_RCP r4, 3966959844 mov rax, 9986005105912075069 imul r12, rax randomx_isn_6: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_7: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_8: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_9: ; ISTORE L2[r2-1012028308], r3 lea eax, [r10d-1012028308] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; ISTORE L2[r2+876622863], r6 lea eax, [r10d+876622863] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; IADD_RS r5, r0, 1599064114, SHFT 1 lea r13, [r13+r8*2+1599064114] randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; IADD_M r0, L1[r4+189279654] lea eax, [r12d+189279654] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_M r0, L1[r5-805704846] lea eax, [r13d-805704846] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_18: ; FADD_M f2, L1[r3-785039719] lea eax, [r11d-785039719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; CBRANCH r7, 1907204109, COND 6 add r15, 1907212301 test r15, 4177920 jz randomx_isn_2 randomx_isn_20: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_21: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_22: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_23: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_24: ; ISTORE L1[r3-20925007], r6 lea eax, [r11d-20925007] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; FADD_M f3, L1[r6+1093841118] lea eax, [r14d+1093841118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; FSUB_M f3, L1[r2+1096983537] lea eax, [r10d+1096983537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; ISTORE L2[r0+330070737], r7 lea eax, [r8d+330070737] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_31: ; ISMULH_M r7, L1[r6-1922594109] lea ecx, [r14d-1922594109] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_32: ; CBRANCH r0, 433447911, COND 4 add r8, 433452007 test r8, 1044480 jz randomx_isn_20 randomx_isn_33: ; ISTORE L3[r5+242525994], r4 lea eax, [r13d+242525994] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; CBRANCH r0, -1539246781, COND 4 add r8, -1539246781 test r8, 1044480 jz randomx_isn_33 randomx_isn_35: ; CBRANCH r7, 1921474331, COND 15 add r15, 1921474331 test r15, 2139095040 jz randomx_isn_35 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; CBRANCH r0, 2141911611, COND 12 add r8, 2142435899 test r8, 267386880 jz randomx_isn_36 randomx_isn_38: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_39: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_40: ; ISUB_M r2, L2[r1-1269209697] lea eax, [r9d-1269209697] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; IMUL_R r4, 740922652 imul r12, 740922652 randomx_isn_43: ; ISTORE L1[r5-1132410451], r4 lea eax, [r13d-1132410451] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_45: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_46: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_47: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_48: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_49: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_52: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_55: ; IXOR_R r7, -1262508891 xor r15, -1262508891 randomx_isn_56: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_57: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; ISUB_M r7, L1[r0-1140660428] lea eax, [r8d-1140660428] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r5, r1, -862475229, SHFT 0 lea r13, [r13+r9*1-862475229] randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_63: ; IXOR_M r4, L1[r7-618400645] lea eax, [r15d-618400645] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_M f2, L1[r5-1761575310] lea eax, [r13d-1761575310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_65: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_66: ; FDIV_M e2, L2[r7+1241729229] lea eax, [r15d+1241729229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_68: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_69: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_70: ; ISUB_M r3, L1[r5+659918694] lea eax, [r13d+659918694] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_71: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_72: ; ISTORE L1[r4-1446998236], r4 lea eax, [r12d-1446998236] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; CBRANCH r5, 1576997194, COND 10 add r13, 1576866122 test r13, 66846720 jz randomx_isn_69 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_76: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_77: ; IMUL_RCP r3, 2914002048 mov rax, 13594390328009875440 imul r11, rax randomx_isn_78: ; CBRANCH r3, 724701424, COND 6 add r11, 724717808 test r11, 4177920 jz randomx_isn_78 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; ISTORE L2[r0-1049184095], r5 lea eax, [r8d-1049184095] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; FADD_M f3, L1[r1-2076485366] lea eax, [r9d-2076485366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; ISUB_M r0, L3[102472] sub r8, qword ptr [rsi+102472] randomx_isn_83: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_84: ; IADD_M r7, L2[r2+543202473] lea eax, [r10d+543202473] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_85: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_86: ; CBRANCH r3, -234613293, COND 7 add r11, -234580525 test r11, 8355840 jz randomx_isn_79 randomx_isn_87: ; ISUB_M r4, L1[r5-200929110] lea eax, [r13d-200929110] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_M r6, L1[r4+1874903800] lea eax, [r12d+1874903800] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_89: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_90: ; CBRANCH r2, 721465716, COND 2 add r10, 721466740 test r10, 261120 jz randomx_isn_87 randomx_isn_91: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_92: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_96: ; ISTORE L2[r6-424980064], r1 lea eax, [r14d-424980064] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_98: ; CBRANCH r2, 804159100, COND 10 add r10, 804028028 test r10, 66846720 jz randomx_isn_91 randomx_isn_99: ; IMUL_RCP r5, 332897723 mov rax, 14874719215611820509 imul r13, rax randomx_isn_100: ; IMUL_RCP r1, 3396356236 mov rax, 11663700302470912181 imul r9, rax randomx_isn_101: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_102: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_105: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; CBRANCH r0, -1806438580, COND 15 add r8, -1802244276 test r8, 2139095040 jz randomx_isn_99 randomx_isn_109: ; CBRANCH r7, -998614157, COND 2 add r15, -998613645 test r15, 261120 jz randomx_isn_109 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_112: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; FADD_M f3, L2[r7-885784618] lea eax, [r15d-885784618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; ISTORE L1[r7-1850612005], r1 lea eax, [r15d-1850612005] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_119: ; ISUB_M r3, L1[r7+1828010871] lea eax, [r15d+1828010871] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_120: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_121: ; ISUB_M r0, L1[r6-2142770601] lea eax, [r14d-2142770601] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_125: ; CBRANCH r0, 718529352, COND 3 add r8, 718531400 test r8, 522240 jz randomx_isn_122 randomx_isn_126: ; ISTORE L1[r0+796042389], r7 lea eax, [r8d+796042389] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; IMUL_RCP r2, 2586833437 mov rax, 15313734812038525848 imul r10, rax randomx_isn_128: ; ISUB_M r2, L1[r7+318042393] lea eax, [r15d+318042393] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_M r6, L1[r0+1015760519] lea eax, [r8d+1015760519] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_130: ; FDIV_M e1, L1[r2-266901725] lea eax, [r10d-266901725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; CBRANCH r4, 199125389, COND 12 add r12, 198601101 test r12, 267386880 jz randomx_isn_126 randomx_isn_133: ; IROR_R r7, 35 ror r15, 35 randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_136: ; IMUL_RCP r2, 1660949537 mov rax, 11925130888889903943 imul r10, rax randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; CBRANCH r1, -628065439, COND 11 add r9, -627541151 test r9, 133693440 jz randomx_isn_133 randomx_isn_143: ; IADD_M r4, L1[r5+687307979] lea eax, [r13d+687307979] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_145: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_146: ; FSUB_M f0, L1[r4-1017122244] lea eax, [r12d-1017122244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; ISUB_M r4, L2[r1-686649785] lea eax, [r9d-686649785] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_154: ; IADD_M r2, L3[616] add r10, qword ptr [rsi+616] randomx_isn_155: ; CBRANCH r3, 1431380796, COND 13 add r11, 1432429372 test r11, 534773760 jz randomx_isn_152 randomx_isn_156: ; ISUB_M r7, L1[r2+1465814961] lea eax, [r10d+1465814961] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_160: ; FADD_M f1, L1[r6+1535645706] lea eax, [r14d+1535645706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; FSUB_M f2, L1[r1-47237998] lea eax, [r9d-47237998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_163: ; FSUB_M f1, L1[r6+1082960388] lea eax, [r14d+1082960388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_165: ; IMUL_RCP r2, 2409078750 mov rax, 16443663893150927007 imul r10, rax randomx_isn_166: ; IADD_M r5, L1[r0+1287348041] lea eax, [r8d+1287348041] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_167: ; FADD_M f3, L1[r2+1970183030] lea eax, [r10d+1970183030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_169: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_170: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_174: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_175: ; IMULH_M r4, L2[r5-439055430] lea ecx, [r13d-439055430] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_176: ; ISTORE L1[r5-113081414], r6 lea eax, [r13d-113081414] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_178: ; CBRANCH r3, -220350053, COND 7 add r11, -220350053 test r11, 8355840 jz randomx_isn_169 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; IXOR_R r3, -1819570839 xor r11, -1819570839 randomx_isn_181: ; CBRANCH r2, -806983490, COND 0 add r10, -806983362 test r10, 65280 jz randomx_isn_179 randomx_isn_182: ; ISTORE L3[r3-529663276], r6 lea eax, [r11d-529663276] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_184: ; CFROUND r3, 56 mov rax, r11 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_187: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_188: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_189: ; ISTORE L2[r3+1693468677], r1 lea eax, [r11d+1693468677] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_191: ; IMUL_M r3, L3[149144] imul r11, qword ptr [rsi+149144] randomx_isn_192: ; ISUB_R r6, 1935741057 sub r14, 1935741057 randomx_isn_193: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_194: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_195: ; CBRANCH r1, 758077779, COND 13 add r9, 758077779 test r9, 534773760 jz randomx_isn_182 randomx_isn_196: ; IMUL_R r7, 628960868 imul r15, 628960868 randomx_isn_197: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_198: ; IXOR_R r5, -7325749 xor r13, -7325749 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_201: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_202: ; IMUL_RCP r4, 1808846667 mov rax, 10950093775176845544 imul r12, rax randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_205: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_206: ; IMUL_M r1, L1[r0+1342655886] lea eax, [r8d+1342655886] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_208: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_209: ; IADD_M r0, L1[r7-1402137532] lea eax, [r15d-1402137532] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_211: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; IMUL_M r7, L2[r2-982343505] lea eax, [r10d-982343505] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_215: ; FSUB_M f0, L2[r2-1311097497] lea eax, [r10d-1311097497] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; IADD_M r0, L1[r5+1953550033] lea eax, [r13d+1953550033] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; CBRANCH r4, -1240550945, COND 11 add r12, -1240813089 test r12, 133693440 jz randomx_isn_203 randomx_isn_221: ; IMUL_R r7, -933351473 imul r15, -933351473 randomx_isn_222: ; IADD_M r4, L1[r6-215994733] lea eax, [r14d-215994733] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_223: ; FDIV_M e0, L2[r4+1149839387] lea eax, [r12d+1149839387] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_224: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_225: ; IMUL_R r6, 2040915817 imul r14, 2040915817 randomx_isn_226: ; FADD_M f0, L1[r0+2023717384] lea eax, [r8d+2023717384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_228: ; IMUL_R r1, 453679992 imul r9, 453679992 randomx_isn_229: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_230: ; IXOR_R r5, 2109404166 xor r13, 2109404166 randomx_isn_231: ; ISUB_M r0, L1[r6-1968588101] lea eax, [r14d-1968588101] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; ISTORE L1[r0-545080388], r7 lea eax, [r8d-545080388] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_238: ; CBRANCH r6, 781905959, COND 12 add r14, 781381671 test r14, 267386880 jz randomx_isn_226 randomx_isn_239: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_240: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_243: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_253: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_254: ; ISTORE L1[r4-1156031489], r5 lea eax, [r12d-1156031489] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; CBRANCH r1, -1680833586, COND 6 add r9, -1680817202 test r9, 4177920 jz randomx_isn_239 |
Integer registers R: r0: 0xa33dac2325f52265, r1: 0x28ee284fc42b1b06 r2: 0x3a5ccbc80f36e387, r3: 0x64e4bdcc058d9605 r4: 0x0d39e330160a5287, r5: 0xf8de096ee9d9cb25 r6: 0x090f88d492e9db1b, r7: 0x4663f52b541d0eb1 Floating point registers F {lo, hi}: f0: {0x859b0811a73374bb, 0x84a6de13246847d9} f1: {0x8b8ff70ee0ca6ed7, 0x86548eaf1a78916d} f2: {0x84bb1e230bc7ee14, 0x879c1629c1183f90} f3: {0x84ad7161e9a9f673, 0x844526c505d0a910} Floating point registers E {lo, hi}: e0: {0x444b2fc7f0235f4c, 0x4544c33a530862fe} e1: {0x4a625fe092c20332, 0x478c1d1a72069ed6} e2: {0x45597b1b3c410282, 0x4653efc89df58c51} e3: {0x45036063b7950049, 0x4530ecb1b69d23be} Floating point registers A {lo, hi}: a0: {0x4111ada419b2ae8a, 0x413f6bd0d8a2b45c} a1: {0x417b0e0243f999be, 0x4180e0db02071678} a2: {0x40d9fa5d1c90a0d5, 0x407b65f5de59c5a4} a3: {0x3ff2460c4b7fbce8, 0x40d3f73829fcd496} |
RandomARQ code | ASM x86 |
FSQRT_R e0 FMUL_R e0, a1 CBRANCH r1, 929296580, COND 3 CBRANCH r6, 84634578, COND 2 IXOR_R r7, r1 CBRANCH r7, -1476976361, COND 13 IADD_RS r0, r4, SHFT 3 IMUL_RCP r5, 2081761518 ISTORE L2[r3-1279172972], r3 IROL_R r4, r1 CBRANCH r2, -319675459, COND 12 CBRANCH r2, 378813007, COND 2 ISWAP_R r1, r5 FSUB_R f1, a0 FSUB_M f1, L2[r6+201227860] CBRANCH r3, 2079761326, COND 0 FMUL_R e0, a2 ISWAP_R r5, r4 ISTORE L1[r7-558019286], r3 CBRANCH r1, -786374211, COND 10 IXOR_R r0, r3 ISUB_R r2, r3 ISMULH_R r2, r2 FADD_R f0, a2 FSCAL_R f0 FDIV_M e1, L2[r2-1385071880] IMUL_M r0, L1[r3-1886244399] ISUB_R r6, r4 INEG_R r0 IADD_RS r1, r1, SHFT 3 IXOR_R r5, r4 FADD_R f3, a2 ISUB_R r2, r5 FSWAP_R e2 FSWAP_R f1 ISWAP_R r7, r7 FADD_R f0, a1 FSUB_R f2, a2 FADD_R f3, a1 IXOR_M r5, L1[r4-1988906830] FDIV_M e2, L2[r5-1367008320] FMUL_R e2, a2 IADD_RS r2, r3, SHFT 2 FMUL_R e0, a3 ISUB_R r5, r4 IROR_R r4, r6 IXOR_R r0, r3 IROL_R r3, r4 ISUB_R r4, r0 FSUB_R f0, a3 ISWAP_R r1, r7 IADD_M r6, L1[r5+938577587] IMULH_R r3, r0 CBRANCH r0, 431867652, COND 15 ISTORE L2[r6-2085402653], r3 IROR_R r5, r6 IADD_RS r6, r0, SHFT 1 FMUL_R e2, a0 ISMULH_R r7, r6 FSUB_M f3, L1[r2+617442021] CBRANCH r3, 979080121, COND 2 IADD_M r4, L1[r5+711488696] FMUL_R e1, a3 ISUB_R r0, r3 FSQRT_R e2 IMUL_R r6, r5 IADD_RS r1, r3, SHFT 0 ISMULH_R r2, r7 IROR_R r3, r4 FMUL_R e3, a0 ISUB_M r5, L1[r1+1065227578] ISMULH_R r6, r7 IADD_RS r6, r3, SHFT 3 IXOR_M r3, L2[r1-673669678] FMUL_R e2, a0 CBRANCH r7, -47991046, COND 11 IADD_RS r0, r6, SHFT 2 ISTORE L1[r2-1706718551], r0 ISTORE L2[r1+685200137], r6 IXOR_R r1, r0 IMUL_RCP r0, 3651539903 IMUL_R r2, r1 IADD_M r1, L1[r4-1148684026] FADD_M f3, L2[r2+1204187288] IMUL_R r5, r3 FSUB_R f0, a3 CBRANCH r5, 1261383521, COND 0 FDIV_M e2, L1[r5-1811310282] IMUL_RCP r0, 1372870697 FADD_R f1, a2 IMUL_R r3, r4 IXOR_R r6, r7 IMUL_R r2, r1 CBRANCH r0, 299359674, COND 10 IADD_RS r7, r6, SHFT 2 ISTORE L1[r6+1635113917], r2 ISUB_R r3, -126769577 FMUL_R e3, a1 IMUL_R r0, r6 CBRANCH r1, 1143647066, COND 12 IXOR_R r5, r4 IADD_RS r3, r6, SHFT 2 FSQRT_R e3 ISUB_R r4, r1 INEG_R r3 IADD_RS r0, r1, SHFT 0 ISUB_R r6, r0 CBRANCH r1, -576165631, COND 8 FSUB_R f2, a3 IXOR_M r7, L2[r0+482097473] FMUL_R e3, a3 IXOR_M r5, L3[233600] FMUL_R e3, a2 IADD_RS r5, r5, -67252205, SHFT 2 FMUL_R e0, a0 IMUL_R r1, 335098995 IXOR_R r3, r1 FMUL_R e2, a2 FSQRT_R e1 ISTORE L1[r2+675926611], r4 FADD_M f1, L1[r4-250670862] CBRANCH r5, -545985477, COND 8 IROR_R r4, r0 FADD_R f0, a1 FADD_R f0, a2 FSCAL_R f1 FSUB_R f0, a3 ISTORE L1[r5+2081014523], r4 IMUL_RCP r5, 3506541280 FMUL_R e0, a3 FMUL_R e1, a0 IADD_RS r2, r4, SHFT 1 ISMULH_M r7, L1[r1-290624848] FMUL_R e2, a3 FSUB_R f0, a0 FMUL_R e1, a1 CBRANCH r7, -1326683261, COND 12 CBRANCH r1, 1090257937, COND 8 FSWAP_R f0 IMUL_M r5, L1[r1-1409743388] FADD_M f0, L1[r0+960595516] IMUL_R r4, r5 FADD_M f3, L1[r7-1515783071] FMUL_R e2, a0 FMUL_R e0, a2 IMUL_M r6, L1[r3+676619659] IXOR_R r4, r3 FADD_M f2, L1[r7-145950719] IMUL_RCP r0, 2786180124 FMUL_R e2, a2 FMUL_R e0, a1 IADD_M r4, L1[r6+1092576786] FMUL_R e3, a3 IADD_RS r3, r5, SHFT 2 IADD_RS r0, r2, SHFT 2 IMUL_R r3, r0 FSWAP_R e1 FADD_R f1, a1 FADD_R f3, a0 IROR_R r6, r1 FMUL_R e1, a1 IMUL_R r4, r6 IROR_R r1, r7 FSCAL_R f0 IXOR_R r7, r3 FSWAP_R f1 ISWAP_R r3, r3 ISMULH_R r6, r1 IMUL_RCP r1, 658873089 FSCAL_R f0 IXOR_R r4, r6 FSUB_R f2, a2 FSUB_R f3, a2 IXOR_R r4, -1597755199 FADD_R f2, a1 FMUL_R e2, a2 IADD_M r7, L2[r3+1570905675] ISTORE L2[r7-1915357488], r1 FADD_R f0, a3 FMUL_R e3, a1 ISMULH_R r1, r0 FSUB_R f0, a1 IMUL_RCP r5, 510032297 IXOR_R r7, r0 FADD_M f2, L1[r5+86690643] CBRANCH r0, -1279256344, COND 8 FSQRT_R e2 IMUL_R r3, r0 FSUB_M f3, L1[r7-1787689153] ISTORE L1[r2+1836390368], r0 CBRANCH r6, -451441645, COND 7 FADD_M f1, L1[r7+1780109223] IXOR_R r7, r6 FADD_M f0, L2[r3+1317116512] IADD_RS r1, r2, SHFT 2 FMUL_R e3, a0 FMUL_R e0, a1 FADD_R f1, a0 IADD_M r1, L2[r2+1377852019] ISMULH_R r5, r5 CFROUND r0, 20 CBRANCH r3, -1013143229, COND 3 FSCAL_R f2 IADD_M r6, L1[r0+1167044481] FMUL_R e1, a0 FSCAL_R f0 FMUL_R e1, a2 FMUL_R e2, a2 CBRANCH r3, 1274239650, COND 5 FSUB_R f0, a2 ISMULH_M r2, L1[r0-1476685507] ISUB_R r0, -380966782 CBRANCH r2, -87980786, COND 12 FSUB_M f1, L1[r4+1821937302] FSUB_R f1, a3 ISTORE L3[r0+1885524577], r3 ISTORE L2[r2+401576200], r0 FSUB_M f3, L2[r0+1435108618] IMUL_R r5, r0 FMUL_R e2, a1 ISUB_R r2, r0 ISTORE L1[r5+705102502], r1 IADD_RS r3, r7, SHFT 0 CBRANCH r3, -1253885775, COND 9 IXOR_R r1, r4 ISTORE L1[r5+1411947118], r7 FSQRT_R e1 INEG_R r5 ISTORE L1[r5+1768466000], r7 IXOR_R r4, r2 IADD_RS r5, r4, 159301355, SHFT 0 FSUB_M f1, L1[r6+1686171880] IROR_R r4, r2 IMULH_R r0, r6 IXOR_R r2, -839030574 ISTORE L1[r3-963433718], r6 IMUL_M r6, L1[r0+621212009] FADD_R f2, a0 FMUL_R e2, a2 CBRANCH r4, -1366816688, COND 9 FMUL_R e0, a1 IADD_M r0, L1[r7+1626718792] ISTORE L1[r6+1053193519], r5 FSUB_R f0, a0 ISUB_R r3, r0 FSWAP_R f3 FMUL_R e0, a2 CBRANCH r3, -487015636, COND 8 IROR_R r0, r5 FMUL_R e3, a0 ISUB_M r7, L3[136592] IXOR_R r0, r7 CBRANCH r2, -2008449843, COND 9 FADD_R f0, a0 FADD_R f2, a1 FSUB_R f2, a2 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; CBRANCH r1, 929296580, COND 3 add r9, 929298628 test r9, 522240 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r6, 84634578, COND 2 add r14, 84635090 test r14, 261120 jz randomx_isn_3 randomx_isn_4: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_5: ; CBRANCH r7, -1476976361, COND 13 add r15, -1478024937 test r15, 534773760 jz randomx_isn_5 randomx_isn_6: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_7: ; IMUL_RCP r5, 2081761518 mov rax, 9514557963198013346 imul r13, rax randomx_isn_8: ; ISTORE L2[r3-1279172972], r3 lea eax, [r11d-1279172972] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_10: ; CBRANCH r2, -319675459, COND 12 add r10, -319675459 test r10, 267386880 jz randomx_isn_6 randomx_isn_11: ; CBRANCH r2, 378813007, COND 2 add r10, 378813519 test r10, 261120 jz randomx_isn_11 randomx_isn_12: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_13: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_14: ; FSUB_M f1, L2[r6+201227860] lea eax, [r14d+201227860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; CBRANCH r3, 2079761326, COND 0 add r11, 2079761198 test r11, 65280 jz randomx_isn_12 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_18: ; ISTORE L1[r7-558019286], r3 lea eax, [r15d-558019286] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; CBRANCH r1, -786374211, COND 10 add r9, -786112067 test r9, 66846720 jz randomx_isn_16 randomx_isn_20: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_21: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_22: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_23: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; FDIV_M e1, L2[r2-1385071880] lea eax, [r10d-1385071880] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; IMUL_M r0, L1[r3-1886244399] lea eax, [r11d-1886244399] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_28: ; INEG_R r0 neg r8 randomx_isn_29: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_30: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_31: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_32: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_33: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_34: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_35: ; ISWAP_R r7, r7 randomx_isn_36: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_39: ; IXOR_M r5, L1[r4-1988906830] lea eax, [r12d-1988906830] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_40: ; FDIV_M e2, L2[r5-1367008320] lea eax, [r13d-1367008320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_45: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_46: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_47: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_48: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_51: ; IADD_M r6, L1[r5+938577587] lea eax, [r13d+938577587] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_52: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_53: ; CBRANCH r0, 431867652, COND 15 add r8, 431867652 test r8, 2139095040 jz randomx_isn_47 randomx_isn_54: ; ISTORE L2[r6-2085402653], r3 lea eax, [r14d-2085402653] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_56: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_59: ; FSUB_M f3, L1[r2+617442021] lea eax, [r10d+617442021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; CBRANCH r3, 979080121, COND 2 add r11, 979080633 test r11, 261120 jz randomx_isn_54 randomx_isn_61: ; IADD_M r4, L1[r5+711488696] lea eax, [r13d+711488696] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_66: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_67: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_68: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; ISUB_M r5, L1[r1+1065227578] lea eax, [r9d+1065227578] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_71: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_72: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_73: ; IXOR_M r3, L2[r1-673669678] lea eax, [r9d-673669678] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; CBRANCH r7, -47991046, COND 11 add r15, -47466758 test r15, 133693440 jz randomx_isn_61 randomx_isn_76: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_77: ; ISTORE L1[r2-1706718551], r0 lea eax, [r10d-1706718551] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; ISTORE L2[r1+685200137], r6 lea eax, [r9d+685200137] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_80: ; IMUL_RCP r0, 3651539903 mov rax, 10848596019609803726 imul r8, rax randomx_isn_81: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_82: ; IADD_M r1, L1[r4-1148684026] lea eax, [r12d-1148684026] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_83: ; FADD_M f3, L2[r2+1204187288] lea eax, [r10d+1204187288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; CBRANCH r5, 1261383521, COND 0 add r13, 1261383521 test r13, 65280 jz randomx_isn_85 randomx_isn_87: ; FDIV_M e2, L1[r5-1811310282] lea eax, [r13d-1811310282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; IMUL_RCP r0, 1372870697 mov rax, 14427462594873990815 imul r8, rax randomx_isn_89: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_90: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_91: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_92: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_93: ; CBRANCH r0, 299359674, COND 10 add r8, 299228602 test r8, 66846720 jz randomx_isn_89 randomx_isn_94: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_95: ; ISTORE L1[r6+1635113917], r2 lea eax, [r14d+1635113917] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; ISUB_R r3, -126769577 sub r11, -126769577 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_99: ; CBRANCH r1, 1143647066, COND 12 add r9, 1144171354 test r9, 267386880 jz randomx_isn_94 randomx_isn_100: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_101: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_104: ; INEG_R r3 neg r11 randomx_isn_105: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_106: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_107: ; CBRANCH r1, -576165631, COND 8 add r9, -576100095 test r9, 16711680 jz randomx_isn_100 randomx_isn_108: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_109: ; IXOR_M r7, L2[r0+482097473] lea eax, [r8d+482097473] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; IXOR_M r5, L3[233600] xor r13, qword ptr [rsi+233600] randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; IADD_RS r5, r5, -67252205, SHFT 2 lea r13, [r13+r13*4-67252205] randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; IMUL_R r1, 335098995 imul r9, 335098995 randomx_isn_116: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; ISTORE L1[r2+675926611], r4 lea eax, [r10d+675926611] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; FADD_M f1, L1[r4-250670862] lea eax, [r12d-250670862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; CBRANCH r5, -545985477, COND 8 add r13, -545952709 test r13, 16711680 jz randomx_isn_114 randomx_isn_122: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_127: ; ISTORE L1[r5+2081014523], r4 lea eax, [r13d+2081014523] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; IMUL_RCP r5, 3506541280 mov rax, 11297195182921721884 imul r13, rax randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_132: ; ISMULH_M r7, L1[r1-290624848] lea ecx, [r9d-290624848] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; CBRANCH r7, -1326683261, COND 12 add r15, -1326158973 test r15, 267386880 jz randomx_isn_133 randomx_isn_137: ; CBRANCH r1, 1090257937, COND 8 add r9, 1090323473 test r9, 16711680 jz randomx_isn_137 randomx_isn_138: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_139: ; IMUL_M r5, L1[r1-1409743388] lea eax, [r9d-1409743388] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_140: ; FADD_M f0, L1[r0+960595516] lea eax, [r8d+960595516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_141: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_142: ; FADD_M f3, L1[r7-1515783071] lea eax, [r15d-1515783071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; IMUL_M r6, L1[r3+676619659] lea eax, [r11d+676619659] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_147: ; FADD_M f2, L1[r7-145950719] lea eax, [r15d-145950719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; IMUL_RCP r0, 2786180124 mov rax, 14218061824466654187 imul r8, rax randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; IADD_M r4, L1[r6+1092576786] lea eax, [r14d+1092576786] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_154: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_155: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_156: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_157: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_162: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_165: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_166: ; ISWAP_R r3, r3 randomx_isn_167: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_168: ; IMUL_RCP r1, 658873089 mov rax, 15030998351008751245 imul r9, rax randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_171: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; IXOR_R r4, -1597755199 xor r12, -1597755199 randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; IADD_M r7, L2[r3+1570905675] lea eax, [r11d+1570905675] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L2[r7-1915357488], r1 lea eax, [r15d-1915357488] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_181: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_182: ; IMUL_RCP r5, 510032297 mov rax, 9708718813039247786 imul r13, rax randomx_isn_183: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_184: ; FADD_M f2, L1[r5+86690643] lea eax, [r13d+86690643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; CBRANCH r0, -1279256344, COND 8 add r8, -1279190808 test r8, 16711680 jz randomx_isn_155 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_188: ; FSUB_M f3, L1[r7-1787689153] lea eax, [r15d-1787689153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; ISTORE L1[r2+1836390368], r0 lea eax, [r10d+1836390368] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; CBRANCH r6, -451441645, COND 7 add r14, -451441645 test r14, 8355840 jz randomx_isn_186 randomx_isn_191: ; FADD_M f1, L1[r7+1780109223] lea eax, [r15d+1780109223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_193: ; FADD_M f0, L2[r3+1317116512] lea eax, [r11d+1317116512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; IADD_M r1, L2[r2+1377852019] lea eax, [r10d+1377852019] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_199: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_200: ; CFROUND r0, 20 mov rax, r8 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; CBRANCH r3, -1013143229, COND 3 add r11, -1013143229 test r11, 522240 jz randomx_isn_191 randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; IADD_M r6, L1[r0+1167044481] lea eax, [r8d+1167044481] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; CBRANCH r3, 1274239650, COND 5 add r11, 1274243746 test r11, 2088960 jz randomx_isn_202 randomx_isn_209: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_210: ; ISMULH_M r2, L1[r0-1476685507] lea ecx, [r8d-1476685507] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_211: ; ISUB_R r0, -380966782 sub r8, -380966782 randomx_isn_212: ; CBRANCH r2, -87980786, COND 12 add r10, -86932210 test r10, 267386880 jz randomx_isn_211 randomx_isn_213: ; FSUB_M f1, L1[r4+1821937302] lea eax, [r12d+1821937302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; ISTORE L3[r0+1885524577], r3 lea eax, [r8d+1885524577] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; ISTORE L2[r2+401576200], r0 lea eax, [r10d+401576200] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; FSUB_M f3, L2[r0+1435108618] lea eax, [r8d+1435108618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_221: ; ISTORE L1[r5+705102502], r1 lea eax, [r13d+705102502] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_223: ; CBRANCH r3, -1253885775, COND 9 add r11, -1253951311 test r11, 33423360 jz randomx_isn_223 randomx_isn_224: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_225: ; ISTORE L1[r5+1411947118], r7 lea eax, [r13d+1411947118] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; INEG_R r5 neg r13 randomx_isn_228: ; ISTORE L1[r5+1768466000], r7 lea eax, [r13d+1768466000] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_230: ; IADD_RS r5, r4, 159301355, SHFT 0 lea r13, [r13+r12*1+159301355] randomx_isn_231: ; FSUB_M f1, L1[r6+1686171880] lea eax, [r14d+1686171880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_233: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_234: ; IXOR_R r2, -839030574 xor r10, -839030574 randomx_isn_235: ; ISTORE L1[r3-963433718], r6 lea eax, [r11d-963433718] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; IMUL_M r6, L1[r0+621212009] lea eax, [r8d+621212009] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; CBRANCH r4, -1366816688, COND 9 add r12, -1366685616 test r12, 33423360 jz randomx_isn_233 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; IADD_M r0, L1[r7+1626718792] lea eax, [r15d+1626718792] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L1[r6+1053193519], r5 lea eax, [r14d+1053193519] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_244: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_245: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; CBRANCH r3, -487015636, COND 8 add r11, -486982868 test r11, 16711680 jz randomx_isn_245 randomx_isn_248: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; ISUB_M r7, L3[136592] sub r15, qword ptr [rsi+136592] randomx_isn_251: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_252: ; CBRANCH r2, -2008449843, COND 9 add r10, -2008384307 test r10, 33423360 jz randomx_isn_248 randomx_isn_253: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_254: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_255: ; FSUB_R f2, a2 subpd xmm2, xmm10 |
Integer registers R: r0: 0xf5bd1ec26dea0e41, r1: 0x3044822f71a5de82 r2: 0x42f56d647513b563, r3: 0x8095464ebfe71b7d r4: 0xd67382a85b41a5ce, r5: 0x52b70332b4142cae r6: 0xca108243953f178f, r7: 0x8f0dea8605ddf766 Floating point registers F {lo, hi}: f0: {0x86acfb79ad9eb71a, 0x04d4cb74f3bd005e} f1: {0x83e3e04039e5e95c, 0x03c8ff034c37704a} f2: {0x0a9f63b007ba2cb9, 0x073e544207836fd3} f3: {0x82f445996f433661, 0x05956753422addc6} Floating point registers E {lo, hi}: e0: {0x47a6fbc38765a60e, 0x45d5ccd7735e0c4c} e1: {0x4204afcaade8ef34, 0x4215a2de2a7108f8} e2: {0x4bac7d5012fb7e63, 0x460708f354f16193} e3: {0x431dd4d8a7f7d75f, 0x444a74483ea59443} Floating point registers A {lo, hi}: a0: {0x40359480eb6b0de4, 0x4092ed3ed331983a} a1: {0x412a6c7f514a5726, 0x40142505045d9a75} a2: {0x40f39f5036f454fe, 0x41039ced38f73325} a3: {0x41c8327791f8f610, 0x4170dbf93f0d1c5a} |
RandomARQ code | ASM x86 |
IADD_M r3, L1[r0+777046995] ISUB_M r0, L1[r4+2047817033] IROR_R r7, r5 FSUB_R f1, a2 FADD_R f3, a1 IROR_R r3, 50 FADD_R f3, a3 FSCAL_R f2 IXOR_R r0, r1 IMUL_RCP r1, 2805934783 FSUB_R f0, a0 FSUB_R f0, a2 IXOR_R r5, r4 IMUL_R r3, r6 IADD_RS r7, r4, SHFT 1 FSUB_R f2, a2 IXOR_R r1, r4 FSQRT_R e3 FADD_R f1, a2 ISMULH_R r6, r5 FSUB_R f3, a1 FSQRT_R e3 ISUB_M r5, L1[r1+903675746] FSCAL_R f3 IMUL_R r4, r6 FSQRT_R e2 FDIV_M e2, L1[r1-1291777352] FMUL_R e0, a2 FSUB_M f1, L1[r4-150416113] ISMULH_R r2, r6 FADD_R f0, a2 ISTORE L1[r3-2094800665], r5 ISUB_M r7, L1[r3-980488134] ISTORE L1[r1+350963641], r5 FADD_R f1, a1 ISMULH_R r2, r2 CBRANCH r0, 671557943, COND 2 IMUL_M r3, L1[r2-471433271] ISTORE L1[r7+443785655], r7 ISTORE L1[r3-1352137476], r5 CBRANCH r5, -868840418, COND 12 FMUL_R e1, a2 ISUB_M r6, L1[r0-482243933] FMUL_R e0, a3 FMUL_R e2, a2 IXOR_M r5, L1[r0-1602395930] FDIV_M e2, L1[r4+1372347746] IXOR_R r4, r6 FMUL_R e0, a1 ISUB_M r2, L2[r1+2064756185] ISTORE L2[r4+38303676], r1 IMUL_R r0, r1 IMUL_R r7, r3 CFROUND r3, 46 FMUL_R e0, a0 FMUL_R e3, a3 ISMULH_R r6, r5 FSCAL_R f1 FSWAP_R e1 ISUB_M r4, L1[r6-1704181666] IMUL_R r4, -827990972 FSUB_R f2, a2 FADD_R f0, a1 FSWAP_R f0 CBRANCH r7, 25882166, COND 3 FSUB_R f3, a0 FSUB_M f0, L1[r7-89173414] IXOR_M r5, L2[r6+145438212] ISMULH_R r2, r4 FMUL_R e0, a3 IXOR_R r6, r7 CBRANCH r1, -992756021, COND 2 ISUB_R r1, r5 IMULH_R r6, r2 FADD_R f1, a1 CBRANCH r2, -626505459, COND 13 ISUB_R r4, r1 IXOR_M r7, L2[r5-977764405] FSUB_R f2, a2 IADD_RS r3, r2, SHFT 3 FSUB_R f2, a2 IMUL_R r2, r7 ISUB_R r6, r7 ISWAP_R r5, r7 FADD_R f2, a3 CBRANCH r5, -1874138815, COND 14 ISTORE L1[r7-1700878402], r2 IXOR_M r5, L1[r3-281698945] FADD_R f2, a3 IADD_RS r7, r7, SHFT 1 FADD_R f0, a1 FADD_R f0, a3 IMUL_R r1, r5 FSUB_R f2, a2 IMUL_R r1, r2 ISUB_R r7, r3 CBRANCH r5, 89553033, COND 15 INEG_R r4 FSQRT_R e2 ISMULH_R r1, r7 ISTORE L2[r7-1848558307], r5 IMUL_RCP r6, 1995403687 ISUB_R r2, r0 IXOR_R r0, -730850257 IXOR_R r1, r2 FSQRT_R e1 FMUL_R e3, a2 ISMULH_R r5, r3 FSQRT_R e0 FMUL_R e3, a2 CBRANCH r7, -194132274, COND 15 IADD_M r7, L3[177016] IADD_RS r1, r4, SHFT 2 ISUB_M r0, L1[r2-660676648] FMUL_R e0, a3 ISTORE L1[r1+1730165145], r1 INEG_R r7 CBRANCH r5, -108311763, COND 6 IMUL_R r1, r7 FADD_M f1, L2[r0+2100940375] ISTORE L1[r7-600844699], r6 IMUL_R r7, r0 ISUB_R r6, r4 ISMULH_R r0, r2 FMUL_R e2, a2 IMUL_R r6, r0 IMUL_RCP r5, 3441810710 ISUB_R r0, r4 IROR_R r6, r3 IXOR_M r0, L1[r2+539188272] CBRANCH r1, -550364798, COND 3 FADD_R f2, a0 ISUB_M r7, L1[r0+1845336610] IMUL_R r3, r2 FMUL_R e0, a0 IXOR_R r3, r2 IADD_RS r5, r2, 406082382, SHFT 1 IROR_R r0, r3 IADD_M r7, L1[r0+1083770313] IROR_R r2, r5 ISTORE L1[r0+895319967], r4 FSUB_M f2, L2[r2-400712174] ISUB_R r4, r3 CBRANCH r2, -673075781, COND 8 IMUL_R r4, r2 IROR_R r6, r3 FSCAL_R f1 FSQRT_R e2 IMUL_RCP r2, 1299236558 FADD_R f0, a3 FSCAL_R f2 IMUL_R r3, r0 IMUL_R r7, r5 IMUL_R r3, r4 FMUL_R e2, a3 FMUL_R e1, a2 ISTORE L1[r4-2016492500], r3 IXOR_R r4, r0 IMUL_R r3, r4 IADD_RS r6, r3, SHFT 1 FMUL_R e1, a0 ISTORE L1[r7+1606453798], r4 IXOR_M r7, L1[r4-1191388337] FMUL_R e1, a2 FADD_R f3, a3 ISMULH_R r0, r3 FMUL_R e0, a3 FMUL_R e2, a0 CBRANCH r2, -31901300, COND 0 FSUB_R f2, a3 FMUL_R e3, a2 IMUL_RCP r0, 227036038 IMUL_RCP r0, 3568959628 FSQRT_R e3 FADD_R f0, a3 ISWAP_R r5, r2 IMULH_M r5, L1[r6+748017198] IXOR_M r7, L1[r6-1417347041] ISUB_R r5, r2 IMUL_R r1, 1310323501 FMUL_R e3, a1 ISTORE L1[r0-1963100273], r2 IADD_RS r3, r6, SHFT 3 CBRANCH r1, -1573267498, COND 15 CBRANCH r0, -829260570, COND 11 CBRANCH r3, -845427598, COND 14 ISUB_R r2, r4 ISWAP_R r2, r7 FSCAL_R f2 CBRANCH r4, -138382858, COND 15 FMUL_R e2, a1 CBRANCH r3, 369439728, COND 1 FMUL_R e2, a1 IXOR_R r2, r0 FSUB_M f2, L1[r2-467598955] IMUL_RCP r0, 549404315 FADD_R f0, a2 FADD_R f2, a2 FADD_R f0, a1 ISUB_R r4, r7 IMULH_R r1, r4 ISUB_R r0, r6 CBRANCH r1, 1190982763, COND 2 FSUB_M f1, L2[r7-39085673] CBRANCH r6, 417010510, COND 11 ISUB_R r7, r2 FDIV_M e1, L2[r2-1813180019] FSCAL_R f3 IMUL_R r3, r0 ISMULH_R r0, r5 IMUL_RCP r1, 3081963101 FDIV_M e1, L1[r1-959724293] FSQRT_R e2 IXOR_R r7, 1312568579 ISUB_M r5, L1[r7+563016329] IMUL_R r7, r2 ISWAP_R r3, r7 FSUB_M f0, L2[r0+374792914] CBRANCH r1, -1056364761, COND 13 IMUL_R r0, -1338299139 FADD_R f1, a1 FSUB_R f2, a0 ISMULH_R r2, r1 ISMULH_R r3, r0 FADD_R f0, a1 FSUB_R f0, a1 FSUB_R f2, a0 IMUL_RCP r4, 712746943 ISUB_R r0, r3 FADD_R f0, a0 FMUL_R e1, a3 FSUB_R f1, a0 FMUL_R e2, a1 IROL_R r3, r4 IMULH_R r7, r2 FMUL_R e1, a0 CBRANCH r5, 1928127949, COND 12 CBRANCH r6, -1781834075, COND 6 ISTORE L1[r2+1521546717], r0 IXOR_M r5, L1[r1+1880338942] ISUB_R r4, r2 IADD_RS r7, r1, SHFT 2 FSCAL_R f1 FSQRT_R e0 IADD_RS r3, r2, SHFT 2 CBRANCH r1, 2061252997, COND 12 IXOR_M r1, L1[r6-365830485] IADD_RS r7, r1, SHFT 2 IMUL_M r5, L3[2128] FMUL_R e2, a2 IADD_M r5, L1[r1+1937810389] IADD_RS r0, r1, SHFT 3 ISUB_R r7, r5 IMUL_R r0, r5 FMUL_R e3, a1 ISWAP_R r1, r6 |
randomx_isn_0: ; IADD_M r3, L1[r0+777046995] lea eax, [r8d+777046995] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_M r0, L1[r4+2047817033] lea eax, [r12d+2047817033] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_2: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_3: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_4: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_5: ; IROR_R r3, 50 ror r11, 50 randomx_isn_6: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_9: ; IMUL_RCP r1, 2805934783 mov rax, 14117962219627315121 imul r9, rax randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_12: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_13: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_14: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_15: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_16: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_19: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_20: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; ISUB_M r5, L1[r1+903675746] lea eax, [r9d+903675746] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; FDIV_M e2, L1[r1-1291777352] lea eax, [r9d-1291777352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; FSUB_M f1, L1[r4-150416113] lea eax, [r12d-150416113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; ISTORE L1[r3-2094800665], r5 lea eax, [r11d-2094800665] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; ISUB_M r7, L1[r3-980488134] lea eax, [r11d-980488134] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L1[r1+350963641], r5 lea eax, [r9d+350963641] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_36: ; CBRANCH r0, 671557943, COND 2 add r8, 671558967 test r8, 261120 jz randomx_isn_9 randomx_isn_37: ; IMUL_M r3, L1[r2-471433271] lea eax, [r10d-471433271] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L1[r7+443785655], r7 lea eax, [r15d+443785655] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; ISTORE L1[r3-1352137476], r5 lea eax, [r11d-1352137476] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; CBRANCH r5, -868840418, COND 12 add r13, -868840418 test r13, 267386880 jz randomx_isn_37 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; ISUB_M r6, L1[r0-482243933] lea eax, [r8d-482243933] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; IXOR_M r5, L1[r0-1602395930] lea eax, [r8d-1602395930] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_46: ; FDIV_M e2, L1[r4+1372347746] lea eax, [r12d+1372347746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_47: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; ISUB_M r2, L2[r1+2064756185] lea eax, [r9d+2064756185] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L2[r4+38303676], r1 lea eax, [r12d+38303676] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_52: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_53: ; CFROUND r3, 46 mov rax, r11 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_59: ; ISUB_M r4, L1[r6-1704181666] lea eax, [r14d-1704181666] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r4, -827990972 imul r12, -827990972 randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_63: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_64: ; CBRANCH r7, 25882166, COND 3 add r15, 25881142 test r15, 522240 jz randomx_isn_53 randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; FSUB_M f0, L1[r7-89173414] lea eax, [r15d-89173414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; IXOR_M r5, L2[r6+145438212] lea eax, [r14d+145438212] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_68: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_71: ; CBRANCH r1, -992756021, COND 2 add r9, -992756533 test r9, 261120 jz randomx_isn_65 randomx_isn_72: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_73: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; CBRANCH r2, -626505459, COND 13 add r10, -626505459 test r10, 534773760 jz randomx_isn_72 randomx_isn_76: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_77: ; IXOR_M r7, L2[r5-977764405] lea eax, [r13d-977764405] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_79: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_80: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_81: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_82: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_83: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_84: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_85: ; CBRANCH r5, -1874138815, COND 14 add r13, -1874138815 test r13, 1069547520 jz randomx_isn_84 randomx_isn_86: ; ISTORE L1[r7-1700878402], r2 lea eax, [r15d-1700878402] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; IXOR_M r5, L1[r3-281698945] lea eax, [r11d-281698945] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_90: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_91: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_92: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_95: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_96: ; CBRANCH r5, 89553033, COND 15 add r13, 93747337 test r13, 2139095040 jz randomx_isn_88 randomx_isn_97: ; INEG_R r4 neg r12 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_100: ; ISTORE L2[r7-1848558307], r5 lea eax, [r15d-1848558307] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; IMUL_RCP r6, 1995403687 mov rax, 9926332580022983789 imul r14, rax randomx_isn_102: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_103: ; IXOR_R r0, -730850257 xor r8, -730850257 randomx_isn_104: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; CBRANCH r7, -194132274, COND 15 add r15, -189937970 test r15, 2139095040 jz randomx_isn_97 randomx_isn_111: ; IADD_M r7, L3[177016] add r15, qword ptr [rsi+177016] randomx_isn_112: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_113: ; ISUB_M r0, L1[r2-660676648] lea eax, [r10d-660676648] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; ISTORE L1[r1+1730165145], r1 lea eax, [r9d+1730165145] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; INEG_R r7 neg r15 randomx_isn_117: ; CBRANCH r5, -108311763, COND 6 add r13, -108311763 test r13, 4177920 jz randomx_isn_111 randomx_isn_118: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_119: ; FADD_M f1, L2[r0+2100940375] lea eax, [r8d+2100940375] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; ISTORE L1[r7-600844699], r6 lea eax, [r15d-600844699] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_122: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_123: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_126: ; IMUL_RCP r5, 3441810710 mov rax, 11509662963752056195 imul r13, rax randomx_isn_127: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_128: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_129: ; IXOR_M r0, L1[r2+539188272] lea eax, [r10d+539188272] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r1, -550364798, COND 3 add r9, -550364798 test r9, 522240 jz randomx_isn_119 randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; ISUB_M r7, L1[r0+1845336610] lea eax, [r8d+1845336610] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_136: ; IADD_RS r5, r2, 406082382, SHFT 1 lea r13, [r13+r10*2+406082382] randomx_isn_137: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_138: ; IADD_M r7, L1[r0+1083770313] lea eax, [r8d+1083770313] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_139: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_140: ; ISTORE L1[r0+895319967], r4 lea eax, [r8d+895319967] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; FSUB_M f2, L2[r2-400712174] lea eax, [r10d-400712174] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_143: ; CBRANCH r2, -673075781, COND 8 add r10, -673108549 test r10, 16711680 jz randomx_isn_140 randomx_isn_144: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_145: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; IMUL_RCP r2, 1299236558 mov rax, 15245138005550244375 imul r10, rax randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_152: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_153: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; ISTORE L1[r4-2016492500], r3 lea eax, [r12d-2016492500] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_158: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_159: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; ISTORE L1[r7+1606453798], r4 lea eax, [r15d+1606453798] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; IXOR_M r7, L1[r4-1191388337] lea eax, [r12d-1191388337] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; CBRANCH r2, -31901300, COND 0 add r10, -31901428 test r10, 65280 jz randomx_isn_149 randomx_isn_169: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; IMUL_RCP r0, 227036038 mov rax, 10905229409309726193 imul r8, rax randomx_isn_172: ; IMUL_RCP r0, 3568959628 mov rax, 11099615962686414786 imul r8, rax randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_175: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_176: ; IMULH_M r5, L1[r6+748017198] lea ecx, [r14d+748017198] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_177: ; IXOR_M r7, L1[r6-1417347041] lea eax, [r14d-1417347041] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_179: ; IMUL_R r1, 1310323501 imul r9, 1310323501 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; ISTORE L1[r0-1963100273], r2 lea eax, [r8d-1963100273] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_183: ; CBRANCH r1, -1573267498, COND 15 add r9, -1564878890 test r9, 2139095040 jz randomx_isn_180 randomx_isn_184: ; CBRANCH r0, -829260570, COND 11 add r8, -828736282 test r8, 133693440 jz randomx_isn_184 randomx_isn_185: ; CBRANCH r3, -845427598, COND 14 add r11, -841233294 test r11, 1069547520 jz randomx_isn_185 randomx_isn_186: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_187: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; CBRANCH r4, -138382858, COND 15 add r12, -142577162 test r12, 2139095040 jz randomx_isn_186 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; CBRANCH r3, 369439728, COND 1 add r11, 369439472 test r11, 130560 jz randomx_isn_190 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_194: ; FSUB_M f2, L1[r2-467598955] lea eax, [r10d-467598955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; IMUL_RCP r0, 549404315 mov rax, 18025923793996853117 imul r8, rax randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_198: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_199: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_200: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_201: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_202: ; CBRANCH r1, 1190982763, COND 2 add r9, 1190982763 test r9, 261120 jz randomx_isn_201 randomx_isn_203: ; FSUB_M f1, L2[r7-39085673] lea eax, [r15d-39085673] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; CBRANCH r6, 417010510, COND 11 add r14, 417010510 test r14, 133693440 jz randomx_isn_203 randomx_isn_205: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_206: ; FDIV_M e1, L2[r2-1813180019] lea eax, [r10d-1813180019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_209: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_210: ; IMUL_RCP r1, 3081963101 mov rax, 12853522238562378166 imul r9, rax randomx_isn_211: ; FDIV_M e1, L1[r1-959724293] lea eax, [r9d-959724293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; IXOR_R r7, 1312568579 xor r15, 1312568579 randomx_isn_214: ; ISUB_M r5, L1[r7+563016329] lea eax, [r15d+563016329] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_216: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_217: ; FSUB_M f0, L2[r0+374792914] lea eax, [r8d+374792914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; CBRANCH r1, -1056364761, COND 13 add r9, -1054267609 test r9, 534773760 jz randomx_isn_211 randomx_isn_219: ; IMUL_R r0, -1338299139 imul r8, -1338299139 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_223: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_224: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_225: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; IMUL_RCP r4, 712746943 mov rax, 13894861860225533368 imul r12, rax randomx_isn_228: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_234: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; CBRANCH r5, 1928127949, COND 12 add r13, 1928652237 test r13, 267386880 jz randomx_isn_219 randomx_isn_237: ; CBRANCH r6, -1781834075, COND 6 add r14, -1781834075 test r14, 4177920 jz randomx_isn_237 randomx_isn_238: ; ISTORE L1[r2+1521546717], r0 lea eax, [r10d+1521546717] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; IXOR_M r5, L1[r1+1880338942] lea eax, [r9d+1880338942] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_241: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_245: ; CBRANCH r1, 2061252997, COND 12 add r9, 2060728709 test r9, 267386880 jz randomx_isn_238 randomx_isn_246: ; IXOR_M r1, L1[r6-365830485] lea eax, [r14d-365830485] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_248: ; IMUL_M r5, L3[2128] imul r13, qword ptr [rsi+2128] randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; IADD_M r5, L1[r1+1937810389] lea eax, [r9d+1937810389] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_252: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_253: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; ISWAP_R r1, r6 xchg r9, r14 |
Integer registers R: r0: 0xe80dec8550de8893, r1: 0x473f4c8e6e37fb0e r2: 0x12f66c2c24b5014d, r3: 0x2723e1d9244dc640 r4: 0xb761dc3f48a8929b, r5: 0x1873e7a7b495eaaf r6: 0x78f8e0034b64760f, r7: 0x19540b45a66b09ba Floating point registers F {lo, hi}: f0: {0xfeac2d3e2aad0eb2, 0x0347d8ba553fadcc} f1: {0x996e2225ec800c1a, 0x0e799745ce0ae94f} f2: {0x86e2ad519a5b80d3, 0x840fce1588408126} f3: {0x0382978e025ae9ff, 0x0251d2401cd58e83} Floating point registers E {lo, hi}: e0: {0x3f64055aa39c4dfe, 0x42b32dcecc16ffd1} e1: {0x585436e1134b403e, 0x4f7d8767d22eab82} e2: {0x470b78e26c75a777, 0x460eec0a21e51d5b} e3: {0x42a44ab797394c89, 0x434a10d820b470df} Floating point registers A {lo, hi}: a0: {0x41d7a02e0feb9e7c, 0x41ebd71daa42b673} a1: {0x41c47b58a3970101, 0x406e0684b1e0f9c5} a2: {0x4027a86b254a912d, 0x418b3cfec680e844} a3: {0x401f806fb676410a, 0x417210f68ed2a068} |
RandomARQ code | ASM x86 |
IMULH_M r0, L1[r4-1004610377] FADD_R f1, a3 INEG_R r7 ISTORE L1[r3-299903363], r7 FADD_R f1, a2 ISUB_M r5, L2[r3-804334908] ISUB_M r7, L1[r4-2080697364] FSUB_M f2, L1[r2+326294705] FMUL_R e2, a0 IXOR_R r1, -1310840354 FMUL_R e1, a3 ISMULH_R r7, r7 ISUB_R r3, r2 FMUL_R e2, a1 IMUL_R r5, -928284861 ISUB_R r6, r0 IXOR_R r6, r1 CBRANCH r3, 1748196624, COND 4 IMULH_M r6, L2[r7-1186861278] FSUB_R f1, a3 IMULH_R r0, r1 ISUB_R r3, -675275955 FSUB_M f1, L1[r5+1031032265] FMUL_R e2, a2 FMUL_R e3, a0 IADD_RS r6, r1, SHFT 1 IADD_RS r0, r7, SHFT 3 FSUB_R f1, a1 FMUL_R e3, a1 IMUL_R r0, r1 FMUL_R e0, a2 ISUB_R r5, r7 FADD_R f3, a3 FSUB_R f0, a1 CBRANCH r4, 704438438, COND 6 FSCAL_R f2 IMUL_RCP r1, 2623576724 IXOR_M r1, L3[173624] FSCAL_R f1 IMUL_R r2, r7 ISUB_M r7, L3[149776] IXOR_M r0, L1[r7+74914961] ISUB_R r4, r5 FADD_R f2, a1 IROL_R r4, r6 FADD_R f3, a0 FSUB_M f3, L1[r6+568721502] FADD_R f3, a1 FMUL_R e2, a0 FMUL_R e0, a0 IADD_RS r7, r7, SHFT 3 IMUL_R r2, r6 CBRANCH r3, -1329876918, COND 15 FSUB_R f1, a0 ISTORE L1[r1-1555752855], r3 IROL_R r1, r3 FADD_R f3, a1 CBRANCH r2, -1569609428, COND 10 IADD_RS r0, r2, SHFT 3 ISMULH_R r0, r3 IMULH_R r5, r3 CBRANCH r0, -1118797360, COND 3 FSUB_R f2, a2 IROR_R r6, 60 FSCAL_R f2 ISTORE L1[r0-1509564286], r6 IMUL_R r7, r0 CBRANCH r0, -1556252050, COND 2 ISTORE L2[r1-919149732], r6 IXOR_R r6, r3 CBRANCH r0, -1096337241, COND 0 FADD_R f3, a3 IROR_R r7, r0 FSUB_R f1, a2 ISUB_R r5, r2 IMUL_RCP r5, 2360519598 FMUL_R e1, a1 FADD_R f3, a3 ISUB_R r6, 535776415 FSCAL_R f0 FMUL_R e1, a0 ISMULH_R r0, r6 IXOR_R r1, r0 FSUB_R f0, a2 ISTORE L1[r0-1393387950], r7 FDIV_M e3, L1[r6+748498233] IMUL_R r6, r4 FADD_R f2, a1 ISTORE L3[r7-2069707005], r1 IROR_R r4, r2 IADD_RS r5, r7, -1175295463, SHFT 1 FDIV_M e0, L1[r6-2094634173] FSUB_R f2, a2 IMUL_R r5, r3 ISTORE L2[r7+335758511], r2 CBRANCH r3, -2046521061, COND 7 IXOR_R r3, r2 ISTORE L1[r4-2023776728], r0 IXOR_M r5, L1[r2-1582559582] FMUL_R e1, a3 FADD_M f1, L1[r1+851832821] FADD_R f0, a0 IMULH_R r7, r2 CBRANCH r3, 298633979, COND 2 CBRANCH r6, 533033114, COND 8 IXOR_R r1, r6 ISUB_R r6, r1 ISWAP_R r1, r3 FSUB_R f2, a2 FMUL_R e2, a0 ISUB_R r0, -3639774 FSWAP_R f1 ISUB_M r6, L1[r2+1208777001] IMUL_R r4, 1338951349 ISUB_R r4, r6 IADD_RS r1, r6, SHFT 0 IMUL_R r0, r2 FSWAP_R f3 FSUB_M f0, L1[r2-617350990] FADD_R f0, a3 FMUL_R e3, a2 ISTORE L1[r6-1022671469], r2 ISWAP_R r1, r5 IADD_RS r7, r0, SHFT 2 IMULH_R r6, r0 FSUB_R f1, a1 IMUL_R r2, r0 ISTORE L1[r0-1096335661], r3 FADD_R f3, a0 FSCAL_R f1 IADD_RS r7, r2, SHFT 0 FDIV_M e3, L1[r1+667507805] FMUL_R e3, a1 IADD_M r3, L3[75872] CBRANCH r0, 1861946308, COND 2 FADD_R f2, a1 FDIV_M e1, L1[r0+133076561] FSUB_R f3, a1 FMUL_R e1, a2 IMULH_R r5, r0 IROR_R r4, 22 ISTORE L1[r7+2006438685], r5 IXOR_M r1, L2[r7-1683374266] IADD_RS r6, r7, SHFT 2 IMULH_R r3, r5 FSUB_R f1, a2 IXOR_R r3, r7 FMUL_R e1, a2 FSUB_M f3, L1[r1-771653111] FMUL_R e3, a2 FSUB_M f2, L1[r4+1900400372] IADD_RS r5, r3, -334385269, SHFT 0 FMUL_R e3, a1 IADD_RS r1, r6, SHFT 0 FMUL_R e1, a3 IROL_R r6, r1 ISUB_M r1, L3[229856] IXOR_R r5, r2 IXOR_M r7, L2[r1+1457130388] ISTORE L2[r0+1247174739], r3 IADD_RS r3, r5, SHFT 3 IADD_RS r5, r5, 1200914919, SHFT 1 INEG_R r1 FMUL_R e0, a0 FADD_R f2, a2 ISTORE L2[r2+1865734956], r0 ISUB_M r0, L1[r1+2097817335] IXOR_R r7, r3 IMUL_R r0, r2 FSWAP_R e3 ISUB_M r6, L2[r0+1717998719] CBRANCH r5, -539858627, COND 0 IMUL_R r0, r1 IMUL_RCP r3, 3268290212 FSUB_R f3, a0 IMULH_R r2, r7 FMUL_R e2, a1 IMUL_R r4, r7 IXOR_R r3, r0 FSUB_M f0, L1[r6-2134938080] FSWAP_R e2 FADD_R f1, a3 ISUB_R r2, r3 FSWAP_R e0 CBRANCH r5, 512620480, COND 13 IMUL_RCP r1, 277720256 ISTORE L2[r4-690344004], r3 IXOR_R r6, r2 IMUL_R r7, r4 IMULH_M r0, L2[r5-987448340] ISUB_R r5, r4 ISUB_M r0, L1[r7-696930879] FSUB_M f0, L2[r7+1896852937] CBRANCH r6, 198794168, COND 11 IMUL_M r4, L2[r2+1176501641] IADD_RS r7, r4, SHFT 3 ISTORE L1[r5+554903535], r6 IADD_RS r3, r6, SHFT 3 FDIV_M e2, L1[r6+851179663] IMUL_R r4, r7 ISUB_R r0, r7 FMUL_R e3, a1 FSCAL_R f3 IROR_R r1, r2 IMUL_RCP r6, 3833419203 ISMULH_R r4, r2 FMUL_R e3, a1 IMUL_R r0, r1 CBRANCH r3, -484707537, COND 15 ISTORE L3[r3-974854275], r7 IMULH_R r4, r5 CFROUND r4, 46 IMULH_M r6, L1[r1+1886263236] IADD_M r0, L2[r7-1025458888] CBRANCH r1, -899864246, COND 8 FDIV_M e3, L2[r4+2037056127] CBRANCH r3, -1214003427, COND 4 FDIV_M e2, L1[r0-1155475305] CBRANCH r4, 1783597582, COND 5 FADD_M f3, L1[r6-1777798349] FMUL_R e0, a0 FMUL_R e3, a3 IADD_M r2, L3[160472] ISTORE L1[r3-1463410238], r2 IMULH_R r1, r5 FMUL_R e0, a2 FSUB_R f3, a0 FSUB_R f3, a1 ISUB_R r2, r4 CBRANCH r7, -1889737183, COND 13 FADD_R f3, a2 IADD_M r0, L1[r4+909021494] IXOR_R r1, r3 IADD_M r2, L1[r0+303587519] FSUB_R f0, a3 IADD_M r3, L3[84832] CBRANCH r1, 1850064618, COND 8 IADD_RS r3, r2, SHFT 3 ISTORE L1[r7-914332651], r7 FADD_M f1, L1[r3+1750531471] IMUL_R r6, r2 ISUB_R r7, r2 FMUL_R e0, a0 ISWAP_R r1, r5 FSUB_R f2, a2 IXOR_R r0, r7 FSCAL_R f0 FSUB_R f0, a3 CBRANCH r4, 379480953, COND 8 FADD_R f1, a3 CBRANCH r6, 1468359293, COND 2 ISWAP_R r6, r6 ISTORE L1[r3+22418797], r7 IMUL_M r5, L2[r1-847196503] ISWAP_R r6, r4 FADD_M f1, L1[r1-2133096034] |
randomx_isn_0: ; IMULH_M r0, L1[r4-1004610377] lea ecx, [r12d-1004610377] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_1: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_2: ; INEG_R r7 neg r15 randomx_isn_3: ; ISTORE L1[r3-299903363], r7 lea eax, [r11d-299903363] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; ISUB_M r5, L2[r3-804334908] lea eax, [r11d-804334908] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_M r7, L1[r4-2080697364] lea eax, [r12d-2080697364] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_M f2, L1[r2+326294705] lea eax, [r10d+326294705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; IXOR_R r1, -1310840354 xor r9, -1310840354 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_12: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; IMUL_R r5, -928284861 imul r13, -928284861 randomx_isn_15: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_16: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_17: ; CBRANCH r3, 1748196624, COND 4 add r11, 1748194576 test r11, 1044480 jz randomx_isn_13 randomx_isn_18: ; IMULH_M r6, L2[r7-1186861278] lea ecx, [r15d-1186861278] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_21: ; ISUB_R r3, -675275955 sub r11, -675275955 randomx_isn_22: ; FSUB_M f1, L1[r5+1031032265] lea eax, [r13d+1031032265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_26: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_27: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; CBRANCH r4, 704438438, COND 6 add r12, 704430246 test r12, 4177920 jz randomx_isn_18 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; IMUL_RCP r1, 2623576724 mov rax, 15099265401598435890 imul r9, rax randomx_isn_37: ; IXOR_M r1, L3[173624] xor r9, qword ptr [rsi+173624] randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_40: ; ISUB_M r7, L3[149776] sub r15, qword ptr [rsi+149776] randomx_isn_41: ; IXOR_M r0, L1[r7+74914961] lea eax, [r15d+74914961] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_43: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_44: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_45: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_46: ; FSUB_M f3, L1[r6+568721502] lea eax, [r14d+568721502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_51: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_52: ; CBRANCH r3, -1329876918, COND 15 add r11, -1329876918 test r11, 2139095040 jz randomx_isn_35 randomx_isn_53: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_54: ; ISTORE L1[r1-1555752855], r3 lea eax, [r9d-1555752855] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; CBRANCH r2, -1569609428, COND 10 add r10, -1569347284 test r10, 66846720 jz randomx_isn_53 randomx_isn_58: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_59: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_60: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_61: ; CBRANCH r0, -1118797360, COND 3 add r8, -1118795312 test r8, 522240 jz randomx_isn_60 randomx_isn_62: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_63: ; IROR_R r6, 60 ror r14, 60 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; ISTORE L1[r0-1509564286], r6 lea eax, [r8d-1509564286] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_67: ; CBRANCH r0, -1556252050, COND 2 add r8, -1556251538 test r8, 261120 jz randomx_isn_62 randomx_isn_68: ; ISTORE L2[r1-919149732], r6 lea eax, [r9d-919149732] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_70: ; CBRANCH r0, -1096337241, COND 0 add r8, -1096337113 test r8, 65280 jz randomx_isn_68 randomx_isn_71: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_72: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_73: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_74: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_75: ; IMUL_RCP r5, 2360519598 mov rax, 16781932795938671463 imul r13, rax randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_78: ; ISUB_R r6, 535776415 sub r14, 535776415 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_82: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_83: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_84: ; ISTORE L1[r0-1393387950], r7 lea eax, [r8d-1393387950] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; FDIV_M e3, L1[r6+748498233] lea eax, [r14d+748498233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_86: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_87: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_88: ; ISTORE L3[r7-2069707005], r1 lea eax, [r15d-2069707005] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_90: ; IADD_RS r5, r7, -1175295463, SHFT 1 lea r13, [r13+r15*2-1175295463] randomx_isn_91: ; FDIV_M e0, L1[r6-2094634173] lea eax, [r14d-2094634173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_94: ; ISTORE L2[r7+335758511], r2 lea eax, [r15d+335758511] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; CBRANCH r3, -2046521061, COND 7 add r11, -2046521061 test r11, 8355840 jz randomx_isn_71 randomx_isn_96: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_97: ; ISTORE L1[r4-2023776728], r0 lea eax, [r12d-2023776728] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; IXOR_M r5, L1[r2-1582559582] lea eax, [r10d-1582559582] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; FADD_M f1, L1[r1+851832821] lea eax, [r9d+851832821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_102: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_103: ; CBRANCH r3, 298633979, COND 2 add r11, 298634491 test r11, 261120 jz randomx_isn_97 randomx_isn_104: ; CBRANCH r6, 533033114, COND 8 add r14, 533033114 test r14, 16711680 jz randomx_isn_104 randomx_isn_105: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_106: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_107: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; ISUB_R r0, -3639774 sub r8, -3639774 randomx_isn_111: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_112: ; ISUB_M r6, L1[r2+1208777001] lea eax, [r10d+1208777001] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r4, 1338951349 imul r12, 1338951349 randomx_isn_114: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_115: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_116: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_117: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_118: ; FSUB_M f0, L1[r2-617350990] lea eax, [r10d-617350990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; ISTORE L1[r6-1022671469], r2 lea eax, [r14d-1022671469] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_123: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_124: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_125: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_126: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_127: ; ISTORE L1[r0-1096335661], r3 lea eax, [r8d-1096335661] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_131: ; FDIV_M e3, L1[r1+667507805] lea eax, [r9d+667507805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; IADD_M r3, L3[75872] add r11, qword ptr [rsi+75872] randomx_isn_134: ; CBRANCH r0, 1861946308, COND 2 add r8, 1861946820 test r8, 261120 jz randomx_isn_117 randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; FDIV_M e1, L1[r0+133076561] lea eax, [r8d+133076561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_140: ; IROR_R r4, 22 ror r12, 22 randomx_isn_141: ; ISTORE L1[r7+2006438685], r5 lea eax, [r15d+2006438685] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; IXOR_M r1, L2[r7-1683374266] lea eax, [r15d-1683374266] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_144: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; FSUB_M f3, L1[r1-771653111] lea eax, [r9d-771653111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; FSUB_M f2, L1[r4+1900400372] lea eax, [r12d+1900400372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; IADD_RS r5, r3, -334385269, SHFT 0 lea r13, [r13+r11*1-334385269] randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_156: ; ISUB_M r1, L3[229856] sub r9, qword ptr [rsi+229856] randomx_isn_157: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_158: ; IXOR_M r7, L2[r1+1457130388] lea eax, [r9d+1457130388] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L2[r0+1247174739], r3 lea eax, [r8d+1247174739] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_161: ; IADD_RS r5, r5, 1200914919, SHFT 1 lea r13, [r13+r13*2+1200914919] randomx_isn_162: ; INEG_R r1 neg r9 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; ISTORE L2[r2+1865734956], r0 lea eax, [r10d+1865734956] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; ISUB_M r0, L1[r1+2097817335] lea eax, [r9d+2097817335] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_168: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_169: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_170: ; ISUB_M r6, L2[r0+1717998719] lea eax, [r8d+1717998719] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r5, -539858627, COND 0 add r13, -539858627 test r13, 65280 jz randomx_isn_162 randomx_isn_172: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_173: ; IMUL_RCP r3, 3268290212 mov rax, 12120735518432035984 imul r11, rax randomx_isn_174: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_175: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_178: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_179: ; FSUB_M f0, L1[r6-2134938080] lea eax, [r14d-2134938080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_183: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_184: ; CBRANCH r5, 512620480, COND 13 add r13, 514717632 test r13, 534773760 jz randomx_isn_172 randomx_isn_185: ; IMUL_RCP r1, 277720256 mov rax, 17830028779541097281 imul r9, rax randomx_isn_186: ; ISTORE L2[r4-690344004], r3 lea eax, [r12d-690344004] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_188: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_189: ; IMULH_M r0, L2[r5-987448340] lea ecx, [r13d-987448340] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_190: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_191: ; ISUB_M r0, L1[r7-696930879] lea eax, [r15d-696930879] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_M f0, L2[r7+1896852937] lea eax, [r15d+1896852937] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; CBRANCH r6, 198794168, COND 11 add r14, 198794168 test r14, 133693440 jz randomx_isn_188 randomx_isn_194: ; IMUL_M r4, L2[r2+1176501641] lea eax, [r10d+1176501641] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_196: ; ISTORE L1[r5+554903535], r6 lea eax, [r13d+554903535] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_198: ; FDIV_M e2, L1[r6+851179663] lea eax, [r14d+851179663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_200: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_204: ; IMUL_RCP r6, 3833419203 mov rax, 10333876667109753818 imul r14, rax randomx_isn_205: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_208: ; CBRANCH r3, -484707537, COND 15 add r11, -476318929 test r11, 2139095040 jz randomx_isn_198 randomx_isn_209: ; ISTORE L3[r3-974854275], r7 lea eax, [r11d-974854275] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_211: ; CFROUND r4, 46 mov rax, r12 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; IMULH_M r6, L1[r1+1886263236] lea ecx, [r9d+1886263236] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_213: ; IADD_M r0, L2[r7-1025458888] lea eax, [r15d-1025458888] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r1, -899864246, COND 8 add r9, -899864246 test r9, 16711680 jz randomx_isn_209 randomx_isn_215: ; FDIV_M e3, L2[r4+2037056127] lea eax, [r12d+2037056127] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_216: ; CBRANCH r3, -1214003427, COND 4 add r11, -1213999331 test r11, 1044480 jz randomx_isn_215 randomx_isn_217: ; FDIV_M e2, L1[r0-1155475305] lea eax, [r8d-1155475305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_218: ; CBRANCH r4, 1783597582, COND 5 add r12, 1783605774 test r12, 2088960 jz randomx_isn_217 randomx_isn_219: ; FADD_M f3, L1[r6-1777798349] lea eax, [r14d-1777798349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; IADD_M r2, L3[160472] add r10, qword ptr [rsi+160472] randomx_isn_223: ; ISTORE L1[r3-1463410238], r2 lea eax, [r11d-1463410238] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_229: ; CBRANCH r7, -1889737183, COND 13 add r15, -1888688607 test r15, 534773760 jz randomx_isn_219 randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; IADD_M r0, L1[r4+909021494] lea eax, [r12d+909021494] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_233: ; IADD_M r2, L1[r0+303587519] lea eax, [r8d+303587519] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_235: ; IADD_M r3, L3[84832] add r11, qword ptr [rsi+84832] randomx_isn_236: ; CBRANCH r1, 1850064618, COND 8 add r9, 1850031850 test r9, 16711680 jz randomx_isn_233 randomx_isn_237: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_238: ; ISTORE L1[r7-914332651], r7 lea eax, [r15d-914332651] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; FADD_M f1, L1[r3+1750531471] lea eax, [r11d+1750531471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_241: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; CBRANCH r4, 379480953, COND 8 add r12, 379546489 test r12, 16711680 jz randomx_isn_237 randomx_isn_249: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_250: ; CBRANCH r6, 1468359293, COND 2 add r14, 1468359805 test r14, 261120 jz randomx_isn_249 randomx_isn_251: ; ISWAP_R r6, r6 randomx_isn_252: ; ISTORE L1[r3+22418797], r7 lea eax, [r11d+22418797] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; IMUL_M r5, L2[r1-847196503] lea eax, [r9d-847196503] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_254: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_255: ; FADD_M f1, L1[r1-2133096034] lea eax, [r9d-2133096034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0xe1fc9685cea9a8fa, r1: 0xe3c0786a932a8117 r2: 0xbd9b3b1274325fc4, r3: 0xb3519bab84f261c2 r4: 0x7e51cae6eb9bba9a, r5: 0x408005fc18584fd8 r6: 0x7feaeef364d15d74, r7: 0x13cd103fc7d37746 Floating point registers F {lo, hi}: f0: {0x85c9edc877955000, 0x85508dad1ec77ea8} f1: {0x089a1db381764128, 0x83952f6051776791} f2: {0x93ad0446f9f92bf5, 0x819e181609aae60d} f3: {0x1036ca69abb69597, 0x902373355903674a} Floating point registers E {lo, hi}: e0: {0x44565a419491e4cf, 0x444801fcb297a36d} e1: {0x490b25a740e892a8, 0x425e20696a44874d} e2: {0x52731de5a3604424, 0x407f6d1370afa22a} e3: {0x51806291d328b8b9, 0x51e62d61bcf5eec0} Floating point registers A {lo, hi}: a0: {0x40af9b27f0d0ce37, 0x407d13993a2e5bd7} a1: {0x4057fe4b0c595e30, 0x413d3f6314f5a9eb} a2: {0x4165c3c5de2c34a5, 0x402e283c11b1abdc} a3: {0x419fd2db7c2fd9bd, 0x3ff5c33a5af36977} |