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: {0x4068076d9b841c39, 0x403f1e46feb6bd44} a1: {0x412259bbe1968b6e, 0x419269cb3d28bc97} a2: {0x403dca3532c265f3, 0x409c2c73d48c9d41} a3: {0x3ffd27fe695d8ec1, 0x40f198a43549e499} |
|
RandomARQ code | ASM x86 |
IADD_M r6, L1[r3-544922564] IROR_R r5, r0 CBRANCH r3, 344327417, COND 11 IADD_RS r5, r4, -793591029, SHFT 3 ISMULH_R r3, r3 CBRANCH r1, -1479126750, COND 5 FSUB_R f3, a3 FADD_R f1, a2 CBRANCH r3, -236064806, COND 10 IMUL_R r2, r3 IMUL_RCP r4, 2122672273 CBRANCH r5, 314413439, COND 6 CBRANCH r3, 1751680456, COND 7 ISUB_R r2, r6 FMUL_R e2, a0 CBRANCH r4, 746388035, COND 15 IROR_R r4, 39 ISUB_M r5, L2[r6+648401207] FADD_R f3, a1 ISTORE L3[r0+1532814131], r5 CBRANCH r1, -1116090603, COND 5 FMUL_R e2, a1 IADD_RS r6, r0, SHFT 2 IADD_RS r1, r4, SHFT 1 FSUB_R f0, a1 IXOR_R r0, r4 ISUB_R r5, r3 CBRANCH r0, 1913614628, COND 9 ISTORE L1[r0-1687736433], r0 CBRANCH r0, 1409356213, COND 5 IADD_RS r6, r3, SHFT 1 IXOR_R r3, r5 ISUB_R r2, r3 IADD_M r2, L1[r6+747478609] CBRANCH r5, -839542820, COND 13 FSUB_M f3, L1[r2-203731304] FSWAP_R e0 FADD_R f3, a1 FADD_M f2, L1[r1+1422188143] ISWAP_R r3, r6 ISTORE L1[r7+1286750098], r5 ISTORE L3[r2-689264047], r5 CBRANCH r0, 46806753, COND 10 FSCAL_R f1 IROR_R r0, 0 IMUL_R r7, r6 CBRANCH r4, 1535759979, COND 5 ISUB_R r1, r6 IMUL_RCP r4, 1226443707 IMUL_R r1, r5 FMUL_R e1, a3 FSUB_R f3, a3 IMUL_RCP r6, 4279487440 IROR_R r7, r3 CBRANCH r6, 798940409, COND 4 IMULH_R r0, r4 CBRANCH r6, -1600857093, COND 1 ISTORE L3[r5-1273216503], r4 ISUB_R r3, r4 IROR_R r0, 8 FADD_R f1, a3 FADD_R f1, a2 ISMULH_R r0, r2 FADD_R f2, a1 IMUL_R r1, r2 FSUB_R f0, a2 FMUL_R e1, a1 IMUL_R r2, r4 ISMULH_R r2, r0 IMUL_R r3, r4 CBRANCH r7, 1549053698, COND 2 IXOR_R r1, r6 IROR_R r6, r4 ISTORE L2[r7+1482640837], r1 FMUL_R e1, a3 ISUB_M r0, L1[r2-556035869] CBRANCH r7, 2081304338, COND 13 FDIV_M e1, L1[r5-1661208044] CBRANCH r3, 963566425, COND 13 CBRANCH r6, -638492726, COND 8 IXOR_R r4, r1 FADD_R f1, a1 CBRANCH r7, 2132832366, COND 0 IXOR_R r6, r4 IADD_M r6, L3[140544] ISTORE L1[r6-216317379], r3 FMUL_R e0, a0 IMUL_R r7, r5 IMUL_M r0, L1[r5+1200422850] FMUL_R e1, a2 FMUL_R e1, a2 IMUL_M r2, L1[r3-815844808] IADD_RS r0, r5, SHFT 1 IADD_M r7, L1[r1+1593279392] ISMULH_R r7, r3 FSUB_M f1, L1[r5+1331348855] FADD_R f0, a3 FADD_R f3, a3 CBRANCH r4, -2091652708, COND 7 IXOR_R r2, r6 IXOR_R r0, r5 IADD_RS r3, r4, SHFT 0 IMUL_M r1, L1[r6+178847019] ISMULH_R r6, r1 IXOR_M r5, L2[r1-1162222413] IXOR_R r0, r4 FMUL_R e3, a3 CBRANCH r1, -225447932, COND 10 FADD_R f3, a0 FADD_R f1, a3 CFROUND r7, 50 FSWAP_R f2 FADD_R f1, a1 CBRANCH r0, 1568043275, COND 3 CBRANCH r7, -1244676224, COND 4 ISUB_R r2, r1 IXOR_R r4, r0 IXOR_R r7, r2 IROR_R r6, r7 FADD_R f2, a1 FSQRT_R e0 FSUB_R f1, a0 FSCAL_R f1 FSWAP_R e1 FSUB_M f2, L1[r1+1543970603] ISTORE L1[r7-2029747915], r2 ISTORE L1[r1-975349717], r1 ISUB_R r6, r5 FADD_R f1, a3 IADD_RS r3, r6, SHFT 2 IADD_M r6, L1[r0-1631577972] INEG_R r2 IMULH_R r7, r7 CBRANCH r5, 880168275, COND 0 FADD_R f0, a1 ISUB_R r0, r3 IMUL_R r3, r7 IADD_RS r2, r2, SHFT 1 FADD_R f1, a0 IXOR_M r1, L1[r3-445237052] ISUB_R r6, r2 IMUL_R r2, r7 FSUB_R f2, a2 FSUB_R f0, a3 IXOR_R r3, -710269299 FSUB_M f2, L1[r7-716461220] IMUL_RCP r4, 2318426763 IMUL_M r6, L1[r4-167770790] FSQRT_R e0 ISUB_R r0, r4 IROR_R r5, r2 ISTORE L3[r4+482745967], r0 FMUL_R e2, a0 FADD_M f0, L2[r0+1401893617] CBRANCH r6, 817412584, COND 10 FDIV_M e2, L2[r4-1319920311] IXOR_R r5, r0 FSWAP_R e1 IADD_M r6, L1[r5-1681562562] IMUL_RCP r3, 2015908611 FMUL_R e2, a0 ISUB_M r6, L2[r7-1751543599] ISUB_M r5, L2[r0+550300290] FSUB_R f0, a1 ISUB_R r2, r5 CBRANCH r3, 998175790, COND 13 IADD_RS r2, r5, SHFT 2 ISMULH_R r3, r2 FSQRT_R e1 FSQRT_R e3 IADD_RS r0, r7, SHFT 0 IMUL_R r7, r2 ISMULH_R r4, r3 FSUB_R f2, a1 IMULH_R r6, r6 ISWAP_R r2, r5 IMUL_R r0, 156380901 FSUB_M f1, L1[r7-73258207] FSUB_R f2, a2 ISUB_R r3, r6 FSUB_R f1, a2 IMUL_R r4, -826759775 FSQRT_R e0 FDIV_M e2, L1[r1-547900568] IMULH_R r2, r7 IMUL_R r7, r1 IMUL_R r3, 1507678486 ISTORE L1[r2-1553697996], r3 ISTORE L2[r0+1640304083], r7 IADD_RS r5, r1, -1760007052, SHFT 1 ISUB_R r1, r7 IMUL_R r0, r1 CBRANCH r3, -1684958634, COND 10 IADD_RS r3, r2, SHFT 0 IADD_RS r0, r3, SHFT 3 FMUL_R e2, a3 FADD_R f2, a3 IXOR_M r3, L3[49736] FSWAP_R f2 CBRANCH r5, -298601667, COND 9 FSQRT_R e1 IMUL_RCP r2, 1169181485 IADD_M r3, L2[r1+862895368] IROR_R r0, r1 FADD_R f3, a3 ISUB_R r4, r3 IMULH_R r6, r1 ISTORE L3[r6-1212410192], r6 IMUL_M r4, L1[r7+424592434] IXOR_R r5, r7 FADD_R f2, a1 CBRANCH r6, -1021092412, COND 9 CBRANCH r2, -1205108168, COND 12 ISUB_M r2, L3[153320] ISUB_R r3, r6 FMUL_R e3, a0 FSUB_R f0, a0 ISUB_R r1, r4 CBRANCH r2, 397613824, COND 14 FSQRT_R e1 IADD_RS r5, r7, 1128715883, SHFT 1 IMUL_R r1, r0 FSUB_R f2, a2 FDIV_M e3, L1[r3-1858593325] IMUL_R r2, r5 FADD_R f0, a0 ISWAP_R r4, r1 IROR_R r3, r6 ISUB_R r7, r1 IADD_M r1, L1[r2-1437335484] ISUB_R r1, r2 IMUL_RCP r7, 235564771 FSWAP_R f3 ISTORE L3[r6-964842141], r2 ISTORE L1[r4-43603137], r7 FMUL_R e3, a2 IMUL_M r7, L1[r6-1650166367] CBRANCH r1, -940488937, COND 3 IADD_RS r4, r6, SHFT 1 FSUB_M f0, L1[r7-932651766] IMUL_R r1, 733150002 FADD_M f0, L2[r3+1293067290] IROL_R r0, 12 IROR_R r5, r4 ISTORE L1[r6+638118958], r4 IMUL_R r0, 1620129338 CBRANCH r1, -472063014, COND 7 FSQRT_R e2 ISUB_M r4, L1[r7+128437741] IMUL_R r3, r2 ISUB_M r4, L1[r3-1311577203] IMUL_R r6, r7 FMUL_R e2, a0 IADD_RS r3, r2, SHFT 1 FSQRT_R e2 ISWAP_R r7, r4 |
randomx_isn_0: ; IADD_M r6, L1[r3-544922564] lea eax, [r11d-544922564] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_1: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_2: ; CBRANCH r3, 344327417, COND 11 add r11, 344589561 test r11, 133693440 jz randomx_isn_0 randomx_isn_3: ; IADD_RS r5, r4, -793591029, SHFT 3 lea r13, [r13+r12*8-793591029] randomx_isn_4: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_5: ; CBRANCH r1, -1479126750, COND 5 add r9, -1479122654 test r9, 2088960 jz randomx_isn_3 randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; CBRANCH r3, -236064806, COND 10 add r11, -236064806 test r11, 66846720 jz randomx_isn_6 randomx_isn_9: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_10: ; IMUL_RCP r4, 2122672273 mov rax, 9331181680991451099 imul r12, rax randomx_isn_11: ; CBRANCH r5, 314413439, COND 6 add r13, 314429823 test r13, 4177920 jz randomx_isn_9 randomx_isn_12: ; CBRANCH r3, 1751680456, COND 7 add r11, 1751680456 test r11, 8355840 jz randomx_isn_12 randomx_isn_13: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; CBRANCH r4, 746388035, COND 15 add r12, 750582339 test r12, 2139095040 jz randomx_isn_13 randomx_isn_16: ; IROR_R r4, 39 ror r12, 39 randomx_isn_17: ; ISUB_M r5, L2[r6+648401207] lea eax, [r14d+648401207] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_19: ; ISTORE L3[r0+1532814131], r5 lea eax, [r8d+1532814131] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; CBRANCH r1, -1116090603, COND 5 add r9, -1116082411 test r9, 2088960 jz randomx_isn_16 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_23: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_24: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_25: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_26: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_27: ; CBRANCH r0, 1913614628, COND 9 add r8, 1913549092 test r8, 33423360 jz randomx_isn_26 randomx_isn_28: ; ISTORE L1[r0-1687736433], r0 lea eax, [r8d-1687736433] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; CBRANCH r0, 1409356213, COND 5 add r8, 1409360309 test r8, 2088960 jz randomx_isn_28 randomx_isn_30: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_31: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_32: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_33: ; IADD_M r2, L1[r6+747478609] lea eax, [r14d+747478609] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r5, -839542820, COND 13 add r13, -840591396 test r13, 534773760 jz randomx_isn_30 randomx_isn_35: ; FSUB_M f3, L1[r2-203731304] lea eax, [r10d-203731304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; FADD_M f2, L1[r1+1422188143] lea eax, [r9d+1422188143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_40: ; ISTORE L1[r7+1286750098], r5 lea eax, [r15d+1286750098] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; ISTORE L3[r2-689264047], r5 lea eax, [r10d-689264047] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; CBRANCH r0, 46806753, COND 10 add r8, 46937825 test r8, 66846720 jz randomx_isn_35 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; IROR_R r0, 0 ror r8, 0 randomx_isn_45: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_46: ; CBRANCH r4, 1535759979, COND 5 add r12, 1535764075 test r12, 2088960 jz randomx_isn_43 randomx_isn_47: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_48: ; IMUL_RCP r4, 1226443707 mov rax, 16149979420593239179 imul r12, rax randomx_isn_49: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; IMUL_RCP r6, 4279487440 mov rax, 9256735020849171786 imul r14, rax randomx_isn_53: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_54: ; CBRANCH r6, 798940409, COND 4 add r14, 798938361 test r14, 1044480 jz randomx_isn_53 randomx_isn_55: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_56: ; CBRANCH r6, -1600857093, COND 1 add r14, -1600857349 test r14, 130560 jz randomx_isn_55 randomx_isn_57: ; ISTORE L3[r5-1273216503], r4 lea eax, [r13d-1273216503] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_59: ; IROR_R r0, 8 ror r8, 8 randomx_isn_60: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_63: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_64: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_65: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_68: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_69: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_70: ; CBRANCH r7, 1549053698, COND 2 add r15, 1549053186 test r15, 261120 jz randomx_isn_57 randomx_isn_71: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_72: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_73: ; ISTORE L2[r7+1482640837], r1 lea eax, [r15d+1482640837] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; ISUB_M r0, L1[r2-556035869] lea eax, [r10d-556035869] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r7, 2081304338, COND 13 add r15, 2083401490 test r15, 534773760 jz randomx_isn_71 randomx_isn_77: ; FDIV_M e1, L1[r5-1661208044] lea eax, [r13d-1661208044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; CBRANCH r3, 963566425, COND 13 add r11, 963566425 test r11, 534773760 jz randomx_isn_77 randomx_isn_79: ; CBRANCH r6, -638492726, COND 8 add r14, -638492726 test r14, 16711680 jz randomx_isn_79 randomx_isn_80: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_81: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_82: ; CBRANCH r7, 2132832366, COND 0 add r15, 2132832622 test r15, 65280 jz randomx_isn_80 randomx_isn_83: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_84: ; IADD_M r6, L3[140544] add r14, qword ptr [rsi+140544] randomx_isn_85: ; ISTORE L1[r6-216317379], r3 lea eax, [r14d-216317379] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_88: ; IMUL_M r0, L1[r5+1200422850] lea eax, [r13d+1200422850] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; IMUL_M r2, L1[r3-815844808] lea eax, [r11d-815844808] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_93: ; IADD_M r7, L1[r1+1593279392] lea eax, [r9d+1593279392] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_94: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_95: ; FSUB_M f1, L1[r5+1331348855] lea eax, [r13d+1331348855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_98: ; CBRANCH r4, -2091652708, COND 7 add r12, -2091669092 test r12, 8355840 jz randomx_isn_83 randomx_isn_99: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_100: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_101: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_102: ; IMUL_M r1, L1[r6+178847019] lea eax, [r14d+178847019] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_103: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_104: ; IXOR_M r5, L2[r1-1162222413] lea eax, [r9d-1162222413] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; CBRANCH r1, -225447932, COND 10 add r9, -225579004 test r9, 66846720 jz randomx_isn_103 randomx_isn_108: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_109: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_110: ; CFROUND r7, 50 mov rax, r15 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_111: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; CBRANCH r0, 1568043275, COND 3 add r8, 1568045323 test r8, 522240 jz randomx_isn_108 randomx_isn_114: ; CBRANCH r7, -1244676224, COND 4 add r15, -1244678272 test r15, 1044480 jz randomx_isn_114 randomx_isn_115: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_116: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_117: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_118: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_124: ; FSUB_M f2, L1[r1+1543970603] lea eax, [r9d+1543970603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; ISTORE L1[r7-2029747915], r2 lea eax, [r15d-2029747915] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; ISTORE L1[r1-975349717], r1 lea eax, [r9d-975349717] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_128: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_129: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_130: ; IADD_M r6, L1[r0-1631577972] lea eax, [r8d-1631577972] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_131: ; INEG_R r2 neg r10 randomx_isn_132: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_133: ; CBRANCH r5, 880168275, COND 0 add r13, 880168275 test r13, 65280 jz randomx_isn_115 randomx_isn_134: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_135: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_136: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_137: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_138: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_139: ; IXOR_M r1, L1[r3-445237052] lea eax, [r11d-445237052] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_141: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_142: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; IXOR_R r3, -710269299 xor r11, -710269299 randomx_isn_145: ; FSUB_M f2, L1[r7-716461220] lea eax, [r15d-716461220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; IMUL_RCP r4, 2318426763 mov rax, 17086621794286183711 imul r12, rax randomx_isn_147: ; IMUL_M r6, L1[r4-167770790] lea eax, [r12d-167770790] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_150: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_151: ; ISTORE L3[r4+482745967], r0 lea eax, [r12d+482745967] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; FADD_M f0, L2[r0+1401893617] lea eax, [r8d+1401893617] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; CBRANCH r6, 817412584, COND 10 add r14, 817674728 test r14, 66846720 jz randomx_isn_148 randomx_isn_155: ; FDIV_M e2, L2[r4-1319920311] lea eax, [r12d-1319920311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_157: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_158: ; IADD_M r6, L1[r5-1681562562] lea eax, [r13d-1681562562] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_RCP r3, 2015908611 mov rax, 9825366348696093941 imul r11, rax randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; ISUB_M r6, L2[r7-1751543599] lea eax, [r15d-1751543599] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_M r5, L2[r0+550300290] lea eax, [r8d+550300290] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_165: ; CBRANCH r3, 998175790, COND 13 add r11, 997127214 test r11, 534773760 jz randomx_isn_160 randomx_isn_166: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_167: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_171: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_172: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_173: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_174: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_175: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_176: ; IMUL_R r0, 156380901 imul r8, 156380901 randomx_isn_177: ; FSUB_M f1, L1[r7-73258207] lea eax, [r15d-73258207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_179: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; IMUL_R r4, -826759775 imul r12, -826759775 randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; FDIV_M e2, L1[r1-547900568] lea eax, [r9d-547900568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_184: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_185: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_186: ; IMUL_R r3, 1507678486 imul r11, 1507678486 randomx_isn_187: ; ISTORE L1[r2-1553697996], r3 lea eax, [r10d-1553697996] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; ISTORE L2[r0+1640304083], r7 lea eax, [r8d+1640304083] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; IADD_RS r5, r1, -1760007052, SHFT 1 lea r13, [r13+r9*2-1760007052] randomx_isn_190: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_191: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_192: ; CBRANCH r3, -1684958634, COND 10 add r11, -1684696490 test r11, 66846720 jz randomx_isn_187 randomx_isn_193: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_194: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_197: ; IXOR_M r3, L3[49736] xor r11, qword ptr [rsi+49736] randomx_isn_198: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_199: ; CBRANCH r5, -298601667, COND 9 add r13, -298667203 test r13, 33423360 jz randomx_isn_193 randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; IMUL_RCP r2, 1169181485 mov rax, 16940946194136904587 imul r10, rax randomx_isn_202: ; IADD_M r3, L2[r1+862895368] lea eax, [r9d+862895368] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_203: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_204: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_205: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_206: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_207: ; ISTORE L3[r6-1212410192], r6 lea eax, [r14d-1212410192] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; IMUL_M r4, L1[r7+424592434] lea eax, [r15d+424592434] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; CBRANCH r6, -1021092412, COND 9 add r14, -1021157948 test r14, 33423360 jz randomx_isn_207 randomx_isn_212: ; CBRANCH r2, -1205108168, COND 12 add r10, -1204583880 test r10, 267386880 jz randomx_isn_212 randomx_isn_213: ; ISUB_M r2, L3[153320] sub r10, qword ptr [rsi+153320] randomx_isn_214: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_217: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_218: ; CBRANCH r2, 397613824, COND 14 add r10, 399710976 test r10, 1069547520 jz randomx_isn_214 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; IADD_RS r5, r7, 1128715883, SHFT 1 lea r13, [r13+r15*2+1128715883] randomx_isn_221: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_222: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_223: ; FDIV_M e3, L1[r3-1858593325] lea eax, [r11d-1858593325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_225: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_226: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_227: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_228: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_229: ; IADD_M r1, L1[r2-1437335484] lea eax, [r10d-1437335484] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_231: ; IMUL_RCP r7, 235564771 mov rax, 10510400464638069967 imul r15, rax randomx_isn_232: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_233: ; ISTORE L3[r6-964842141], r2 lea eax, [r14d-964842141] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; ISTORE L1[r4-43603137], r7 lea eax, [r12d-43603137] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; IMUL_M r7, L1[r6-1650166367] lea eax, [r14d-1650166367] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r1, -940488937, COND 3 add r9, -940487913 test r9, 522240 jz randomx_isn_231 randomx_isn_238: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_239: ; FSUB_M f0, L1[r7-932651766] lea eax, [r15d-932651766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; IMUL_R r1, 733150002 imul r9, 733150002 randomx_isn_241: ; FADD_M f0, L2[r3+1293067290] lea eax, [r11d+1293067290] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; IROL_R r0, 12 rol r8, 12 randomx_isn_243: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_244: ; ISTORE L1[r6+638118958], r4 lea eax, [r14d+638118958] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; IMUL_R r0, 1620129338 imul r8, 1620129338 randomx_isn_246: ; CBRANCH r1, -472063014, COND 7 add r9, -472079398 test r9, 8355840 jz randomx_isn_241 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; ISUB_M r4, L1[r7+128437741] lea eax, [r15d+128437741] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_250: ; ISUB_M r4, L1[r3-1311577203] lea eax, [r11d-1311577203] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; ISWAP_R r7, r4 xchg r15, r12 |
Integer registers R: r0: 0x05612a2b87cc6c1e, r1: 0x85901685f981285e r2: 0xf88025e58af804e8, r3: 0xf55593da021c3248 r4: 0x9ed7175f9e167742, r5: 0x45056c4915c8756d r6: 0xf7df0054a8e7074d, r7: 0x1674bb4c5cfb3888 Floating point registers F {lo, hi}: f0: {0x7ec5fcc7665e6c97, 0xfe4810d76ec46a3c} f1: {0x8151c7892577f4ac, 0x015b61c8d72db81e} f2: {0x80448c3dcf109efe, 0x030a2df93ba7ed0e} f3: {0x83dc1b5a2f35e703, 0x8531ba464418b277} Floating point registers E {lo, hi}: e0: {0x3f192f639e8f5375, 0x3f96186b7c1da32e} e1: {0x402dfd372e835480, 0x40935e2247336c11} e2: {0x419d4a22b16753ea, 0x42c8c3cfb9fd525b} e3: {0x421dd0843a934a5e, 0x44e4206024200d51} Floating point registers A {lo, hi}: a0: {0x4068076d9b841c39, 0x403f1e46feb6bd44} a1: {0x412259bbe1968b6e, 0x419269cb3d28bc97} a2: {0x403dca3532c265f3, 0x409c2c73d48c9d41} a3: {0x3ffd27fe695d8ec1, 0x40f198a43549e499} |
RandomARQ code | ASM x86 |
IROL_R r3, r6 FSQRT_R e1 CBRANCH r6, -1680432835, COND 11 FMUL_R e1, a3 FSUB_R f3, a1 IMUL_RCP r4, 2182257607 FDIV_M e1, L1[r6+1893493491] ISTORE L1[r7-1752664043], r6 FMUL_R e1, a2 ISUB_M r7, L1[r2-785073272] ISTORE L1[r0-1903526289], r5 FSCAL_R f1 CBRANCH r6, 355667340, COND 1 IADD_RS r4, r6, SHFT 1 FSUB_R f0, a2 IXOR_R r0, r5 FADD_M f2, L2[r2-665170837] FSUB_R f0, a2 IXOR_M r2, L2[r6-632605207] FMUL_R e3, a2 FMUL_R e3, a0 IADD_M r0, L2[r1-476108605] IMULH_M r4, L1[r2-1364834441] FSUB_R f3, a2 FMUL_R e2, a3 FMUL_R e3, a0 IXOR_R r2, -572880379 FADD_M f1, L1[r5-536566831] IMUL_R r4, -1795156620 FMUL_R e1, a1 IXOR_R r6, r5 IMUL_RCP r3, 2083173889 ISUB_R r0, r6 ISUB_R r4, r2 IADD_M r2, L3[181168] CBRANCH r6, 2109494259, COND 12 ISTORE L1[r7+1766097685], r5 FMUL_R e2, a1 CBRANCH r4, 1962863261, COND 7 FADD_R f2, a3 IXOR_R r2, r1 CBRANCH r6, 2095014384, COND 13 CBRANCH r3, 530303886, COND 6 CBRANCH r1, -818531835, COND 0 FSUB_M f2, L2[r6-713745017] FADD_R f1, a0 FADD_R f2, a2 IADD_RS r1, r4, SHFT 3 IMUL_RCP r0, 3119277921 IADD_M r5, L3[65232] IADD_M r7, L2[r2+1486671293] FADD_R f0, a1 IXOR_M r6, L3[113424] CBRANCH r4, 3715836, COND 10 ISWAP_R r3, r4 ISTORE L2[r0+1826270938], r0 FMUL_R e2, a0 FSUB_R f1, a2 FMUL_R e0, a2 ISUB_R r4, r2 FADD_R f2, a0 FSCAL_R f0 FSUB_R f2, a3 IXOR_R r3, r6 FSUB_R f2, a0 IMULH_R r5, r2 FADD_R f2, a0 ISUB_R r1, r0 FADD_R f0, a1 CBRANCH r2, 1429429599, COND 1 IADD_M r1, L1[r0-405972949] FADD_R f0, a3 ISTORE L1[r7+1131524023], r7 IADD_RS r7, r2, SHFT 1 CBRANCH r0, -1139391947, COND 4 ISUB_M r3, L1[r5+1284277775] ISUB_R r4, r3 ISWAP_R r3, r4 ISTORE L1[r3-1178395303], r7 IXOR_R r1, r2 IADD_RS r5, r6, 2131570987, SHFT 2 FMUL_R e0, a0 FSQRT_R e2 IROR_R r4, r1 IMUL_R r7, r1 FDIV_M e3, L1[r4-1701285202] FADD_R f0, a0 FSUB_R f3, a0 FADD_R f2, a3 ISUB_M r5, L1[r4-1625836401] IROR_R r7, r3 FMUL_R e3, a0 ISMULH_R r5, r3 FMUL_R e1, a3 IMULH_R r4, r6 FSUB_M f0, L1[r2+759058446] FADD_R f0, a3 IMUL_RCP r2, 1639465160 FMUL_R e3, a2 CBRANCH r0, -580009376, COND 10 FSCAL_R f2 IADD_M r4, L2[r3-1951119636] FSUB_R f1, a2 FADD_R f1, a1 FADD_R f2, a0 IADD_M r5, L1[r4-755036068] IMUL_R r2, r7 FADD_R f0, a2 ISWAP_R r1, r7 FMUL_R e0, a1 ISUB_M r3, L1[r0+1560876324] IMUL_RCP r0, 840135277 ISUB_M r3, L1[r7-1615100878] FADD_R f0, a3 CBRANCH r6, 1436940222, COND 15 IROR_R r1, r7 IMUL_R r3, r6 ISUB_R r7, r4 CBRANCH r0, -680036371, COND 4 IADD_RS r4, r3, SHFT 0 INEG_R r6 IADD_RS r6, r3, SHFT 0 ISTORE L1[r5-1001926958], r2 ISMULH_R r7, r4 IMUL_M r1, L1[r3-252688088] IADD_RS r5, r2, 722722314, SHFT 1 IADD_RS r0, r1, SHFT 0 IMUL_M r2, L2[r4+1280170832] FMUL_R e3, a2 IADD_RS r1, r1, SHFT 3 IMUL_M r6, L1[r1-828285383] IMUL_M r1, L2[r3+412320480] FMUL_R e1, a0 CBRANCH r2, 723145334, COND 15 CBRANCH r1, 1231208529, COND 7 ISTORE L2[r0-1932194943], r2 IMUL_R r3, r0 FMUL_R e3, a2 FSUB_R f3, a2 FMUL_R e0, a3 IMUL_RCP r0, 3222746321 ISMULH_R r4, r7 ISWAP_R r6, r7 FSUB_R f3, a3 ISMULH_M r3, L3[66152] FMUL_R e0, a2 FSCAL_R f0 ISUB_R r3, r0 FMUL_R e0, a1 FSQRT_R e0 IADD_RS r6, r1, SHFT 0 FMUL_R e2, a0 IADD_RS r5, r5, 326876743, SHFT 1 IADD_RS r4, r4, SHFT 0 ISUB_M r4, L1[r2+1270119849] CBRANCH r0, 1928125015, COND 14 IXOR_R r6, -2137366987 FMUL_R e0, a0 FSCAL_R f1 FMUL_R e1, a2 IADD_RS r0, r7, SHFT 2 FSUB_R f2, a3 CBRANCH r3, -1502635607, COND 15 CBRANCH r5, -654876560, COND 1 FSUB_R f3, a0 FMUL_R e2, a1 CBRANCH r1, -155428867, COND 13 FADD_R f0, a3 IMUL_M r4, L2[r3-2010618656] IMUL_RCP r4, 291762292 FMUL_R e1, a0 FADD_R f3, a1 IMULH_R r2, r5 IMUL_RCP r1, 3608797084 ISUB_R r7, r6 FSUB_R f3, a3 FADD_R f3, a1 FMUL_R e2, a0 IROR_R r6, r1 FSWAP_R e0 FSQRT_R e0 FDIV_M e2, L2[r5+1502922930] ISUB_R r3, r5 CBRANCH r2, -1363102411, COND 8 FMUL_R e0, a2 IMUL_R r1, r6 IMULH_R r4, r5 FSUB_R f2, a3 ISUB_M r1, L3[49376] IADD_M r4, L2[r6-783542579] FMUL_R e1, a2 IADD_RS r4, r5, SHFT 1 IMUL_RCP r3, 2752151215 ISUB_R r2, r1 FSUB_R f0, a1 ISUB_R r5, r2 FMUL_R e3, a0 IMUL_M r6, L2[r5+1134794671] FMUL_R e2, a2 FMUL_R e2, a1 IXOR_R r3, 1622127710 FMUL_R e2, a3 IMUL_R r5, r7 FADD_R f0, a0 ISUB_R r5, r6 FADD_M f1, L2[r7-1682560862] FADD_R f2, a1 FADD_R f3, a2 FSUB_R f1, a1 FSWAP_R e3 ISUB_R r6, r1 FADD_R f2, a0 FMUL_R e1, a1 IMULH_R r3, r5 CBRANCH r5, -778525645, COND 12 ISUB_M r5, L1[r2+460378139] ISTORE L3[r2+1432049950], r6 FADD_R f0, a2 FMUL_R e1, a1 ISUB_M r6, L1[r7+1118394658] ISUB_M r6, L1[r4+914479822] FMUL_R e3, a0 FSUB_R f0, a3 IMUL_R r6, -1421467226 IMUL_R r4, 670621009 IMUL_RCP r1, 2381422094 IADD_M r5, L3[17352] IROR_R r7, r5 FADD_R f1, a2 IADD_RS r3, r7, SHFT 0 ISUB_R r2, r7 ISUB_R r0, r1 ISUB_R r1, -836134872 FSQRT_R e1 ISWAP_R r6, r7 ISWAP_R r4, r2 FMUL_R e1, a3 ISMULH_R r7, r3 IADD_M r7, L2[r6-1104750866] IMUL_RCP r5, 468923103 FMUL_R e2, a1 ISUB_R r6, r4 FMUL_R e2, a2 FADD_R f0, a3 ISMULH_R r7, r4 CFROUND r1, 36 FMUL_R e2, a0 FSWAP_R e2 IXOR_R r6, -1721757003 FSCAL_R f1 ISMULH_R r3, r7 ISUB_R r4, r3 ISUB_R r5, r2 ISTORE L3[r1+703980395], r4 IMUL_RCP r5, 1441663618 ISMULH_R r1, r6 |
randomx_isn_0: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; CBRANCH r6, -1680432835, COND 11 add r14, -1680170691 test r14, 133693440 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; IMUL_RCP r4, 2182257607 mov rax, 18152797877786098053 imul r12, rax randomx_isn_6: ; FDIV_M e1, L1[r6+1893493491] lea eax, [r14d+1893493491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; ISTORE L1[r7-1752664043], r6 lea eax, [r15d-1752664043] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; ISUB_M r7, L1[r2-785073272] lea eax, [r10d-785073272] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L1[r0-1903526289], r5 lea eax, [r8d-1903526289] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; CBRANCH r6, 355667340, COND 1 add r14, 355667596 test r14, 130560 jz randomx_isn_3 randomx_isn_13: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_16: ; FADD_M f2, L2[r2-665170837] lea eax, [r10d-665170837] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; IXOR_M r2, L2[r6-632605207] lea eax, [r14d-632605207] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; IADD_M r0, L2[r1-476108605] lea eax, [r9d-476108605] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_22: ; IMULH_M r4, L1[r2-1364834441] lea ecx, [r10d-1364834441] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; IXOR_R r2, -572880379 xor r10, -572880379 randomx_isn_27: ; FADD_M f1, L1[r5-536566831] lea eax, [r13d-536566831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_28: ; IMUL_R r4, -1795156620 imul r12, -1795156620 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_31: ; IMUL_RCP r3, 2083173889 mov rax, 9508107188341435859 imul r11, rax randomx_isn_32: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_33: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_34: ; IADD_M r2, L3[181168] add r10, qword ptr [rsi+181168] randomx_isn_35: ; CBRANCH r6, 2109494259, COND 12 add r14, 2108969971 test r14, 267386880 jz randomx_isn_31 randomx_isn_36: ; ISTORE L1[r7+1766097685], r5 lea eax, [r15d+1766097685] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; CBRANCH r4, 1962863261, COND 7 add r12, 1962846877 test r12, 8355840 jz randomx_isn_36 randomx_isn_39: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_40: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_41: ; CBRANCH r6, 2095014384, COND 13 add r14, 2096062960 test r14, 534773760 jz randomx_isn_39 randomx_isn_42: ; CBRANCH r3, 530303886, COND 6 add r11, 530303886 test r11, 4177920 jz randomx_isn_42 randomx_isn_43: ; CBRANCH r1, -818531835, COND 0 add r9, -818531579 test r9, 65280 jz randomx_isn_43 randomx_isn_44: ; FSUB_M f2, L2[r6-713745017] lea eax, [r14d-713745017] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_46: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_47: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_48: ; IMUL_RCP r0, 3119277921 mov rax, 12699760092051178531 imul r8, rax randomx_isn_49: ; IADD_M r5, L3[65232] add r13, qword ptr [rsi+65232] randomx_isn_50: ; IADD_M r7, L2[r2+1486671293] lea eax, [r10d+1486671293] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; IXOR_M r6, L3[113424] xor r14, qword ptr [rsi+113424] randomx_isn_53: ; CBRANCH r4, 3715836, COND 10 add r12, 3977980 test r12, 66846720 jz randomx_isn_44 randomx_isn_54: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_55: ; ISTORE L2[r0+1826270938], r0 lea eax, [r8d+1826270938] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_60: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_63: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_66: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_67: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_68: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_69: ; CBRANCH r2, 1429429599, COND 1 add r10, 1429429855 test r10, 130560 jz randomx_isn_54 randomx_isn_70: ; IADD_M r1, L1[r0-405972949] lea eax, [r8d-405972949] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_72: ; ISTORE L1[r7+1131524023], r7 lea eax, [r15d+1131524023] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_74: ; CBRANCH r0, -1139391947, COND 4 add r8, -1139387851 test r8, 1044480 jz randomx_isn_70 randomx_isn_75: ; ISUB_M r3, L1[r5+1284277775] lea eax, [r13d+1284277775] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_77: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_78: ; ISTORE L1[r3-1178395303], r7 lea eax, [r11d-1178395303] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_80: ; IADD_RS r5, r6, 2131570987, SHFT 2 lea r13, [r13+r14*4+2131570987] randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_84: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_85: ; FDIV_M e3, L1[r4-1701285202] lea eax, [r12d-1701285202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; ISUB_M r5, L1[r4-1625836401] lea eax, [r12d-1625836401] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_95: ; FSUB_M f0, L1[r2+759058446] lea eax, [r10d+759058446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; IMUL_RCP r2, 1639465160 mov rax, 12081403808889775003 imul r10, rax randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; CBRANCH r0, -580009376, COND 10 add r8, -580009376 test r8, 66846720 jz randomx_isn_75 randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; IADD_M r4, L2[r3-1951119636] lea eax, [r11d-1951119636] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_105: ; IADD_M r5, L1[r4-755036068] lea eax, [r12d-755036068] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; ISUB_M r3, L1[r0+1560876324] lea eax, [r8d+1560876324] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_RCP r0, 840135277 mov rax, 11788006747731225431 imul r8, rax randomx_isn_112: ; ISUB_M r3, L1[r7-1615100878] lea eax, [r15d-1615100878] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_114: ; CBRANCH r6, 1436940222, COND 15 add r14, 1436940222 test r14, 2139095040 jz randomx_isn_100 randomx_isn_115: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_116: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_117: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_118: ; CBRANCH r0, -680036371, COND 4 add r8, -680036371 test r8, 1044480 jz randomx_isn_115 randomx_isn_119: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_120: ; INEG_R r6 neg r14 randomx_isn_121: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_122: ; ISTORE L1[r5-1001926958], r2 lea eax, [r13d-1001926958] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_124: ; IMUL_M r1, L1[r3-252688088] lea eax, [r11d-252688088] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r5, r2, 722722314, SHFT 1 lea r13, [r13+r10*2+722722314] randomx_isn_126: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_127: ; IMUL_M r2, L2[r4+1280170832] lea eax, [r12d+1280170832] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_130: ; IMUL_M r6, L1[r1-828285383] lea eax, [r9d-828285383] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_M r1, L2[r3+412320480] lea eax, [r11d+412320480] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; CBRANCH r2, 723145334, COND 15 add r10, 731533942 test r10, 2139095040 jz randomx_isn_128 randomx_isn_134: ; CBRANCH r1, 1231208529, COND 7 add r9, 1231192145 test r9, 8355840 jz randomx_isn_134 randomx_isn_135: ; ISTORE L2[r0-1932194943], r2 lea eax, [r8d-1932194943] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; IMUL_RCP r0, 3222746321 mov rax, 12292025903186864206 imul r8, rax randomx_isn_141: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_142: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; ISMULH_M r3, L3[66152] mov rax, r11 imul qword ptr [rsi+66152] mov r11, rdx randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_147: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; IADD_RS r5, r5, 326876743, SHFT 1 lea r13, [r13+r13*2+326876743] randomx_isn_153: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_154: ; ISUB_M r4, L1[r2+1270119849] lea eax, [r10d+1270119849] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r0, 1928125015, COND 14 add r8, 1926027863 test r8, 1069547520 jz randomx_isn_141 randomx_isn_156: ; IXOR_R r6, -2137366987 xor r14, -2137366987 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_161: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_162: ; CBRANCH r3, -1502635607, COND 15 add r11, -1498441303 test r11, 2139095040 jz randomx_isn_156 randomx_isn_163: ; CBRANCH r5, -654876560, COND 1 add r13, -654876048 test r13, 130560 jz randomx_isn_163 randomx_isn_164: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; CBRANCH r1, -155428867, COND 13 add r9, -156477443 test r9, 534773760 jz randomx_isn_164 randomx_isn_167: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_168: ; IMUL_M r4, L2[r3-2010618656] lea eax, [r11d-2010618656] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_RCP r4, 291762292 mov rax, 16971899018196364798 imul r12, rax randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_173: ; IMUL_RCP r1, 3608797084 mov rax, 10977087471270016354 imul r9, rax randomx_isn_174: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_179: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; FDIV_M e2, L2[r5+1502922930] lea eax, [r13d+1502922930] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_183: ; CBRANCH r2, -1363102411, COND 8 add r10, -1363069643 test r10, 16711680 jz randomx_isn_173 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_186: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; ISUB_M r1, L3[49376] sub r9, qword ptr [rsi+49376] randomx_isn_189: ; IADD_M r4, L2[r6-783542579] lea eax, [r14d-783542579] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_192: ; IMUL_RCP r3, 2752151215 mov rax, 14393860715655541767 imul r11, rax randomx_isn_193: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_194: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_195: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; IMUL_M r6, L2[r5+1134794671] lea eax, [r13d+1134794671] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; IXOR_R r3, 1622127710 xor r11, 1622127710 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_205: ; FADD_M f1, L2[r7-1682560862] lea eax, [r15d-1682560862] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_207: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_210: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_214: ; CBRANCH r5, -778525645, COND 12 add r13, -779049933 test r13, 267386880 jz randomx_isn_205 randomx_isn_215: ; ISUB_M r5, L1[r2+460378139] lea eax, [r10d+460378139] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L3[r2+1432049950], r6 lea eax, [r10d+1432049950] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; ISUB_M r6, L1[r7+1118394658] lea eax, [r15d+1118394658] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_M r6, L1[r4+914479822] lea eax, [r12d+914479822] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_223: ; IMUL_R r6, -1421467226 imul r14, -1421467226 randomx_isn_224: ; IMUL_R r4, 670621009 imul r12, 670621009 randomx_isn_225: ; IMUL_RCP r1, 2381422094 mov rax, 16634632456354530150 imul r9, rax randomx_isn_226: ; IADD_M r5, L3[17352] add r13, qword ptr [rsi+17352] randomx_isn_227: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_228: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_229: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_230: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_231: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_232: ; ISUB_R r1, -836134872 sub r9, -836134872 randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_235: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_238: ; IADD_M r7, L2[r6-1104750866] lea eax, [r14d-1104750866] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_RCP r5, 468923103 mov rax, 10559855390920078210 imul r13, rax randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_245: ; CFROUND r1, 36 mov rax, r9 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_248: ; IXOR_R r6, -1721757003 xor r14, -1721757003 randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_251: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_252: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_253: ; ISTORE L3[r1+703980395], r4 lea eax, [r9d+703980395] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; IMUL_RCP r5, 1441663618 mov rax, 13739016772889169488 imul r13, rax randomx_isn_255: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx |
Integer registers R: r0: 0x1ca8b16ceec0ee60, r1: 0x2d7aee77161995bd r2: 0xdc3dc528ee464de6, r3: 0x561f033806c07a4e r4: 0xbf5ec1a152bdb707, r5: 0xa8153cc619967dfe r6: 0xf11b6ce6dfeb33c8, r7: 0x299ed0ffbd44b4b8 Floating point registers F {lo, hi}: f0: {0x035a8b0ec3bacc75, 0x0364510f29a854ae} f1: {0x095e8cd3d1a8c8c4, 0x898f0cf7b1094f33} f2: {0x0e1cac49360f7a1c, 0x0cadf83757110e60} f3: {0x8a4c24984d82dbf9, 0x8c0960622bb301d5} Floating point registers E {lo, hi}: e0: {0x42e2f508a0ed9790, 0x4214575fac4ac42e} e1: {0x48056560d59c519c, 0x48c8454f5b9f0199} e2: {0x4fda60c9b353180e, 0x4dccc72a2ef34524} e3: {0x4b9497e6074c4a99, 0x4dd749003557740b} Floating point registers A {lo, hi}: a0: {0x41b7924dec1c8d8e, 0x4163cabcecf021e0} a1: {0x3ff7975d49159cb8, 0x414099dd39e9a03f} a2: {0x414c75d7ec74d73c, 0x40f1ca3cb59ecf55} a3: {0x4168fe339a1b69cb, 0x415e4841ed69d866} |
RandomARQ code | ASM x86 |
ISUB_R r1, r0 IMUL_RCP r7, 1941270811 FSUB_R f3, a1 IADD_M r5, L3[56992] FSUB_R f2, a0 FSUB_R f2, a3 ISTORE L1[r7+544481002], r2 IXOR_M r7, L3[187000] ISMULH_R r4, r7 ISTORE L1[r4+352705037], r1 FSQRT_R e1 IMUL_R r3, r5 IADD_M r0, L1[r6-218732947] FSWAP_R e3 FSCAL_R f0 FADD_R f2, a1 ISTORE L2[r3-893383635], r1 ISTORE L2[r2-569690893], r5 FMUL_R e0, a3 IADD_M r0, L3[22776] FSUB_R f0, a0 IADD_M r5, L3[26152] FSUB_R f3, a0 CFROUND r1, 51 CBRANCH r5, 1094200856, COND 9 IXOR_R r3, r5 FMUL_R e0, a3 IROR_R r5, r6 IXOR_R r1, r2 FSCAL_R f3 ISTORE L2[r1-2030029109], r4 IXOR_R r1, r5 CBRANCH r0, -997213558, COND 8 IMULH_R r4, r6 ISUB_R r1, r0 FMUL_R e0, a3 ISTORE L1[r0-1041700972], r1 CBRANCH r5, 1588373562, COND 15 ISMULH_R r6, r2 CBRANCH r1, -1550095703, COND 13 FMUL_R e3, a1 IADD_RS r5, r4, -692157549, SHFT 1 ISWAP_R r1, r4 IXOR_R r7, r3 ISUB_R r4, r0 FSQRT_R e2 IMUL_RCP r0, 1929614216 IMUL_RCP r5, 259461185 ISMULH_R r5, r3 ISUB_R r5, r2 CBRANCH r1, 1800273270, COND 7 FADD_R f3, a2 FMUL_R e3, a3 FADD_R f1, a0 IADD_M r0, L1[r4+1236952795] IADD_RS r6, r2, SHFT 1 CBRANCH r1, -1872956545, COND 1 CBRANCH r5, -666026823, COND 2 IROR_R r7, r4 CBRANCH r0, -211620801, COND 8 IADD_RS r2, r4, SHFT 0 FADD_R f2, a1 IMUL_R r3, -424791310 FADD_R f0, a3 FSUB_R f0, a0 IMULH_R r3, r5 IMUL_R r0, r2 IROL_R r1, r4 IROL_R r6, r5 IMUL_RCP r5, 3096070680 CBRANCH r2, 301122604, COND 3 FSUB_R f0, a3 IADD_M r1, L1[r2+1814820211] INEG_R r0 ISWAP_R r1, r5 IXOR_R r6, r2 ISUB_R r5, r7 ISWAP_R r2, r2 FADD_R f1, a0 FMUL_R e3, a1 IMUL_RCP r5, 3522917196 IROR_R r7, r6 FMUL_R e0, a1 FSUB_R f3, a1 CFROUND r1, 43 IXOR_R r2, r4 IROR_R r6, r7 ISTORE L1[r5+1763136225], r5 ISMULH_R r5, r2 ISWAP_R r5, r2 FSUB_R f1, a0 IXOR_R r2, r7 FMUL_R e2, a3 IMUL_RCP r3, 4030241595 FMUL_R e0, a3 FDIV_M e1, L1[r2-821491580] FSQRT_R e2 ISTORE L1[r2-2097294359], r2 ISUB_R r4, -1153325997 IMUL_RCP r6, 1746139183 FSUB_R f2, a0 FDIV_M e2, L1[r6+771483598] FMUL_R e2, a3 FSUB_R f1, a1 ISTORE L1[r4+1243435131], r1 IROR_R r5, r6 IADD_M r5, L1[r4+1760655842] IMUL_RCP r4, 1006066432 IMUL_R r1, r2 FSWAP_R e0 FMUL_R e3, a1 ISTORE L2[r3+1965723517], r5 FSUB_R f1, a0 FSUB_R f2, a3 FSUB_R f1, a2 FADD_R f1, a2 CBRANCH r6, -346345200, COND 12 ISTORE L1[r7-2076448053], r7 IXOR_R r2, 1684322574 FADD_R f0, a1 IMUL_RCP r4, 1524506945 INEG_R r6 IROR_R r3, r1 IMUL_M r1, L1[r4-353418164] FMUL_R e3, a1 ISTORE L1[r2+648029478], r0 IMUL_R r2, r4 CBRANCH r4, 1016400005, COND 10 IROR_R r0, r5 ISTORE L2[r5+680898046], r6 FMUL_R e3, a0 FMUL_R e3, a1 CBRANCH r5, 1241270080, COND 4 FMUL_R e3, a1 IXOR_R r4, r7 FSUB_R f0, a0 ISTORE L2[r0-143555391], r3 FADD_R f0, a2 IXOR_R r5, r3 FDIV_M e2, L1[r3-53074691] ISTORE L1[r4-308756798], r2 FSUB_M f2, L1[r7+433413717] IADD_RS r7, r0, SHFT 2 FSUB_M f3, L1[r5-438463778] FSUB_M f2, L2[r7+1587662704] FMUL_R e3, a2 FSWAP_R f3 FMUL_R e2, a3 IADD_M r0, L1[r1-1539485355] ISTORE L3[r0-783965509], r6 IROR_R r0, r7 CBRANCH r5, -1727347132, COND 7 IROR_R r3, r6 FSUB_R f1, a2 IMUL_M r0, L2[r1+2085910302] ISTORE L1[r2-1311344143], r2 CBRANCH r7, -1495358152, COND 8 IMUL_M r7, L2[r5-598187944] FSUB_M f1, L1[r5-1889951223] FSUB_M f2, L1[r3-628326161] IADD_RS r7, r3, SHFT 1 FSUB_M f1, L1[r3+1451127729] IMUL_RCP r6, 3542368240 ISTORE L1[r3-648889179], r2 CBRANCH r2, 1756400798, COND 11 IMUL_M r7, L2[r0+1615651100] ISTORE L1[r3+1126982370], r0 FMUL_R e0, a0 IMUL_RCP r5, 4102675910 IMUL_R r3, 333476819 IMUL_R r4, r6 IMUL_R r6, r2 ISMULH_R r3, r6 FMUL_R e3, a2 FSQRT_R e3 IMUL_R r0, r6 FMUL_R e2, a3 IMUL_R r2, r7 IMUL_RCP r1, 3586190347 ISUB_R r2, r1 IADD_RS r3, r0, SHFT 2 FSUB_R f0, a1 IADD_RS r6, r6, SHFT 2 CBRANCH r6, 692216413, COND 2 CBRANCH r1, 147590723, COND 5 ISUB_M r5, L1[r0-946510988] IROR_R r0, r2 IXOR_R r7, r0 CBRANCH r0, 1278844675, COND 9 CBRANCH r6, 1619004350, COND 4 FSQRT_R e1 IXOR_R r4, r2 ISUB_R r6, r3 ISTORE L2[r2+603776464], r4 FSUB_R f2, a2 CBRANCH r3, -849839224, COND 0 IMUL_R r2, r0 IXOR_R r4, r2 CBRANCH r3, -909600531, COND 11 IMUL_R r1, r5 FADD_M f2, L1[r2-385687839] IROR_R r6, r0 IROR_R r5, r4 ISUB_R r2, r7 ISMULH_M r5, L1[r4-2046885880] ISMULH_M r2, L2[r7+1375543273] FMUL_R e3, a1 IADD_RS r1, r5, SHFT 0 ISTORE L1[r7-1176973745], r4 FADD_R f2, a1 FMUL_R e1, a3 IADD_M r5, L1[r0-646577411] IMUL_R r6, r1 ISUB_R r2, r4 ISUB_M r0, L1[r2-675903864] ISUB_R r0, r5 ISTORE L3[r2-1529077417], r2 FADD_R f3, a2 IADD_M r4, L1[r0-1903692811] FMUL_R e2, a1 FMUL_R e0, a2 IADD_RS r1, r2, SHFT 0 ISUB_M r6, L1[r7+657323470] ISTORE L1[r2-913275074], r6 FSUB_R f3, a3 FADD_R f3, a1 FADD_R f1, a3 IXOR_R r2, r6 FMUL_R e3, a1 ISTORE L1[r1-599375002], r4 IADD_RS r1, r3, SHFT 3 CBRANCH r3, -1323640268, COND 10 FSUB_M f2, L1[r7-1484055022] ISTORE L1[r4+611778886], r3 FMUL_R e1, a0 FDIV_M e1, L1[r5+1619925981] IXOR_R r0, r6 IADD_RS r0, r2, SHFT 3 IMUL_RCP r0, 321516097 CBRANCH r3, -1074517520, COND 13 CBRANCH r7, 811859286, COND 6 CBRANCH r4, 382716114, COND 6 FMUL_R e0, a3 FADD_M f0, L1[r0-2058900702] CBRANCH r3, -1953104750, COND 13 ISUB_M r1, L1[r6+715529690] FSUB_R f1, a0 FSQRT_R e1 ISTORE L3[r3-318839104], r7 ISUB_M r5, L2[r7-1392884108] IADD_RS r5, r4, 325750075, SHFT 1 ISUB_M r1, L1[r5-229860888] FSUB_R f1, a2 CBRANCH r2, 1892472829, COND 5 FMUL_R e2, a1 CBRANCH r0, -1362436525, COND 0 |
randomx_isn_0: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_1: ; IMUL_RCP r7, 1941270811 mov rax, 10203131122320307940 imul r15, rax randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; IADD_M r5, L3[56992] add r13, qword ptr [rsi+56992] randomx_isn_4: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; ISTORE L1[r7+544481002], r2 lea eax, [r15d+544481002] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; IXOR_M r7, L3[187000] xor r15, qword ptr [rsi+187000] randomx_isn_8: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_9: ; ISTORE L1[r4+352705037], r1 lea eax, [r12d+352705037] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_12: ; IADD_M r0, L1[r6-218732947] lea eax, [r14d-218732947] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_13: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; ISTORE L2[r3-893383635], r1 lea eax, [r11d-893383635] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; ISTORE L2[r2-569690893], r5 lea eax, [r10d-569690893] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; IADD_M r0, L3[22776] add r8, qword ptr [rsi+22776] randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; IADD_M r5, L3[26152] add r13, qword ptr [rsi+26152] randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; CFROUND r1, 51 mov rax, r9 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; CBRANCH r5, 1094200856, COND 9 add r13, 1094331928 test r13, 33423360 jz randomx_isn_22 randomx_isn_25: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_28: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; ISTORE L2[r1-2030029109], r4 lea eax, [r9d-2030029109] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_32: ; CBRANCH r0, -997213558, COND 8 add r8, -997246326 test r8, 16711680 jz randomx_isn_25 randomx_isn_33: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_34: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; ISTORE L1[r0-1041700972], r1 lea eax, [r8d-1041700972] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; CBRANCH r5, 1588373562, COND 15 add r13, 1588373562 test r13, 2139095040 jz randomx_isn_33 randomx_isn_38: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_39: ; CBRANCH r1, -1550095703, COND 13 add r9, -1549047127 test r9, 534773760 jz randomx_isn_38 randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; IADD_RS r5, r4, -692157549, SHFT 1 lea r13, [r13+r12*2-692157549] randomx_isn_42: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_43: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_44: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; IMUL_RCP r0, 1929614216 mov rax, 10264767156216931808 imul r8, rax randomx_isn_47: ; IMUL_RCP r5, 259461185 mov rax, 9542391007621276954 imul r13, rax randomx_isn_48: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_49: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_50: ; CBRANCH r1, 1800273270, COND 7 add r9, 1800256886 test r9, 8355840 jz randomx_isn_43 randomx_isn_51: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; IADD_M r0, L1[r4+1236952795] lea eax, [r12d+1236952795] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_56: ; CBRANCH r1, -1872956545, COND 1 add r9, -1872956801 test r9, 130560 jz randomx_isn_51 randomx_isn_57: ; CBRANCH r5, -666026823, COND 2 add r13, -666026823 test r13, 261120 jz randomx_isn_57 randomx_isn_58: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_59: ; CBRANCH r0, -211620801, COND 8 add r8, -211588033 test r8, 16711680 jz randomx_isn_58 randomx_isn_60: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; IMUL_R r3, -424791310 imul r11, -424791310 randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_65: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_66: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_67: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_68: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_69: ; IMUL_RCP r5, 3096070680 mov rax, 12794953782234767585 imul r13, rax randomx_isn_70: ; CBRANCH r2, 301122604, COND 3 add r10, 301123628 test r10, 522240 jz randomx_isn_61 randomx_isn_71: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_72: ; IADD_M r1, L1[r2+1814820211] lea eax, [r10d+1814820211] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_73: ; INEG_R r0 neg r8 randomx_isn_74: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_75: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_76: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_77: ; ISWAP_R r2, r2 randomx_isn_78: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; IMUL_RCP r5, 3522917196 mov rax, 11244681340257129562 imul r13, rax randomx_isn_81: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; CFROUND r1, 43 mov rax, r9 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_85: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_86: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_87: ; ISTORE L1[r5+1763136225], r5 lea eax, [r13d+1763136225] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_89: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_90: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_91: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; IMUL_RCP r3, 4030241595 mov rax, 9829207585539836302 imul r11, rax randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; FDIV_M e1, L1[r2-821491580] lea eax, [r10d-821491580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; ISTORE L1[r2-2097294359], r2 lea eax, [r10d-2097294359] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; ISUB_R r4, -1153325997 sub r12, -1153325997 randomx_isn_99: ; IMUL_RCP r6, 1746139183 mov rax, 11343334381017715469 imul r14, rax randomx_isn_100: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_101: ; FDIV_M e2, L1[r6+771483598] lea eax, [r14d+771483598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_104: ; ISTORE L1[r4+1243435131], r1 lea eax, [r12d+1243435131] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_106: ; IADD_M r5, L1[r4+1760655842] lea eax, [r12d+1760655842] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_RCP r4, 1006066432 mov rax, 9843803549429072094 imul r12, rax randomx_isn_108: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_109: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; ISTORE L2[r3+1965723517], r5 lea eax, [r11d+1965723517] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_116: ; CBRANCH r6, -346345200, COND 12 add r14, -346869488 test r14, 267386880 jz randomx_isn_100 randomx_isn_117: ; ISTORE L1[r7-2076448053], r7 lea eax, [r15d-2076448053] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; IXOR_R r2, 1684322574 xor r10, 1684322574 randomx_isn_119: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_120: ; IMUL_RCP r4, 1524506945 mov rax, 12992424005366590441 imul r12, rax randomx_isn_121: ; INEG_R r6 neg r14 randomx_isn_122: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_123: ; IMUL_M r1, L1[r4-353418164] lea eax, [r12d-353418164] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; ISTORE L1[r2+648029478], r0 lea eax, [r10d+648029478] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_127: ; CBRANCH r4, 1016400005, COND 10 add r12, 1016400005 test r12, 66846720 jz randomx_isn_121 randomx_isn_128: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_129: ; ISTORE L2[r5+680898046], r6 lea eax, [r13d+680898046] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; CBRANCH r5, 1241270080, COND 4 add r13, 1241274176 test r13, 1044480 jz randomx_isn_128 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; ISTORE L2[r0-143555391], r3 lea eax, [r8d-143555391] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_139: ; FDIV_M e2, L1[r3-53074691] lea eax, [r11d-53074691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_140: ; ISTORE L1[r4-308756798], r2 lea eax, [r12d-308756798] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; FSUB_M f2, L1[r7+433413717] lea eax, [r15d+433413717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_143: ; FSUB_M f3, L1[r5-438463778] lea eax, [r13d-438463778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; FSUB_M f2, L2[r7+1587662704] lea eax, [r15d+1587662704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; IADD_M r0, L1[r1-1539485355] lea eax, [r9d-1539485355] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L3[r0-783965509], r6 lea eax, [r8d-783965509] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_151: ; CBRANCH r5, -1727347132, COND 7 add r13, -1727363516 test r13, 8355840 jz randomx_isn_139 randomx_isn_152: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; IMUL_M r0, L2[r1+2085910302] lea eax, [r9d+2085910302] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L1[r2-1311344143], r2 lea eax, [r10d-1311344143] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; CBRANCH r7, -1495358152, COND 8 add r15, -1495325384 test r15, 16711680 jz randomx_isn_152 randomx_isn_157: ; IMUL_M r7, L2[r5-598187944] lea eax, [r13d-598187944] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_M f1, L1[r5-1889951223] lea eax, [r13d-1889951223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; FSUB_M f2, L1[r3-628326161] lea eax, [r11d-628326161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_161: ; FSUB_M f1, L1[r3+1451127729] lea eax, [r11d+1451127729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; IMUL_RCP r6, 3542368240 mov rax, 11182937112470319798 imul r14, rax randomx_isn_163: ; ISTORE L1[r3-648889179], r2 lea eax, [r11d-648889179] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; CBRANCH r2, 1756400798, COND 11 add r10, 1756925086 test r10, 133693440 jz randomx_isn_157 randomx_isn_165: ; IMUL_M r7, L2[r0+1615651100] lea eax, [r8d+1615651100] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L1[r3+1126982370], r0 lea eax, [r11d+1126982370] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; IMUL_RCP r5, 4102675910 mov rax, 9655669159870872860 imul r13, rax randomx_isn_169: ; IMUL_R r3, 333476819 imul r11, 333476819 randomx_isn_170: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_171: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_172: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_178: ; IMUL_RCP r1, 3586190347 mov rax, 11046285172863460612 imul r9, rax randomx_isn_179: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_180: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_181: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_182: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_183: ; CBRANCH r6, 692216413, COND 2 add r14, 692216925 test r14, 261120 jz randomx_isn_183 randomx_isn_184: ; CBRANCH r1, 147590723, COND 5 add r9, 147598915 test r9, 2088960 jz randomx_isn_184 randomx_isn_185: ; ISUB_M r5, L1[r0-946510988] lea eax, [r8d-946510988] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_186: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_187: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_188: ; CBRANCH r0, 1278844675, COND 9 add r8, 1278910211 test r8, 33423360 jz randomx_isn_187 randomx_isn_189: ; CBRANCH r6, 1619004350, COND 4 add r14, 1619006398 test r14, 1044480 jz randomx_isn_189 randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_192: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_193: ; ISTORE L2[r2+603776464], r4 lea eax, [r10d+603776464] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; CBRANCH r3, -849839224, COND 0 add r11, -849839352 test r11, 65280 jz randomx_isn_190 randomx_isn_196: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_197: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_198: ; CBRANCH r3, -909600531, COND 11 add r11, -909600531 test r11, 133693440 jz randomx_isn_196 randomx_isn_199: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_200: ; FADD_M f2, L1[r2-385687839] lea eax, [r10d-385687839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_202: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_203: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_204: ; ISMULH_M r5, L1[r4-2046885880] lea ecx, [r12d-2046885880] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_205: ; ISMULH_M r2, L2[r7+1375543273] lea ecx, [r15d+1375543273] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_208: ; ISTORE L1[r7-1176973745], r4 lea eax, [r15d-1176973745] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; IADD_M r5, L1[r0-646577411] lea eax, [r8d-646577411] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_213: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_214: ; ISUB_M r0, L1[r2-675903864] lea eax, [r10d-675903864] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_216: ; ISTORE L3[r2-1529077417], r2 lea eax, [r10d-1529077417] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_218: ; IADD_M r4, L1[r0-1903692811] lea eax, [r8d-1903692811] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_222: ; ISUB_M r6, L1[r7+657323470] lea eax, [r15d+657323470] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L1[r2-913275074], r6 lea eax, [r10d-913275074] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; ISTORE L1[r1-599375002], r4 lea eax, [r9d-599375002] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_231: ; CBRANCH r3, -1323640268, COND 10 add r11, -1323509196 test r11, 66846720 jz randomx_isn_199 randomx_isn_232: ; FSUB_M f2, L1[r7-1484055022] lea eax, [r15d-1484055022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; ISTORE L1[r4+611778886], r3 lea eax, [r12d+611778886] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; FDIV_M e1, L1[r5+1619925981] lea eax, [r13d+1619925981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_237: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_238: ; IMUL_RCP r0, 321516097 mov rax, 15401282247904126242 imul r8, rax randomx_isn_239: ; CBRANCH r3, -1074517520, COND 13 add r11, -1075566096 test r11, 534773760 jz randomx_isn_232 randomx_isn_240: ; CBRANCH r7, 811859286, COND 6 add r15, 811851094 test r15, 4177920 jz randomx_isn_240 randomx_isn_241: ; CBRANCH r4, 382716114, COND 6 add r12, 382716114 test r12, 4177920 jz randomx_isn_241 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; FADD_M f0, L1[r0-2058900702] lea eax, [r8d-2058900702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; CBRANCH r3, -1953104750, COND 13 add r11, -1952056174 test r11, 534773760 jz randomx_isn_242 randomx_isn_245: ; ISUB_M r1, L1[r6+715529690] lea eax, [r14d+715529690] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; ISTORE L3[r3-318839104], r7 lea eax, [r11d-318839104] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; ISUB_M r5, L2[r7-1392884108] lea eax, [r15d-1392884108] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; IADD_RS r5, r4, 325750075, SHFT 1 lea r13, [r13+r12*2+325750075] randomx_isn_251: ; ISUB_M r1, L1[r5-229860888] lea eax, [r13d-229860888] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_253: ; CBRANCH r2, 1892472829, COND 5 add r10, 1892476925 test r10, 2088960 jz randomx_isn_245 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; CBRANCH r0, -1362436525, COND 0 add r8, -1362436269 test r8, 65280 jz randomx_isn_254 |
Integer registers R: r0: 0xd5d050865752eea3, r1: 0x9d8dd9dd85f3206b r2: 0x8b4b73258d3f9b77, r3: 0x954bd6ca4cbd064a r4: 0x5c4e9581f03e2476, r5: 0x61b895b64651b9dc r6: 0x1207334c2a76801e, r7: 0x156c236ed009744f Floating point registers F {lo, hi}: f0: {0x032da96ca25b170c, 0x753bad77e2b5f45e} f1: {0x8ba593bd4e31bd9a, 0x8431986dc82e2373} f2: {0x9a014f88ec7b991a, 0x150575fb5ffc1b2c} f3: {0x83edc43b413a4c99, 0x0532708e8ac63f42} Floating point registers E {lo, hi}: e0: {0x42fc90fec5299b9c, 0x34e181dff1db387a} e1: {0x4a47ef401bcdd2c5, 0x45d9e11d4ac3048e} e2: {0x5be493a7165e61ae, 0x5705f33e1fc2611d} e3: {0x420309a2a1851b20, 0x44c0501a2521b625} Floating point registers A {lo, hi}: a0: {0x41ab25157df6b99a, 0x404313a546bab4c4} a1: {0x40a3ff9444f04053, 0x41ed313d5631e825} a2: {0x41c57c4b48152451, 0x41828b1ef9888180} a3: {0x3ff369574f8da2d1, 0x41527b10abdb071f} |
RandomARQ code | ASM x86 |
CBRANCH r7, 201180408, COND 7 IXOR_R r1, 1145704855 IMUL_RCP r5, 1358474959 FMUL_R e2, a3 INEG_R r5 ISUB_R r6, r1 FMUL_R e3, a1 CBRANCH r1, -81209914, COND 1 ISTORE L1[r5+572001629], r7 CBRANCH r4, -124212079, COND 1 IXOR_R r1, r2 CBRANCH r0, -391091624, COND 3 IADD_M r0, L1[r1+1228706865] FADD_R f3, a1 FSWAP_R f3 FDIV_M e2, L1[r6+968789007] IROR_R r3, 49 FSUB_R f1, a2 FSQRT_R e1 ISTORE L1[r1+598690500], r4 IXOR_M r0, L1[r1+1613943422] FMUL_R e1, a3 FDIV_M e0, L1[r3-318609701] FADD_R f1, a1 IXOR_R r1, r4 CBRANCH r1, -1860888019, COND 14 IMUL_R r5, r4 FMUL_R e2, a0 IADD_RS r1, r7, SHFT 3 CBRANCH r6, 1283736870, COND 12 CBRANCH r6, -955346334, COND 7 FSUB_M f0, L2[r4+196515241] FSCAL_R f3 IROR_R r6, r4 IROR_R r5, r4 IADD_M r3, L1[r1-34184200] FMUL_R e1, a1 FSQRT_R e0 IMUL_R r6, 339416640 FSUB_R f2, a0 CBRANCH r1, 405913973, COND 7 ISUB_R r2, 77009468 ISUB_R r2, -1830538211 IMUL_R r7, r2 CBRANCH r4, 1071139013, COND 8 IADD_M r1, L1[r6-1683090296] FADD_R f0, a2 IADD_RS r4, r1, SHFT 2 FMUL_R e1, a1 ISMULH_M r4, L1[r0+323827817] IMUL_R r2, r1 IMUL_R r5, r7 IXOR_R r7, r0 INEG_R r6 IADD_M r4, L2[r0+1027975536] CBRANCH r4, -957858414, COND 7 IMUL_R r5, r3 CBRANCH r2, -1042521782, COND 15 CBRANCH r3, -2055147532, COND 13 IMUL_R r5, r4 FSUB_R f3, a1 FSQRT_R e2 ISTORE L1[r1-1332562147], r6 IADD_RS r6, r3, SHFT 1 FSWAP_R f0 FSWAP_R e0 FSUB_R f1, a2 FSUB_R f1, a2 IXOR_R r3, r0 FMUL_R e1, a3 ISUB_R r1, r0 FSUB_R f0, a0 IMUL_M r6, L1[r2-332929419] IMUL_RCP r4, 1154925793 FMUL_R e3, a0 ISUB_M r5, L1[r1-22598272] CBRANCH r3, 1655509614, COND 0 CBRANCH r3, 846517242, COND 14 CBRANCH r0, 1718170071, COND 13 CBRANCH r3, -855434025, COND 8 IADD_M r4, L1[r2+191617498] IADD_M r0, L1[r4-1377091058] FSUB_M f2, L1[r0-1582661700] FADD_M f0, L1[r5+761440503] IMUL_R r5, r4 FMUL_R e0, a1 ISUB_M r6, L2[r4-1845579978] ISUB_R r6, -964665953 ISUB_M r3, L2[r7+1667648488] IROR_R r7, r0 CBRANCH r7, 2094324397, COND 7 IADD_RS r6, r7, SHFT 1 ISUB_R r0, r4 ISMULH_R r3, r2 FMUL_R e2, a3 IMULH_R r4, r0 IMUL_R r0, r5 FMUL_R e3, a2 IMUL_R r0, r3 IADD_RS r0, r5, SHFT 0 IADD_RS r5, r0, -319544517, SHFT 1 IMUL_M r2, L1[r7-545886588] IADD_RS r6, r3, SHFT 2 FSUB_M f2, L2[r0+1500137789] FMUL_R e3, a1 IXOR_R r5, r1 IROL_R r4, 53 FMUL_R e1, a2 ISTORE L1[r4+1589394943], r1 CBRANCH r2, -630798717, COND 15 FSUB_R f1, a0 IMUL_R r3, r7 FADD_R f1, a1 IADD_RS r1, r2, SHFT 2 FADD_R f2, a1 CFROUND r0, 8 ISTORE L3[r3-1691220050], r3 FMUL_R e0, a3 IMUL_R r1, r0 ISUB_R r3, r6 CBRANCH r6, -1068097918, COND 15 CBRANCH r1, 1588851317, COND 5 FMUL_R e1, a0 FADD_M f1, L1[r4+1273360879] FADD_M f3, L2[r6-1197958226] IMUL_R r2, r3 ISTORE L3[r3+1236807664], r4 IADD_RS r5, r5, 534009023, SHFT 1 INEG_R r1 IADD_RS r1, r4, SHFT 0 FADD_R f1, a1 FADD_R f0, a1 ISTORE L1[r6+1118292113], r0 FMUL_R e0, a0 CBRANCH r1, 921671170, COND 14 ISTORE L1[r4-4305830], r3 ISTORE L1[r1+262470349], r7 FSCAL_R f1 FSUB_M f2, L1[r5+1147357995] FMUL_R e3, a1 FSUB_R f0, a3 ISUB_R r4, r5 FSCAL_R f3 IADD_RS r5, r4, 48120390, SHFT 2 IXOR_R r2, r3 IMUL_M r3, L2[r7-2019065362] IMULH_R r7, r1 IROL_R r2, r3 FDIV_M e2, L1[r7-1254842023] FSUB_R f0, a3 FMUL_R e1, a2 FSUB_R f1, a2 FADD_R f0, a0 FSQRT_R e3 CBRANCH r5, 1048375876, COND 14 ISUB_R r7, r4 IXOR_M r1, L1[r0+27634581] FADD_R f1, a1 FMUL_R e1, a0 ISUB_M r5, L2[r6+644627818] CBRANCH r7, -1528947174, COND 9 IADD_RS r1, r6, SHFT 2 FMUL_R e2, a1 FDIV_M e0, L1[r5+1348879522] IMUL_RCP r7, 30114072 FMUL_R e0, a2 CFROUND r6, 42 FMUL_R e2, a0 ISMULH_M r3, L1[r7-744626442] IMUL_R r0, r3 IXOR_R r3, r0 IXOR_R r2, r7 FMUL_R e2, a0 IXOR_M r6, L1[r0+1133003375] IMUL_RCP r3, 3872950125 FMUL_R e2, a2 CBRANCH r7, -599733456, COND 10 FADD_R f0, a2 IROR_R r1, r0 ISUB_R r5, r0 IMUL_RCP r3, 2450218363 CBRANCH r1, -816712530, COND 11 FSUB_R f3, a0 IADD_RS r7, r7, SHFT 2 IMUL_RCP r6, 545883318 FSUB_R f3, a2 IXOR_R r3, r6 FSUB_M f1, L1[r2+1429627340] FMUL_R e2, a3 IXOR_R r6, r1 FADD_R f2, a0 IMUL_RCP r7, 4065097641 IMUL_RCP r7, 2842349082 IADD_RS r5, r4, -1325768479, SHFT 0 ISMULH_R r6, r4 FSUB_M f3, L1[r7-1032602834] ISTORE L1[r3+11641428], r3 FSUB_R f1, a3 FMUL_R e0, a1 IADD_RS r1, r5, SHFT 0 CBRANCH r0, 378102184, COND 5 CBRANCH r0, 1320654789, COND 6 FSWAP_R f1 FMUL_R e1, a0 FMUL_R e0, a2 IXOR_R r3, r5 ISMULH_R r7, r6 ISUB_M r0, L2[r2+1193821990] FSQRT_R e2 FADD_R f2, a0 ISUB_R r6, 318666523 ISTORE L1[r5+1800573919], r7 IADD_M r3, L1[r0-1221803213] IADD_RS r6, r5, SHFT 3 IMULH_R r2, r5 FADD_R f1, a2 IROR_R r6, r7 IXOR_R r0, r2 IROR_R r3, r7 IMUL_M r6, L1[r3-263584744] ISMULH_R r6, r6 FADD_R f1, a1 CBRANCH r1, -1478793815, COND 11 IROR_R r6, r1 FSUB_R f0, a0 IXOR_R r3, r2 FMUL_R e2, a0 IXOR_M r2, L2[r1+1730828117] FMUL_R e3, a0 IMUL_RCP r1, 91565057 ISUB_R r3, r1 FMUL_R e2, a2 IROR_R r3, r6 ISTORE L1[r1-587752628], r6 FSCAL_R f2 IROL_R r7, r6 IADD_RS r0, r0, SHFT 0 CBRANCH r1, -584709017, COND 4 IXOR_R r4, r3 CBRANCH r3, 1816115584, COND 13 IROR_R r2, r1 FMUL_R e2, a0 ISMULH_R r3, r4 FSQRT_R e0 IADD_RS r7, r6, SHFT 2 IMUL_RCP r6, 23358061 IROL_R r7, r1 IXOR_M r5, L2[r0+562355595] CBRANCH r6, -1142574720, COND 9 FMUL_R e1, a1 FSUB_M f0, L1[r5-1309470184] FSUB_M f0, L1[r3+789060267] FDIV_M e0, L1[r7-599769682] IROR_R r1, r4 FADD_R f3, a0 CBRANCH r6, 2046071893, COND 15 |
randomx_isn_0: ; CBRANCH r7, 201180408, COND 7 add r15, 201164024 test r15, 8355840 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r1, 1145704855 xor r9, 1145704855 randomx_isn_2: ; IMUL_RCP r5, 1358474959 mov rax, 14580350191472380609 imul r13, rax randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; INEG_R r5 neg r13 randomx_isn_5: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; CBRANCH r1, -81209914, COND 1 add r9, -81209658 test r9, 130560 jz randomx_isn_2 randomx_isn_8: ; ISTORE L1[r5+572001629], r7 lea eax, [r13d+572001629] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; CBRANCH r4, -124212079, COND 1 add r12, -124211567 test r12, 130560 jz randomx_isn_8 randomx_isn_10: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_11: ; CBRANCH r0, -391091624, COND 3 add r8, -391091624 test r8, 522240 jz randomx_isn_10 randomx_isn_12: ; IADD_M r0, L1[r1+1228706865] lea eax, [r9d+1228706865] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_14: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_15: ; FDIV_M e2, L1[r6+968789007] lea eax, [r14d+968789007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; IROR_R r3, 49 ror r11, 49 randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; ISTORE L1[r1+598690500], r4 lea eax, [r9d+598690500] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; IXOR_M r0, L1[r1+1613943422] lea eax, [r9d+1613943422] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; FDIV_M e0, L1[r3-318609701] lea eax, [r11d-318609701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_25: ; CBRANCH r1, -1860888019, COND 14 add r9, -1856693715 test r9, 1069547520 jz randomx_isn_25 randomx_isn_26: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_29: ; CBRANCH r6, 1283736870, COND 12 add r14, 1284785446 test r14, 267386880 jz randomx_isn_26 randomx_isn_30: ; CBRANCH r6, -955346334, COND 7 add r14, -955346334 test r14, 8355840 jz randomx_isn_30 randomx_isn_31: ; FSUB_M f0, L2[r4+196515241] lea eax, [r12d+196515241] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_34: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_35: ; IADD_M r3, L1[r1-34184200] lea eax, [r9d-34184200] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; IMUL_R r6, 339416640 imul r14, 339416640 randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; CBRANCH r1, 405913973, COND 7 add r9, 405897589 test r9, 8355840 jz randomx_isn_31 randomx_isn_41: ; ISUB_R r2, 77009468 sub r10, 77009468 randomx_isn_42: ; ISUB_R r2, -1830538211 sub r10, -1830538211 randomx_isn_43: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_44: ; CBRANCH r4, 1071139013, COND 8 add r12, 1071204549 test r12, 16711680 jz randomx_isn_41 randomx_isn_45: ; IADD_M r1, L1[r6-1683090296] lea eax, [r14d-1683090296] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_46: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_47: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; ISMULH_M r4, L1[r0+323827817] lea ecx, [r8d+323827817] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_50: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_51: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_52: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_53: ; INEG_R r6 neg r14 randomx_isn_54: ; IADD_M r4, L2[r0+1027975536] lea eax, [r8d+1027975536] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r4, -957858414, COND 7 add r12, -957825646 test r12, 8355840 jz randomx_isn_55 randomx_isn_56: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_57: ; CBRANCH r2, -1042521782, COND 15 add r10, -1046716086 test r10, 2139095040 jz randomx_isn_56 randomx_isn_58: ; CBRANCH r3, -2055147532, COND 13 add r11, -2053050380 test r11, 534773760 jz randomx_isn_58 randomx_isn_59: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; ISTORE L1[r1-1332562147], r6 lea eax, [r9d-1332562147] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_64: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_65: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_66: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_67: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_68: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; IMUL_M r6, L1[r2-332929419] lea eax, [r10d-332929419] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_RCP r4, 1154925793 mov rax, 17150054790200779937 imul r12, rax randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; ISUB_M r5, L1[r1-22598272] lea eax, [r9d-22598272] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r3, 1655509614, COND 0 add r11, 1655509870 test r11, 65280 jz randomx_isn_69 randomx_isn_77: ; CBRANCH r3, 846517242, COND 14 add r11, 844420090 test r11, 1069547520 jz randomx_isn_77 randomx_isn_78: ; CBRANCH r0, 1718170071, COND 13 add r8, 1718170071 test r8, 534773760 jz randomx_isn_78 randomx_isn_79: ; CBRANCH r3, -855434025, COND 8 add r11, -855434025 test r11, 16711680 jz randomx_isn_79 randomx_isn_80: ; IADD_M r4, L1[r2+191617498] lea eax, [r10d+191617498] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_81: ; IADD_M r0, L1[r4-1377091058] lea eax, [r12d-1377091058] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_M f2, L1[r0-1582661700] lea eax, [r8d-1582661700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; FADD_M f0, L1[r5+761440503] lea eax, [r13d+761440503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; ISUB_M r6, L2[r4-1845579978] lea eax, [r12d-1845579978] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r6, -964665953 sub r14, -964665953 randomx_isn_88: ; ISUB_M r3, L2[r7+1667648488] lea eax, [r15d+1667648488] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_89: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_90: ; CBRANCH r7, 2094324397, COND 7 add r15, 2094308013 test r15, 8355840 jz randomx_isn_90 randomx_isn_91: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_92: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_93: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_96: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_99: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_100: ; IADD_RS r5, r0, -319544517, SHFT 1 lea r13, [r13+r8*2-319544517] randomx_isn_101: ; IMUL_M r2, L1[r7-545886588] lea eax, [r15d-545886588] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_103: ; FSUB_M f2, L2[r0+1500137789] lea eax, [r8d+1500137789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_106: ; IROL_R r4, 53 rol r12, 53 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; ISTORE L1[r4+1589394943], r1 lea eax, [r12d+1589394943] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; CBRANCH r2, -630798717, COND 15 add r10, -626604413 test r10, 2139095040 jz randomx_isn_102 randomx_isn_110: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_111: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_114: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_115: ; CFROUND r0, 8 mov rax, r8 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; ISTORE L3[r3-1691220050], r3 lea eax, [r11d-1691220050] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_119: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_120: ; CBRANCH r6, -1068097918, COND 15 add r14, -1063903614 test r14, 2139095040 jz randomx_isn_110 randomx_isn_121: ; CBRANCH r1, 1588851317, COND 5 add r9, 1588847221 test r9, 2088960 jz randomx_isn_121 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; FADD_M f1, L1[r4+1273360879] lea eax, [r12d+1273360879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; FADD_M f3, L2[r6-1197958226] lea eax, [r14d-1197958226] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_126: ; ISTORE L3[r3+1236807664], r4 lea eax, [r11d+1236807664] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; IADD_RS r5, r5, 534009023, SHFT 1 lea r13, [r13+r13*2+534009023] randomx_isn_128: ; INEG_R r1 neg r9 randomx_isn_129: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_130: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_131: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_132: ; ISTORE L1[r6+1118292113], r0 lea eax, [r14d+1118292113] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; CBRANCH r1, 921671170, COND 14 add r9, 919574018 test r9, 1069547520 jz randomx_isn_130 randomx_isn_135: ; ISTORE L1[r4-4305830], r3 lea eax, [r12d-4305830] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; ISTORE L1[r1+262470349], r7 lea eax, [r9d+262470349] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; FSUB_M f2, L1[r5+1147357995] lea eax, [r13d+1147357995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; IADD_RS r5, r4, 48120390, SHFT 2 lea r13, [r13+r12*4+48120390] randomx_isn_144: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_145: ; IMUL_M r3, L2[r7-2019065362] lea eax, [r15d-2019065362] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_146: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_147: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_148: ; FDIV_M e2, L1[r7-1254842023] lea eax, [r15d-1254842023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; CBRANCH r5, 1048375876, COND 14 add r13, 1046278724 test r13, 1069547520 jz randomx_isn_144 randomx_isn_155: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_156: ; IXOR_M r1, L1[r0+27634581] lea eax, [r8d+27634581] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; ISUB_M r5, L2[r6+644627818] lea eax, [r14d+644627818] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r7, -1528947174, COND 9 add r15, -1528947174 test r15, 33423360 jz randomx_isn_156 randomx_isn_161: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; FDIV_M e0, L1[r5+1348879522] lea eax, [r13d+1348879522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; IMUL_RCP r7, 30114072 mov rax, 10277089389350768262 imul r15, rax randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; CFROUND r6, 42 mov rax, r14 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; ISMULH_M r3, L1[r7-744626442] lea ecx, [r15d-744626442] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_169: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_170: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_171: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; IXOR_M r6, L1[r0+1133003375] lea eax, [r8d+1133003375] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_RCP r3, 3872950125 mov rax, 10228399534871926293 imul r11, rax randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; CBRANCH r7, -599733456, COND 10 add r15, -599471312 test r15, 66846720 jz randomx_isn_165 randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_179: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_180: ; IMUL_RCP r3, 2450218363 mov rax, 16167571778635049270 imul r11, rax randomx_isn_181: ; CBRANCH r1, -816712530, COND 11 add r9, -816188242 test r9, 133693440 jz randomx_isn_179 randomx_isn_182: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_183: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_184: ; IMUL_RCP r6, 545883318 mov rax, 18142192640301644460 imul r14, rax randomx_isn_185: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_186: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_187: ; FSUB_M f1, L1[r2+1429627340] lea eax, [r10d+1429627340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_190: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_191: ; IMUL_RCP r7, 4065097641 mov rax, 9744927368432715291 imul r15, rax randomx_isn_192: ; IMUL_RCP r7, 2842349082 mov rax, 13937092212916361550 imul r15, rax randomx_isn_193: ; IADD_RS r5, r4, -1325768479, SHFT 0 lea r13, [r13+r12*1-1325768479] randomx_isn_194: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_195: ; FSUB_M f3, L1[r7-1032602834] lea eax, [r15d-1032602834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; ISTORE L1[r3+11641428], r3 lea eax, [r11d+11641428] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_200: ; CBRANCH r0, 378102184, COND 5 add r8, 378102184 test r8, 2088960 jz randomx_isn_182 randomx_isn_201: ; CBRANCH r0, 1320654789, COND 6 add r8, 1320671173 test r8, 4177920 jz randomx_isn_201 randomx_isn_202: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_206: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_207: ; ISUB_M r0, L2[r2+1193821990] lea eax, [r10d+1193821990] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_210: ; ISUB_R r6, 318666523 sub r14, 318666523 randomx_isn_211: ; ISTORE L1[r5+1800573919], r7 lea eax, [r13d+1800573919] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; IADD_M r3, L1[r0-1221803213] lea eax, [r8d-1221803213] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_213: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_214: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_217: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_218: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_219: ; IMUL_M r6, L1[r3-263584744] lea eax, [r11d-263584744] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_220: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_221: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_222: ; CBRANCH r1, -1478793815, COND 11 add r9, -1478793815 test r9, 133693440 jz randomx_isn_202 randomx_isn_223: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_224: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_225: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; IXOR_M r2, L2[r1+1730828117] lea eax, [r9d+1730828117] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; IMUL_RCP r1, 91565057 mov rax, 13519786694234027232 imul r9, rax randomx_isn_230: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_233: ; ISTORE L1[r1-587752628], r6 lea eax, [r9d-587752628] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_236: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_237: ; CBRANCH r1, -584709017, COND 4 add r9, -584706969 test r9, 1044480 jz randomx_isn_230 randomx_isn_238: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_239: ; CBRANCH r3, 1816115584, COND 13 add r11, 1815067008 test r11, 534773760 jz randomx_isn_238 randomx_isn_240: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_245: ; IMUL_RCP r6, 23358061 mov rax, 13249601917785259175 imul r14, rax randomx_isn_246: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_247: ; IXOR_M r5, L2[r0+562355595] lea eax, [r8d+562355595] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r6, -1142574720, COND 9 add r14, -1142509184 test r14, 33423360 jz randomx_isn_246 randomx_isn_249: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_250: ; FSUB_M f0, L1[r5-1309470184] lea eax, [r13d-1309470184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; FSUB_M f0, L1[r3+789060267] lea eax, [r11d+789060267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; FDIV_M e0, L1[r7-599769682] lea eax, [r15d-599769682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_253: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; CBRANCH r6, 2046071893, COND 15 add r14, 2041877589 test r14, 2139095040 jz randomx_isn_249 |
Integer registers R: r0: 0xe36ffd94f4a2864a, r1: 0x33f62ea7e5271162 r2: 0xecfb7d7701c1a9a2, r3: 0x720a6601a3f24170 r4: 0xa68a9e8dcd6d16ff, r5: 0x7a71a28de0865c19 r6: 0x1af16d171d277cdb, r7: 0x848eb875f95e3069 Floating point registers F {lo, hi}: f0: {0x99864889a7efa6de, 0x0f835558a631e96c} f1: {0x86b207202df63452, 0x058a87a6e8fdc10c} f2: {0x0eb901af27d1e864, 0x0a65a0e8b708decd} f3: {0xfe3d860cb588d04b, 0xfe4fff2ba3949b75} Floating point registers E {lo, hi}: e0: {0x580b5672549768de, 0x4e5c2e70ad610676} e1: {0x47f6a7ab14138c52, 0x445eee49688dfa68} e2: {0x4fa1b11c01673a28, 0x4b755a54bca256ff} e3: {0x3f44908f99f24571, 0x3f20447bd2b7ecbd} Floating point registers A {lo, hi}: a0: {0x418a9e96453734f5, 0x419cb4fefc8f2223} a1: {0x41c41c4dd0514389, 0x40210febe2cfd070} a2: {0x41588fadc601018c, 0x40ca7c2dc4f99bbf} a3: {0x40acddde482cb10a, 0x40826e4ffbce88ee} |