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: {0x4158f223ccb9a44f, 0x4041d1c83175662f} a1: {0x40704d741a5b21c5, 0x40c1b4c4dd7e8c23} a2: {0x411308b22f49dd26, 0x418be3238e3cf0a1} a3: {0x403a2cd64cb915ec, 0x41281958c5ade4be} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r1-1315684827], r3 CBRANCH r1, -199978098, COND 3 ISWAP_R r0, r0 IROR_R r5, r1 IADD_M r4, L2[r0-1118107071] FADD_R f2, a1 FMUL_R e1, a0 IADD_RS r5, r1, -1369894356, SHFT 0 FMUL_R e3, a3 IXOR_R r1, r4 FSUB_M f3, L1[r7+1378549756] IADD_RS r1, r4, SHFT 3 IMUL_R r3, r2 FADD_R f1, a2 IMUL_RCP r0, 192141812 IMULH_R r5, r7 CBRANCH r4, 1979619105, COND 9 IXOR_R r3, r6 FDIV_M e3, L1[r1-259358957] IADD_RS r0, r3, SHFT 1 FMUL_R e2, a3 IXOR_M r4, L1[r0+972941446] IADD_RS r6, r5, SHFT 2 IADD_RS r7, r2, SHFT 3 IMUL_R r4, r6 ISUB_R r4, r5 FSCAL_R f3 IXOR_R r1, r2 CBRANCH r7, -1309969467, COND 14 IMUL_R r3, r0 FMUL_R e0, a3 ISTORE L2[r4-100672750], r7 IXOR_R r4, r5 FMUL_R e0, a2 FMUL_R e2, a3 ISTORE L1[r6-823075808], r6 ISTORE L1[r3+1261951637], r0 FSCAL_R f1 IMULH_R r3, r7 FMUL_R e2, a0 IMUL_R r3, r2 ISTORE L3[r2+348135177], r2 CBRANCH r1, -21789979, COND 0 FSUB_R f0, a2 INEG_R r2 FADD_R f2, a2 FADD_R f0, a1 ISTORE L1[r4-816955680], r1 FDIV_M e2, L1[r3-1387133372] IMUL_RCP r2, 550086184 IADD_RS r3, r2, SHFT 1 IROR_R r7, r0 FMUL_R e1, a2 IXOR_R r4, r1 CBRANCH r7, -2021427088, COND 5 IXOR_R r7, r5 ISUB_M r0, L1[r6+2057900427] FMUL_R e3, a1 FSQRT_R e1 CBRANCH r7, 573891398, COND 15 ISTORE L2[r3-564621687], r0 CBRANCH r3, 1351709846, COND 3 IMUL_R r0, r7 ISMULH_R r5, r3 IADD_RS r3, r7, SHFT 2 FMUL_R e3, a2 ISMULH_R r5, r1 FADD_R f2, a0 FMUL_R e1, a0 FADD_R f2, a1 FADD_R f0, a3 ISUB_R r5, r1 ISUB_R r2, r1 IADD_RS r2, r1, SHFT 1 CBRANCH r3, 63268165, COND 5 IADD_RS r5, r3, 989768153, SHFT 0 FMUL_R e2, a1 IXOR_R r7, 529173704 FSUB_M f2, L1[r1+965041452] FADD_M f0, L2[r4+1028713] CBRANCH r6, -285725069, COND 9 FSCAL_R f1 ISUB_M r2, L1[r7+1953543357] FSUB_M f1, L2[r3+1988460657] FMUL_R e3, a3 IADD_M r3, L1[r4+903469430] CBRANCH r2, -393165016, COND 10 FMUL_R e1, a3 FSUB_R f0, a1 FADD_M f0, L1[r0+1310185620] ISTORE L1[r6+1746145359], r3 IMUL_RCP r2, 4200900448 IADD_RS r4, r0, SHFT 1 ISTORE L1[r5-318586539], r3 IXOR_R r6, r3 FMUL_R e1, a2 FADD_M f0, L1[r7-1571909611] IADD_M r7, L1[r3+243777825] FMUL_R e0, a2 FADD_R f2, a0 IADD_RS r0, r7, SHFT 2 ISUB_R r5, -201908305 IXOR_R r5, r4 IADD_RS r0, r0, SHFT 0 CBRANCH r0, 1247727976, COND 15 IMUL_R r7, r2 IMUL_M r4, L1[r6-182769199] IXOR_R r7, r0 ISUB_R r1, -372336339 FMUL_R e2, a1 IMUL_R r2, r3 IXOR_R r2, r3 CBRANCH r0, -1087389617, COND 11 FSQRT_R e3 IMUL_R r4, r7 FSUB_M f3, L2[r7-467796832] FADD_M f0, L1[r7-626215166] CBRANCH r3, -1344317977, COND 13 ISTORE L1[r7+1765722250], r1 IROR_R r1, r7 ISTORE L1[r0-2110245828], r1 CBRANCH r2, -1959971448, COND 14 IADD_M r7, L1[r5+241469978] FMUL_R e2, a3 FADD_R f0, a1 FMUL_R e3, a0 ISTORE L1[r0+1852741635], r5 ISMULH_R r4, r0 FMUL_R e3, a1 FADD_R f0, a3 FMUL_R e2, a0 IXOR_R r5, r2 IMUL_RCP r5, 3234171950 IMUL_R r6, r4 FMUL_R e3, a3 IMUL_R r6, r1 IMUL_R r3, r1 ISUB_R r4, r7 IXOR_R r7, -928685359 FSUB_R f1, a3 FADD_R f2, a1 ISUB_R r5, r6 IADD_RS r2, r6, SHFT 0 FMUL_R e0, a3 ISUB_R r3, r7 FMUL_R e1, a1 ISTORE L1[r7-1448050211], r1 IMULH_R r5, r1 ISUB_M r0, L1[r5-743796313] IXOR_R r2, r4 IMUL_R r6, r1 FMUL_R e2, a0 ISMULH_R r3, r6 FADD_R f0, a0 FMUL_R e0, a1 IMUL_R r2, r3 IMUL_RCP r6, 818673344 FADD_R f2, a3 FSUB_R f2, a1 ISTORE L1[r7+1908425503], r1 ISUB_R r7, r0 IMUL_R r2, r0 IADD_RS r3, r0, SHFT 1 IXOR_R r1, r7 FADD_R f1, a0 ISUB_R r0, r6 ISTORE L3[r7-204511085], r1 FMUL_R e2, a3 FSQRT_R e2 ISTORE L1[r5-798315539], r0 IADD_RS r4, r0, SHFT 0 IMUL_RCP r0, 4177841298 FSUB_R f1, a1 CBRANCH r1, -935076718, COND 5 FDIV_M e2, L2[r6+406689661] IXOR_M r7, L1[r6-1955485041] INEG_R r3 ISUB_R r6, r7 FADD_M f1, L2[r5+1737398099] ISTORE L3[r7+530219161], r5 IMUL_R r4, 961155111 FSUB_R f0, a3 IMUL_R r1, r2 IXOR_M r1, L2[r0-311034343] IMUL_R r1, r3 CBRANCH r6, 1556282388, COND 3 IROR_R r1, r6 FMUL_R e2, a0 IXOR_R r2, r3 IXOR_R r5, r2 IROR_R r3, r2 IXOR_R r2, r4 ISTORE L1[r3+756486130], r2 ISUB_M r7, L1[r0+1688438427] FADD_M f2, L1[r0+314405360] IMUL_M r6, L1[r4+1055322047] IMUL_RCP r7, 2044362380 ISMULH_R r7, r7 IADD_RS r2, r3, SHFT 2 ISUB_R r7, 159053059 CBRANCH r7, 1768673782, COND 10 FSUB_R f3, a2 IXOR_R r3, r1 IXOR_M r0, L1[r1-968793136] CBRANCH r7, 1808044609, COND 10 ISUB_R r0, r6 FSWAP_R e1 IADD_RS r4, r0, SHFT 2 ISTORE L1[r2-1501282536], r1 IMUL_RCP r3, 147476763 CBRANCH r2, -436090323, COND 15 FADD_R f0, a3 IADD_RS r3, r5, SHFT 1 FADD_M f3, L1[r0+561005654] ISUB_R r6, r2 ISTORE L1[r7+276488756], r0 FMUL_R e3, a1 IROR_R r1, r7 CBRANCH r0, 668026880, COND 14 ISUB_R r0, r1 FMUL_R e1, a3 FADD_R f2, a2 FSUB_R f0, a0 FSUB_R f3, a3 FSUB_R f2, a0 IADD_M r1, L1[r6+251951009] FMUL_R e1, a3 FMUL_R e3, a1 FSQRT_R e0 FADD_R f0, a1 ISUB_M r5, L1[r0+2070444274] IMULH_R r6, r1 FADD_R f1, a3 IADD_RS r7, r6, SHFT 2 IMUL_R r7, r6 FMUL_R e0, a2 CBRANCH r3, 116867151, COND 1 IMUL_RCP r3, 4001893784 FDIV_M e3, L2[r1+514484233] IADD_RS r5, r0, -1628074013, SHFT 1 IROR_R r6, r4 ISMULH_M r4, L1[r7-585726897] CBRANCH r6, 628446183, COND 7 IMULH_R r0, r4 ISUB_R r6, r0 ISWAP_R r4, r5 CBRANCH r0, -1384861882, COND 1 ISUB_R r4, r2 FADD_R f3, a1 IMUL_M r3, L3[129776] IMUL_RCP r0, 3582306081 CBRANCH r2, 183060472, COND 15 IMUL_RCP r0, 3397014778 ISUB_R r5, r0 FMUL_R e0, a0 FADD_R f2, a3 |
randomx_isn_0: ; ISTORE L1[r1-1315684827], r3 lea eax, [r9d-1315684827] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; CBRANCH r1, -199978098, COND 3 add r9, -199976050 test r9, 522240 jz randomx_isn_0 randomx_isn_2: ; ISWAP_R r0, r0 randomx_isn_3: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_4: ; IADD_M r4, L2[r0-1118107071] lea eax, [r8d-1118107071] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; IADD_RS r5, r1, -1369894356, SHFT 0 lea r13, [r13+r9*1-1369894356] randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_10: ; FSUB_M f3, L1[r7+1378549756] lea eax, [r15d+1378549756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_12: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_13: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_14: ; IMUL_RCP r0, 192141812 mov rax, 12885691317258736738 imul r8, rax randomx_isn_15: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_16: ; CBRANCH r4, 1979619105, COND 9 add r12, 1979619105 test r12, 33423360 jz randomx_isn_5 randomx_isn_17: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_18: ; FDIV_M e3, L1[r1-259358957] lea eax, [r9d-259358957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_19: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; IXOR_M r4, L1[r0+972941446] lea eax, [r8d+972941446] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_22: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_23: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_24: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_25: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_28: ; CBRANCH r7, -1309969467, COND 14 add r15, -1312066619 test r15, 1069547520 jz randomx_isn_24 randomx_isn_29: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; ISTORE L2[r4-100672750], r7 lea eax, [r12d-100672750] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; ISTORE L1[r6-823075808], r6 lea eax, [r14d-823075808] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; ISTORE L1[r3+1261951637], r0 lea eax, [r11d+1261951637] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_41: ; ISTORE L3[r2+348135177], r2 lea eax, [r10d+348135177] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; CBRANCH r1, -21789979, COND 0 add r9, -21789851 test r9, 65280 jz randomx_isn_29 randomx_isn_43: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_44: ; INEG_R r2 neg r10 randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; ISTORE L1[r4-816955680], r1 lea eax, [r12d-816955680] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; FDIV_M e2, L1[r3-1387133372] lea eax, [r11d-1387133372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; IMUL_RCP r2, 550086184 mov rax, 18003579443258735251 imul r10, rax randomx_isn_50: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_51: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_54: ; CBRANCH r7, -2021427088, COND 5 add r15, -2021431184 test r15, 2088960 jz randomx_isn_52 randomx_isn_55: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_56: ; ISUB_M r0, L1[r6+2057900427] lea eax, [r14d+2057900427] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; CBRANCH r7, 573891398, COND 15 add r15, 582280006 test r15, 2139095040 jz randomx_isn_56 randomx_isn_60: ; ISTORE L2[r3-564621687], r0 lea eax, [r11d-564621687] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; CBRANCH r3, 1351709846, COND 3 add r11, 1351710870 test r11, 522240 jz randomx_isn_60 randomx_isn_62: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_63: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_64: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_72: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_73: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_74: ; CBRANCH r3, 63268165, COND 5 add r11, 63268165 test r11, 2088960 jz randomx_isn_65 randomx_isn_75: ; IADD_RS r5, r3, 989768153, SHFT 0 lea r13, [r13+r11*1+989768153] randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; IXOR_R r7, 529173704 xor r15, 529173704 randomx_isn_78: ; FSUB_M f2, L1[r1+965041452] lea eax, [r9d+965041452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; FADD_M f0, L2[r4+1028713] lea eax, [r12d+1028713] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; CBRANCH r6, -285725069, COND 9 add r14, -285593997 test r14, 33423360 jz randomx_isn_75 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; ISUB_M r2, L1[r7+1953543357] lea eax, [r15d+1953543357] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_M f1, L2[r3+1988460657] lea eax, [r11d+1988460657] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; IADD_M r3, L1[r4+903469430] lea eax, [r12d+903469430] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r2, -393165016, COND 10 add r10, -392902872 test r10, 66846720 jz randomx_isn_83 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; FADD_M f0, L1[r0+1310185620] lea eax, [r8d+1310185620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; ISTORE L1[r6+1746145359], r3 lea eax, [r14d+1746145359] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; IMUL_RCP r2, 4200900448 mov rax, 9429902409611247421 imul r10, rax randomx_isn_92: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_93: ; ISTORE L1[r5-318586539], r3 lea eax, [r13d-318586539] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; FADD_M f0, L1[r7-1571909611] lea eax, [r15d-1571909611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; IADD_M r7, L1[r3+243777825] lea eax, [r11d+243777825] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_101: ; ISUB_R r5, -201908305 sub r13, -201908305 randomx_isn_102: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_103: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_104: ; CBRANCH r0, 1247727976, COND 15 add r8, 1251922280 test r8, 2139095040 jz randomx_isn_104 randomx_isn_105: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_106: ; IMUL_M r4, L1[r6-182769199] lea eax, [r14d-182769199] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_108: ; ISUB_R r1, -372336339 sub r9, -372336339 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_111: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_112: ; CBRANCH r0, -1087389617, COND 11 add r8, -1087651761 test r8, 133693440 jz randomx_isn_105 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_115: ; FSUB_M f3, L2[r7-467796832] lea eax, [r15d-467796832] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_116: ; FADD_M f0, L1[r7-626215166] lea eax, [r15d-626215166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; CBRANCH r3, -1344317977, COND 13 add r11, -1343269401 test r11, 534773760 jz randomx_isn_113 randomx_isn_118: ; ISTORE L1[r7+1765722250], r1 lea eax, [r15d+1765722250] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_120: ; ISTORE L1[r0-2110245828], r1 lea eax, [r8d-2110245828] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; CBRANCH r2, -1959971448, COND 14 add r10, -1957874296 test r10, 1069547520 jz randomx_isn_118 randomx_isn_122: ; IADD_M r7, L1[r5+241469978] lea eax, [r13d+241469978] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; ISTORE L1[r0+1852741635], r5 lea eax, [r8d+1852741635] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_132: ; IMUL_RCP r5, 3234171950 mov rax, 12248600838038982063 imul r13, rax randomx_isn_133: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_136: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_137: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_138: ; IXOR_R r7, -928685359 xor r15, -928685359 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_141: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_142: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; ISTORE L1[r7-1448050211], r1 lea eax, [r15d-1448050211] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_148: ; ISUB_M r0, L1[r5-743796313] lea eax, [r13d-743796313] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_150: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_153: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_156: ; IMUL_RCP r6, 818673344 mov rax, 12097035266709553693 imul r14, rax randomx_isn_157: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; ISTORE L1[r7+1908425503], r1 lea eax, [r15d+1908425503] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_161: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_162: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_163: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_164: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_165: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_166: ; ISTORE L3[r7-204511085], r1 lea eax, [r15d-204511085] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; ISTORE L1[r5-798315539], r0 lea eax, [r13d-798315539] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_171: ; IMUL_RCP r0, 4177841298 mov rax, 9481949751441269035 imul r8, rax randomx_isn_172: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_173: ; CBRANCH r1, -935076718, COND 5 add r9, -935072622 test r9, 2088960 jz randomx_isn_164 randomx_isn_174: ; FDIV_M e2, L2[r6+406689661] lea eax, [r14d+406689661] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; IXOR_M r7, L1[r6-1955485041] lea eax, [r14d-1955485041] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_176: ; INEG_R r3 neg r11 randomx_isn_177: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_178: ; FADD_M f1, L2[r5+1737398099] lea eax, [r13d+1737398099] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; ISTORE L3[r7+530219161], r5 lea eax, [r15d+530219161] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; IMUL_R r4, 961155111 imul r12, 961155111 randomx_isn_181: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_182: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_183: ; IXOR_M r1, L2[r0-311034343] lea eax, [r8d-311034343] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_185: ; CBRANCH r6, 1556282388, COND 3 add r14, 1556281364 test r14, 522240 jz randomx_isn_178 randomx_isn_186: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_189: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_190: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_191: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_192: ; ISTORE L1[r3+756486130], r2 lea eax, [r11d+756486130] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; ISUB_M r7, L1[r0+1688438427] lea eax, [r8d+1688438427] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_194: ; FADD_M f2, L1[r0+314405360] lea eax, [r8d+314405360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; IMUL_M r6, L1[r4+1055322047] lea eax, [r12d+1055322047] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_RCP r7, 2044362380 mov rax, 9688615297531587525 imul r15, rax randomx_isn_197: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_198: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_199: ; ISUB_R r7, 159053059 sub r15, 159053059 randomx_isn_200: ; CBRANCH r7, 1768673782, COND 10 add r15, 1768804854 test r15, 66846720 jz randomx_isn_200 randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_203: ; IXOR_M r0, L1[r1-968793136] lea eax, [r9d-968793136] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r7, 1808044609, COND 10 add r15, 1808044609 test r15, 66846720 jz randomx_isn_201 randomx_isn_205: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_206: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_207: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_208: ; ISTORE L1[r2-1501282536], r1 lea eax, [r10d-1501282536] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; IMUL_RCP r3, 147476763 mov rax, 16788272458697513924 imul r11, rax randomx_isn_210: ; CBRANCH r2, -436090323, COND 15 add r10, -427701715 test r10, 2139095040 jz randomx_isn_205 randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_213: ; FADD_M f3, L1[r0+561005654] lea eax, [r8d+561005654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_215: ; ISTORE L1[r7+276488756], r0 lea eax, [r15d+276488756] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_218: ; CBRANCH r0, 668026880, COND 14 add r8, 668026880 test r8, 1069547520 jz randomx_isn_211 randomx_isn_219: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_223: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; IADD_M r1, L1[r6+251951009] lea eax, [r14d+251951009] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; ISUB_M r5, L1[r0+2070444274] lea eax, [r8d+2070444274] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_231: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_232: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_233: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_234: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; CBRANCH r3, 116867151, COND 1 add r11, 116867663 test r11, 130560 jz randomx_isn_219 randomx_isn_237: ; IMUL_RCP r3, 4001893784 mov rax, 9898833751038947813 imul r11, rax randomx_isn_238: ; FDIV_M e3, L2[r1+514484233] lea eax, [r9d+514484233] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_239: ; IADD_RS r5, r0, -1628074013, SHFT 1 lea r13, [r13+r8*2-1628074013] randomx_isn_240: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_241: ; ISMULH_M r4, L1[r7-585726897] lea ecx, [r15d-585726897] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_242: ; CBRANCH r6, 628446183, COND 7 add r14, 628462567 test r14, 8355840 jz randomx_isn_241 randomx_isn_243: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_244: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_245: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_246: ; CBRANCH r0, -1384861882, COND 1 add r8, -1384862138 test r8, 130560 jz randomx_isn_244 randomx_isn_247: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; IMUL_M r3, L3[129776] imul r11, qword ptr [rsi+129776] randomx_isn_250: ; IMUL_RCP r0, 3582306081 mov rax, 11058262572045185548 imul r8, rax randomx_isn_251: ; CBRANCH r2, 183060472, COND 15 add r10, 178866168 test r10, 2139095040 jz randomx_isn_247 randomx_isn_252: ; IMUL_RCP r0, 3397014778 mov rax, 11661439188808900965 imul r8, rax randomx_isn_253: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; FADD_R f2, a3 addpd xmm2, xmm11 |
Integer registers R: r0: 0x45ec78b91b25f4cf, r1: 0x8f03012e5aba7133 r2: 0x95c3003855692311, r3: 0x5e73f12fb9121176 r4: 0x6d4dfaa98ae266b7, r5: 0x83ec35022caf9170 r6: 0x734d9c456f29e9cb, r7: 0x13af771df1373100 Floating point registers F {lo, hi}: f0: {0x807ad784bcca93a3, 0x80cab68112799c61} f1: {0x00a6490704f8935f, 0x85bf5d4b23b532d7} f2: {0x880a5c04f1779bb8, 0x0dea077c25988e19} f3: {0x0884a0ef1aa171ea, 0x0f76c8481111b3f8} Floating point registers E {lo, hi}: e0: {0x41a2411fd02a7b04, 0x41107093704202ec} e1: {0x4170abce9b414e86, 0x4454ba406476e346} e2: {0x49bc3005aadadf27, 0x4c31f94838da7200} e3: {0x4957ddba73ec9fd2, 0x4e9a02528bef2538} Floating point registers A {lo, hi}: a0: {0x4158f223ccb9a44f, 0x4041d1c83175662f} a1: {0x40704d741a5b21c5, 0x40c1b4c4dd7e8c23} a2: {0x411308b22f49dd26, 0x418be3238e3cf0a1} a3: {0x403a2cd64cb915ec, 0x41281958c5ade4be} |
RandomARQ code | ASM x86 |
CBRANCH r3, 388241151, COND 3 IMUL_R r3, r5 CBRANCH r3, 1815189499, COND 1 ISTORE L3[r0+2088329267], r2 IROL_R r3, r1 FADD_R f3, a2 FMUL_R e0, a3 IADD_RS r5, r1, -2049889028, SHFT 3 IMULH_R r5, r7 IROR_R r5, r6 IADD_M r6, L1[r3-132959610] FSCAL_R f2 FMUL_R e0, a0 FSQRT_R e1 FSUB_R f2, a3 FADD_M f1, L1[r7+780042757] IADD_RS r2, r4, SHFT 1 IXOR_R r6, r4 FSWAP_R f0 FSUB_R f2, a1 CBRANCH r6, 1473727846, COND 8 ISUB_R r0, r2 FMUL_R e3, a0 IROR_R r4, r0 IADD_RS r6, r0, SHFT 2 FSCAL_R f0 ISMULH_R r0, r6 ISUB_R r1, -1142689640 IADD_RS r6, r4, SHFT 1 ISMULH_R r0, r7 FMUL_R e2, a3 ISWAP_R r4, r2 IXOR_R r3, 439111718 ISWAP_R r5, r4 FMUL_R e2, a3 IMUL_R r1, r3 ISUB_R r2, r3 IADD_RS r2, r6, SHFT 3 ISTORE L3[r2-682269816], r7 FMUL_R e3, a2 ISUB_R r1, r4 CBRANCH r7, 1950093002, COND 10 IMUL_R r5, r0 CBRANCH r2, -1051036680, COND 15 FADD_R f3, a0 IMUL_R r5, r0 FMUL_R e3, a1 FMUL_R e0, a1 IMUL_RCP r4, 1524106875 CBRANCH r7, -99731245, COND 11 IROR_R r2, r4 CBRANCH r3, 880714878, COND 10 IXOR_R r7, 555112759 FADD_R f0, a2 ISTORE L3[r5+1429515100], r4 ISTORE L2[r5-1364942861], r3 IROR_R r6, r1 ISUB_R r1, r3 IMUL_RCP r4, 2355758345 ISUB_M r0, L1[r3+1843729611] IMUL_RCP r5, 425685746 FSUB_M f2, L1[r3+1276081057] IADD_M r5, L2[r1+95449595] FMUL_R e1, a0 ISUB_R r1, r5 IMULH_R r3, r4 ISTORE L1[r2+1798640509], r7 FADD_M f1, L1[r1+1818604614] IROR_R r2, r3 IADD_RS r4, r1, SHFT 3 FMUL_R e2, a1 IMUL_R r1, r3 IMUL_R r0, -1173202802 IMULH_R r5, r3 ISUB_R r2, r1 CBRANCH r5, 813343962, COND 4 IADD_RS r2, r6, SHFT 0 IADD_RS r4, r2, SHFT 0 FADD_R f3, a1 CBRANCH r4, -1088584667, COND 8 IMUL_R r1, r0 FADD_R f2, a2 IADD_RS r5, r2, -1702779048, SHFT 0 FSUB_R f1, a2 FADD_R f1, a2 IMUL_R r6, r7 FSWAP_R e3 IMULH_R r0, r3 IMULH_R r5, r5 FMUL_R e0, a2 IROR_R r4, 32 ISUB_M r5, L3[237888] IMUL_M r4, L1[r6+1324374796] FMUL_R e0, a2 FMUL_R e1, a2 FADD_M f0, L2[r6-455855809] FADD_M f0, L1[r4-1567959994] IADD_M r1, L2[r7+801458912] ISUB_R r7, r5 IADD_RS r3, r7, SHFT 3 FSUB_R f2, a0 FMUL_R e3, a3 IADD_RS r1, r1, SHFT 3 FMUL_R e2, a3 FSUB_R f0, a2 ISTORE L2[r0+43206093], r0 ISUB_M r4, L1[r2+2086955938] ISTORE L2[r0+1942399003], r0 FADD_M f1, L1[r4-1391320424] ISTORE L1[r0-109101262], r6 ISWAP_R r0, r5 FMUL_R e3, a0 IXOR_M r7, L1[r5+1255894888] ISTORE L1[r3+771220526], r0 CBRANCH r0, -1535516851, COND 12 FMUL_R e1, a2 ISUB_M r5, L1[r6+1407113484] FSUB_R f3, a3 FSUB_R f2, a3 IMUL_R r2, r5 IXOR_M r3, L1[r2+1977274114] IADD_RS r2, r7, SHFT 3 IXOR_R r5, r4 IMULH_R r6, r5 IROR_R r0, r4 ISUB_R r2, r1 CBRANCH r0, -1515492229, COND 8 CBRANCH r3, -310476382, COND 7 CBRANCH r1, -449779024, COND 4 CBRANCH r3, -2004320017, COND 4 FADD_R f0, a2 IADD_M r4, L2[r3+371573267] ISTORE L1[r4-1045043389], r5 IMUL_R r5, r2 CBRANCH r2, -1136022426, COND 14 IMUL_R r1, -920136593 CFROUND r7, 56 IMUL_R r3, r7 ISUB_R r4, r7 ISUB_R r6, r3 FSUB_R f3, a0 IROR_R r6, r2 IMULH_M r2, L1[r3-2140562717] ISTORE L1[r0+142736165], r7 ISTORE L1[r2+490785401], r6 IXOR_R r2, r0 IMUL_R r2, r4 FSCAL_R f2 IXOR_R r6, r1 CBRANCH r7, 380162718, COND 6 CBRANCH r3, 65435203, COND 2 FADD_R f3, a2 FMUL_R e0, a1 FSWAP_R f3 FSWAP_R e3 FMUL_R e3, a0 FSUB_R f2, a3 FMUL_R e2, a3 FMUL_R e3, a1 IMUL_R r2, r0 ISTORE L3[r2+1311154476], r0 ISMULH_R r1, r5 FSUB_R f3, a2 ISUB_M r3, L2[r4+1940700753] FMUL_R e3, a0 FSUB_R f2, a2 CBRANCH r3, 18966495, COND 5 FMUL_R e2, a3 FMUL_R e1, a3 IXOR_R r0, r1 IMUL_R r2, r0 FADD_R f3, a0 IMUL_M r3, L1[r2-239836767] FSUB_R f2, a1 ISTORE L1[r6-1129154638], r2 IMUL_R r7, r5 ISTORE L1[r3+473612606], r1 CBRANCH r3, -1456063931, COND 14 FMUL_R e0, a2 ISUB_R r7, r4 FSQRT_R e1 FMUL_R e3, a1 IMUL_RCP r4, 4173231720 FSUB_R f1, a2 IMUL_RCP r1, 1510862799 IXOR_R r5, r2 ISTORE L2[r6-1797477556], r6 FADD_R f2, a2 FSWAP_R f2 IXOR_R r2, r4 IXOR_R r2, r7 CBRANCH r3, -589993497, COND 11 ISTORE L3[r6-94772497], r4 FSUB_R f2, a1 IMUL_R r2, r0 IADD_RS r7, r6, SHFT 1 FMUL_R e1, a3 CBRANCH r3, 920178036, COND 14 IADD_RS r6, r5, SHFT 0 FSCAL_R f3 IMUL_R r2, r4 FSCAL_R f2 IADD_M r1, L1[r0+519385541] FDIV_M e0, L2[r2-810834781] IMUL_M r5, L3[222456] IXOR_R r5, r4 IXOR_R r4, r6 ISUB_R r3, r6 CBRANCH r6, 1706388783, COND 6 FADD_R f3, a1 IMUL_R r1, r6 CBRANCH r0, 1597479405, COND 1 CBRANCH r2, 2103958341, COND 11 FMUL_R e1, a3 FMUL_R e0, a2 CBRANCH r5, 125619289, COND 8 FSUB_R f2, a1 FSUB_R f0, a1 FADD_R f1, a2 IMULH_R r3, r6 IADD_RS r4, r0, SHFT 1 IADD_RS r0, r3, SHFT 3 FSUB_R f1, a1 IADD_RS r4, r6, SHFT 1 FSUB_M f1, L1[r7-1464360612] FSWAP_R f1 FSWAP_R e0 FMUL_R e1, a3 IADD_RS r2, r3, SHFT 1 IMUL_R r7, r5 IADD_RS r1, r5, SHFT 0 FADD_R f3, a0 FMUL_R e1, a0 ISWAP_R r7, r2 FSWAP_R e1 FMUL_R e1, a0 IADD_RS r3, r5, SHFT 1 IXOR_M r0, L1[r7+1057176663] IXOR_R r2, r1 FADD_R f0, a2 FSUB_R f0, a1 FADD_R f0, a3 FADD_R f0, a1 IMUL_R r4, r5 FSUB_M f2, L2[r3-347564869] FADD_R f0, a1 IMULH_R r1, r3 FADD_M f1, L1[r6-1330723348] CFROUND r4, 18 ISWAP_R r6, r2 FMUL_R e0, a2 FSWAP_R e2 ISTORE L1[r4+811065614], r5 FSWAP_R e1 FADD_R f1, a1 FMUL_R e1, a2 |
randomx_isn_0: ; CBRANCH r3, 388241151, COND 3 add r11, 388242175 test r11, 522240 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_2: ; CBRANCH r3, 1815189499, COND 1 add r11, 1815189243 test r11, 130560 jz randomx_isn_2 randomx_isn_3: ; ISTORE L3[r0+2088329267], r2 lea eax, [r8d+2088329267] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_5: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; IADD_RS r5, r1, -2049889028, SHFT 3 lea r13, [r13+r9*8-2049889028] randomx_isn_8: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_9: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_10: ; IADD_M r6, L1[r3-132959610] lea eax, [r11d-132959610] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_15: ; FADD_M f1, L1[r7+780042757] lea eax, [r15d+780042757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_17: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_18: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_19: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_20: ; CBRANCH r6, 1473727846, COND 8 add r14, 1473727846 test r14, 16711680 jz randomx_isn_18 randomx_isn_21: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_24: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_27: ; ISUB_R r1, -1142689640 sub r9, -1142689640 randomx_isn_28: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_29: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_32: ; IXOR_R r3, 439111718 xor r11, 439111718 randomx_isn_33: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_36: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_37: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_38: ; ISTORE L3[r2-682269816], r7 lea eax, [r10d-682269816] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_41: ; CBRANCH r7, 1950093002, COND 10 add r15, 1950093002 test r15, 66846720 jz randomx_isn_21 randomx_isn_42: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_43: ; CBRANCH r2, -1051036680, COND 15 add r10, -1046842376 test r10, 2139095040 jz randomx_isn_42 randomx_isn_44: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_45: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; IMUL_RCP r4, 1524106875 mov rax, 12995834448004890994 imul r12, rax randomx_isn_49: ; CBRANCH r7, -99731245, COND 11 add r15, -99993389 test r15, 133693440 jz randomx_isn_44 randomx_isn_50: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_51: ; CBRANCH r3, 880714878, COND 10 add r11, 880583806 test r11, 66846720 jz randomx_isn_50 randomx_isn_52: ; IXOR_R r7, 555112759 xor r15, 555112759 randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; ISTORE L3[r5+1429515100], r4 lea eax, [r13d+1429515100] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; ISTORE L2[r5-1364942861], r3 lea eax, [r13d-1364942861] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_57: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_58: ; IMUL_RCP r4, 2355758345 mov rax, 16815850972665096850 imul r12, rax randomx_isn_59: ; ISUB_M r0, L1[r3+1843729611] lea eax, [r11d+1843729611] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_RCP r5, 425685746 mov rax, 11632431209339861475 imul r13, rax randomx_isn_61: ; FSUB_M f2, L1[r3+1276081057] lea eax, [r11d+1276081057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; IADD_M r5, L2[r1+95449595] lea eax, [r9d+95449595] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_65: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_66: ; ISTORE L1[r2+1798640509], r7 lea eax, [r10d+1798640509] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; FADD_M f1, L1[r1+1818604614] lea eax, [r9d+1818604614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_69: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_72: ; IMUL_R r0, -1173202802 imul r8, -1173202802 randomx_isn_73: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_74: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_75: ; CBRANCH r5, 813343962, COND 4 add r13, 813348058 test r13, 1044480 jz randomx_isn_74 randomx_isn_76: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_77: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_78: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_79: ; CBRANCH r4, -1088584667, COND 8 add r12, -1088617435 test r12, 16711680 jz randomx_isn_78 randomx_isn_80: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; IADD_RS r5, r2, -1702779048, SHFT 0 lea r13, [r13+r10*1-1702779048] randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_86: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_87: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_88: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; IROR_R r4, 32 ror r12, 32 randomx_isn_91: ; ISUB_M r5, L3[237888] sub r13, qword ptr [rsi+237888] randomx_isn_92: ; IMUL_M r4, L1[r6+1324374796] lea eax, [r14d+1324374796] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FADD_M f0, L2[r6-455855809] lea eax, [r14d-455855809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; FADD_M f0, L1[r4-1567959994] lea eax, [r12d-1567959994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; IADD_M r1, L2[r7+801458912] lea eax, [r15d+801458912] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_99: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_100: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_105: ; ISTORE L2[r0+43206093], r0 lea eax, [r8d+43206093] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; ISUB_M r4, L1[r2+2086955938] lea eax, [r10d+2086955938] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L2[r0+1942399003], r0 lea eax, [r8d+1942399003] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; FADD_M f1, L1[r4-1391320424] lea eax, [r12d-1391320424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; ISTORE L1[r0-109101262], r6 lea eax, [r8d-109101262] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; IXOR_M r7, L1[r5+1255894888] lea eax, [r13d+1255894888] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L1[r3+771220526], r0 lea eax, [r11d+771220526] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; CBRANCH r0, -1535516851, COND 12 add r8, -1536041139 test r8, 267386880 jz randomx_isn_111 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; ISUB_M r5, L1[r6+1407113484] lea eax, [r14d+1407113484] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_120: ; IXOR_M r3, L1[r2+1977274114] lea eax, [r10d+1977274114] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_122: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_123: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_124: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_125: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_126: ; CBRANCH r0, -1515492229, COND 8 add r8, -1515492229 test r8, 16711680 jz randomx_isn_125 randomx_isn_127: ; CBRANCH r3, -310476382, COND 7 add r11, -310476382 test r11, 8355840 jz randomx_isn_127 randomx_isn_128: ; CBRANCH r1, -449779024, COND 4 add r9, -449776976 test r9, 1044480 jz randomx_isn_128 randomx_isn_129: ; CBRANCH r3, -2004320017, COND 4 add r11, -2004315921 test r11, 1044480 jz randomx_isn_129 randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; IADD_M r4, L2[r3+371573267] lea eax, [r11d+371573267] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r4-1045043389], r5 lea eax, [r12d-1045043389] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_134: ; CBRANCH r2, -1136022426, COND 14 add r10, -1136022426 test r10, 1069547520 jz randomx_isn_130 randomx_isn_135: ; IMUL_R r1, -920136593 imul r9, -920136593 randomx_isn_136: ; CFROUND r7, 56 mov rax, r15 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_137: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_138: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_139: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_142: ; IMULH_M r2, L1[r3-2140562717] lea ecx, [r11d-2140562717] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_143: ; ISTORE L1[r0+142736165], r7 lea eax, [r8d+142736165] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; ISTORE L1[r2+490785401], r6 lea eax, [r10d+490785401] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_146: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_149: ; CBRANCH r7, 380162718, COND 6 add r15, 380162718 test r15, 4177920 jz randomx_isn_135 randomx_isn_150: ; CBRANCH r3, 65435203, COND 2 add r11, 65434691 test r11, 261120 jz randomx_isn_150 randomx_isn_151: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_154: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_160: ; ISTORE L3[r2+1311154476], r0 lea eax, [r10d+1311154476] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; ISUB_M r3, L2[r4+1940700753] lea eax, [r12d+1940700753] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_166: ; CBRANCH r3, 18966495, COND 5 add r11, 18966495 test r11, 2088960 jz randomx_isn_164 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_170: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_171: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_172: ; IMUL_M r3, L1[r2-239836767] lea eax, [r10d-239836767] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_174: ; ISTORE L1[r6-1129154638], r2 lea eax, [r14d-1129154638] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_176: ; ISTORE L1[r3+473612606], r1 lea eax, [r11d+473612606] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; CBRANCH r3, -1456063931, COND 14 add r11, -1453966779 test r11, 1069547520 jz randomx_isn_173 randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; IMUL_RCP r4, 4173231720 mov rax, 9492423118343442668 imul r12, rax randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; IMUL_RCP r1, 1510862799 mov rax, 13109754665794828666 imul r9, rax randomx_isn_185: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_186: ; ISTORE L2[r6-1797477556], r6 lea eax, [r14d-1797477556] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_188: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_189: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_190: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_191: ; CBRANCH r3, -589993497, COND 11 add r11, -589731353 test r11, 133693440 jz randomx_isn_178 randomx_isn_192: ; ISTORE L3[r6-94772497], r4 lea eax, [r14d-94772497] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_195: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; CBRANCH r3, 920178036, COND 14 add r11, 920178036 test r11, 1069547520 jz randomx_isn_192 randomx_isn_198: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; IADD_M r1, L1[r0+519385541] lea eax, [r8d+519385541] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_203: ; FDIV_M e0, L2[r2-810834781] lea eax, [r10d-810834781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_204: ; IMUL_M r5, L3[222456] imul r13, qword ptr [rsi+222456] randomx_isn_205: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_206: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_207: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_208: ; CBRANCH r6, 1706388783, COND 6 add r14, 1706380591 test r14, 4177920 jz randomx_isn_199 randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_211: ; CBRANCH r0, 1597479405, COND 1 add r8, 1597479661 test r8, 130560 jz randomx_isn_209 randomx_isn_212: ; CBRANCH r2, 2103958341, COND 11 add r10, 2104220485 test r10, 133693440 jz randomx_isn_212 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; CBRANCH r5, 125619289, COND 8 add r13, 125652057 test r13, 16711680 jz randomx_isn_213 randomx_isn_216: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_217: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_218: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_219: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_220: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_221: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_224: ; FSUB_M f1, L1[r7-1464360612] lea eax, [r15d-1464360612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_226: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_229: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_230: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_234: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_237: ; IXOR_M r0, L1[r7+1057176663] lea eax, [r15d+1057176663] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_242: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_243: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_244: ; FSUB_M f2, L2[r3-347564869] lea eax, [r11d-347564869] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_246: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_247: ; FADD_M f1, L1[r6-1330723348] lea eax, [r14d-1330723348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; CFROUND r4, 18 mov rax, r12 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_252: ; ISTORE L1[r4+811065614], r5 lea eax, [r12d+811065614] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_254: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0xb280a8296b5bcdcc, r1: 0x2aff194b1e4149b5 r2: 0x1e5c2cac25006592, r3: 0xc2679c0014cd221d r4: 0xa140922704a0685f, r5: 0xf54f25e4d34526b7 r6: 0x69ddafa8adb6bfd5, r7: 0x5f51decd00b4b5ef Floating point registers F {lo, hi}: f0: {0x04347fd09d1c3bb3, 0x0ade2dc5a407eaaf} f1: {0x8bc4981c3f4b92b4, 0x0306e005f91dcc93} f2: {0x766d15c6beb22f3f, 0x03cce03e819cd175} f3: {0x006323b27f2491ed, 0x7b9d66293d308654} Floating point registers E {lo, hi}: e0: {0x4580a22acd8a3b41, 0x4b3c1c1001ac5a68} e1: {0x4a26f9e1563c3612, 0x42b1b27ff1a0e9b7} e2: {0x37b132b5b3f2bebc, 0x420507528b045ecb} e3: {0x41ff17a391727eb9, 0x3ab545a746359afe} Floating point registers A {lo, hi}: a0: {0x4122f71f24125696, 0x40f2500031011503} a1: {0x40f8c8ae6594fdb3, 0x40d5caa8df9e163f} a2: {0x41661170ce725e8e, 0x3ffe2b99d548d99e} a3: {0x41c92c528fc6fd86, 0x40eb44956262a2bb} |
RandomARQ code | ASM x86 |
IXOR_R r3, r1 ISUB_R r1, 737091147 FSUB_R f0, a0 ISTORE L1[r2-689091164], r3 FMUL_R e0, a0 FMUL_R e1, a3 IMUL_R r3, r5 FSUB_R f0, a2 ISUB_M r2, L1[r0+991751468] ISUB_R r1, r5 FSUB_M f2, L2[r1-865374566] IXOR_R r3, r5 ISTORE L1[r4-804160978], r1 FMUL_R e2, a0 IADD_RS r4, r7, SHFT 0 FDIV_M e2, L1[r6-291029794] FSUB_R f0, a1 FMUL_R e0, a1 CBRANCH r0, 1514254838, COND 5 ISTORE L3[r7+1986701986], r2 IADD_RS r7, r0, SHFT 2 ISUB_R r4, r0 IADD_RS r6, r6, SHFT 2 FADD_R f3, a3 FADD_M f3, L1[r4+103852418] ISUB_R r7, r3 IADD_RS r6, r2, SHFT 2 ISTORE L1[r1+1684692690], r4 FSQRT_R e3 FMUL_R e1, a2 CBRANCH r0, -1776937969, COND 3 ISUB_R r5, r6 FMUL_R e2, a1 IADD_RS r6, r5, SHFT 0 FMUL_R e0, a2 CFROUND r2, 9 ISWAP_R r3, r3 FMUL_R e0, a1 IADD_RS r0, r4, SHFT 0 IMUL_RCP r6, 1097319581 CBRANCH r0, 1250132411, COND 2 FSUB_R f2, a0 IADD_RS r2, r0, SHFT 0 ISTORE L2[r3+244121748], r0 FMUL_R e0, a3 ISTORE L1[r2-1796480233], r2 FSUB_R f0, a3 FSQRT_R e1 CBRANCH r1, -1735828732, COND 3 ISUB_M r0, L1[r1+673752324] IADD_RS r1, r3, SHFT 0 CBRANCH r2, -426127641, COND 15 FSCAL_R f1 CBRANCH r3, -110167869, COND 10 IXOR_M r0, L1[r5-1779739181] ISTORE L3[r5+1034505361], r7 FDIV_M e0, L1[r2+1108807121] FSUB_M f2, L2[r0+854502959] FMUL_R e1, a0 IMUL_RCP r4, 3040796794 CBRANCH r1, 1848290868, COND 0 ISUB_R r1, r7 CBRANCH r5, 1385076824, COND 0 FSCAL_R f1 IADD_RS r6, r3, SHFT 3 ISTORE L1[r4-835183641], r6 IMUL_M r5, L3[173880] IMUL_R r0, r3 CBRANCH r7, 592244017, COND 10 ISTORE L2[r3+353416443], r3 IXOR_M r7, L3[204752] FADD_M f2, L2[r5+811805516] FSUB_R f0, a3 FSQRT_R e3 IXOR_R r3, r6 IMUL_R r4, r7 FADD_R f1, a3 IADD_M r6, L1[r7-888834570] FSUB_R f1, a1 IADD_M r7, L1[r2-700011787] FADD_R f3, a1 FSUB_R f2, a2 IMUL_RCP r5, 969228036 ISWAP_R r3, r3 IROR_R r1, r3 CBRANCH r5, 1327978648, COND 0 FMUL_R e0, a0 IXOR_M r6, L3[46792] ISUB_R r6, r1 ISTORE L1[r6+1867192653], r6 ISTORE L1[r3-1873218237], r6 IADD_RS r6, r4, SHFT 3 FADD_R f0, a1 IMUL_R r6, r4 INEG_R r6 IMUL_R r0, r3 CBRANCH r1, -298089339, COND 1 IXOR_R r0, r2 FSUB_R f1, a3 FSCAL_R f0 CBRANCH r0, -1558427922, COND 6 FMUL_R e3, a2 IADD_M r1, L1[r7-472243748] FSUB_M f2, L1[r7+583888725] ISUB_R r1, r2 FSUB_R f0, a2 FSUB_M f1, L1[r6+1048483444] FDIV_M e3, L1[r6+1555939161] ISTORE L3[r4-1459748814], r4 IADD_M r4, L2[r6-25901253] IADD_M r7, L2[r1-903734747] ISTORE L2[r7+1861545485], r6 FMUL_R e1, a0 CBRANCH r1, -1833050677, COND 14 IADD_RS r1, r6, SHFT 0 ISUB_R r2, r1 FSWAP_R e3 INEG_R r0 FSQRT_R e3 IADD_M r1, L2[r2-856040376] ISUB_M r0, L1[r1-275270308] ISTORE L1[r7+1051254087], r3 FADD_M f3, L1[r0-994680700] IXOR_R r0, r1 ISUB_R r1, -675756498 IMUL_R r4, r1 FMUL_R e2, a3 FMUL_R e2, a1 CBRANCH r6, -256960371, COND 13 ISTORE L1[r7-555493588], r4 CBRANCH r6, 1503041077, COND 6 CBRANCH r3, 356851218, COND 6 FDIV_M e1, L2[r1-1731520103] FSQRT_R e0 IXOR_R r3, r1 ISUB_R r5, -281821182 CBRANCH r1, -531263829, COND 4 FADD_R f1, a0 IMUL_R r6, r1 IXOR_M r0, L1[r7+1355286962] FMUL_R e0, a2 IMULH_R r7, r5 IADD_RS r3, r4, SHFT 2 FSUB_R f1, a3 FSUB_R f3, a1 FADD_R f2, a3 IROR_R r7, r0 FMUL_R e1, a2 IXOR_R r6, -529335278 FSUB_R f2, a1 CBRANCH r1, 1242123133, COND 15 IROR_R r6, r1 IMUL_RCP r2, 3607471370 ISTORE L1[r5-1100318571], r5 FADD_R f0, a3 FSUB_R f3, a2 ISMULH_R r6, r1 FSUB_R f2, a1 IROR_R r2, r1 IMULH_R r1, r3 FSUB_R f1, a1 FMUL_R e3, a1 ISUB_R r0, -1522271938 FDIV_M e3, L1[r2-1758948457] IXOR_R r5, r4 CBRANCH r4, -170253459, COND 4 IMUL_RCP r7, 2417373177 CBRANCH r7, 1344957244, COND 11 IROR_R r5, r7 IADD_M r4, L1[r7-1576402097] FMUL_R e0, a1 FMUL_R e2, a3 ISWAP_R r4, r6 FMUL_R e1, a3 IADD_M r0, L3[85624] ISUB_M r3, L1[r4-911995650] FSUB_M f2, L1[r7+818144936] IXOR_R r4, r3 IMUL_R r1, r2 IMUL_R r6, r7 FSQRT_R e3 FADD_R f0, a2 ISUB_R r2, r5 IROR_R r5, r3 IXOR_R r6, r2 IADD_RS r7, r5, SHFT 2 IMUL_M r7, L1[r3-1007545550] FADD_R f2, a0 FADD_R f0, a1 FADD_R f1, a1 IROR_R r6, r0 FADD_R f2, a2 IMUL_R r3, r2 CBRANCH r3, -180283515, COND 4 ISTORE L1[r1-528730441], r5 ISTORE L1[r0-1390999832], r3 IMULH_R r1, r7 FADD_R f3, a2 FDIV_M e1, L2[r2+1628812280] FSUB_R f1, a2 CBRANCH r1, -1658841823, COND 15 FADD_M f1, L2[r4+1907587402] FMUL_R e0, a3 IROR_R r3, r2 CBRANCH r2, -70111012, COND 2 FADD_R f3, a2 IADD_RS r2, r3, SHFT 1 FMUL_R e0, a3 FMUL_R e2, a2 ISMULH_M r2, L1[r0+1015301266] IXOR_R r6, r7 IXOR_R r4, r7 CBRANCH r5, 914015779, COND 11 FADD_M f2, L1[r7+2102985167] FMUL_R e3, a0 FSUB_R f1, a1 FSUB_M f0, L1[r7-1405898145] ISTORE L1[r3-215029086], r4 CBRANCH r6, 2063107449, COND 1 FSUB_R f0, a1 ISTORE L1[r5-733682234], r3 INEG_R r7 IADD_RS r1, r0, SHFT 2 IMUL_RCP r3, 497607329 ISUB_M r7, L3[155816] FSCAL_R f0 ISTORE L3[r4+170467484], r7 IADD_RS r5, r1, 1773687855, SHFT 0 IXOR_R r6, r3 FADD_R f1, a1 FSUB_R f1, a1 FADD_M f1, L1[r4+1763576884] IMUL_R r2, r7 FSQRT_R e3 IADD_RS r3, r2, SHFT 1 FSUB_R f2, a1 FADD_R f2, a3 FMUL_R e3, a1 IADD_RS r5, r4, -180183763, SHFT 2 CBRANCH r1, 1124377592, COND 15 FSUB_R f0, a0 IMULH_R r1, r6 FADD_R f1, a1 ISWAP_R r0, r6 ISTORE L1[r6+386721131], r0 CBRANCH r1, -61819336, COND 1 IXOR_R r7, r2 FSUB_R f3, a0 IMUL_M r0, L1[r2+555268158] CBRANCH r3, 634799484, COND 4 FADD_R f0, a0 FSUB_R f3, a3 IMUL_RCP r6, 2792847617 FADD_R f1, a2 CBRANCH r0, -676976857, COND 2 FSUB_M f0, L1[r5+809556668] |
randomx_isn_0: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_1: ; ISUB_R r1, 737091147 sub r9, 737091147 randomx_isn_2: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_3: ; ISTORE L1[r2-689091164], r3 lea eax, [r10d-689091164] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; ISUB_M r2, L1[r0+991751468] lea eax, [r8d+991751468] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_10: ; FSUB_M f2, L2[r1-865374566] lea eax, [r9d-865374566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_11: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_12: ; ISTORE L1[r4-804160978], r1 lea eax, [r12d-804160978] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_15: ; FDIV_M e2, L1[r6-291029794] lea eax, [r14d-291029794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; CBRANCH r0, 1514254838, COND 5 add r8, 1514250742 test r8, 2088960 jz randomx_isn_0 randomx_isn_19: ; ISTORE L3[r7+1986701986], r2 lea eax, [r15d+1986701986] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_21: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_22: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; FADD_M f3, L1[r4+103852418] lea eax, [r12d+103852418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_26: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_27: ; ISTORE L1[r1+1684692690], r4 lea eax, [r9d+1684692690] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; CBRANCH r0, -1776937969, COND 3 add r8, -1776936945 test r8, 522240 jz randomx_isn_19 randomx_isn_31: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; CFROUND r2, 9 mov rax, r10 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; ISWAP_R r3, r3 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_39: ; IMUL_RCP r6, 1097319581 mov rax, 18050384748001762303 imul r14, rax randomx_isn_40: ; CBRANCH r0, 1250132411, COND 2 add r8, 1250133435 test r8, 261120 jz randomx_isn_39 randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_43: ; ISTORE L2[r3+244121748], r0 lea eax, [r11d+244121748] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; ISTORE L1[r2-1796480233], r2 lea eax, [r10d-1796480233] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; CBRANCH r1, -1735828732, COND 3 add r9, -1735828732 test r9, 522240 jz randomx_isn_41 randomx_isn_49: ; ISUB_M r0, L1[r1+673752324] lea eax, [r9d+673752324] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_50: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_51: ; CBRANCH r2, -426127641, COND 15 add r10, -426127641 test r10, 2139095040 jz randomx_isn_49 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; CBRANCH r3, -110167869, COND 10 add r11, -110298941 test r11, 66846720 jz randomx_isn_52 randomx_isn_54: ; IXOR_M r0, L1[r5-1779739181] lea eax, [r13d-1779739181] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L3[r5+1034505361], r7 lea eax, [r13d+1034505361] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; FDIV_M e0, L1[r2+1108807121] lea eax, [r10d+1108807121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; FSUB_M f2, L2[r0+854502959] lea eax, [r8d+854502959] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; IMUL_RCP r4, 3040796794 mov rax, 13027533222639989667 imul r12, rax randomx_isn_60: ; CBRANCH r1, 1848290868, COND 0 add r9, 1848291124 test r9, 65280 jz randomx_isn_54 randomx_isn_61: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_62: ; CBRANCH r5, 1385076824, COND 0 add r13, 1385077080 test r13, 65280 jz randomx_isn_61 randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_65: ; ISTORE L1[r4-835183641], r6 lea eax, [r12d-835183641] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; IMUL_M r5, L3[173880] imul r13, qword ptr [rsi+173880] randomx_isn_67: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_68: ; CBRANCH r7, 592244017, COND 10 add r15, 592244017 test r15, 66846720 jz randomx_isn_63 randomx_isn_69: ; ISTORE L2[r3+353416443], r3 lea eax, [r11d+353416443] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; IXOR_M r7, L3[204752] xor r15, qword ptr [rsi+204752] randomx_isn_71: ; FADD_M f2, L2[r5+811805516] lea eax, [r13d+811805516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_75: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_76: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_77: ; IADD_M r6, L1[r7-888834570] lea eax, [r15d-888834570] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_79: ; IADD_M r7, L1[r2-700011787] lea eax, [r10d-700011787] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; IMUL_RCP r5, 969228036 mov rax, 10217946599187151659 imul r13, rax randomx_isn_83: ; ISWAP_R r3, r3 randomx_isn_84: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_85: ; CBRANCH r5, 1327978648, COND 0 add r13, 1327978776 test r13, 65280 jz randomx_isn_83 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; IXOR_M r6, L3[46792] xor r14, qword ptr [rsi+46792] randomx_isn_88: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_89: ; ISTORE L1[r6+1867192653], r6 lea eax, [r14d+1867192653] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; ISTORE L1[r3-1873218237], r6 lea eax, [r11d-1873218237] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_92: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_93: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_94: ; INEG_R r6 neg r14 randomx_isn_95: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_96: ; CBRANCH r1, -298089339, COND 1 add r9, -298088827 test r9, 130560 jz randomx_isn_86 randomx_isn_97: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_98: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; CBRANCH r0, -1558427922, COND 6 add r8, -1558427922 test r8, 4177920 jz randomx_isn_98 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; IADD_M r1, L1[r7-472243748] lea eax, [r15d-472243748] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_M f2, L1[r7+583888725] lea eax, [r15d+583888725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_105: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_106: ; FSUB_M f1, L1[r6+1048483444] lea eax, [r14d+1048483444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; FDIV_M e3, L1[r6+1555939161] lea eax, [r14d+1555939161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; ISTORE L3[r4-1459748814], r4 lea eax, [r12d-1459748814] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; IADD_M r4, L2[r6-25901253] lea eax, [r14d-25901253] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_110: ; IADD_M r7, L2[r1-903734747] lea eax, [r9d-903734747] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L2[r7+1861545485], r6 lea eax, [r15d+1861545485] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; CBRANCH r1, -1833050677, COND 14 add r9, -1830953525 test r9, 1069547520 jz randomx_isn_105 randomx_isn_114: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_115: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_116: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_117: ; INEG_R r0 neg r8 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; IADD_M r1, L2[r2-856040376] lea eax, [r10d-856040376] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_M r0, L1[r1-275270308] lea eax, [r9d-275270308] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L1[r7+1051254087], r3 lea eax, [r15d+1051254087] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; FADD_M f3, L1[r0-994680700] lea eax, [r8d-994680700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_123: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_124: ; ISUB_R r1, -675756498 sub r9, -675756498 randomx_isn_125: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; CBRANCH r6, -256960371, COND 13 add r14, -256960371 test r14, 534773760 jz randomx_isn_114 randomx_isn_129: ; ISTORE L1[r7-555493588], r4 lea eax, [r15d-555493588] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; CBRANCH r6, 1503041077, COND 6 add r14, 1503057461 test r14, 4177920 jz randomx_isn_129 randomx_isn_131: ; CBRANCH r3, 356851218, COND 6 add r11, 356867602 test r11, 4177920 jz randomx_isn_131 randomx_isn_132: ; FDIV_M e1, L2[r1-1731520103] lea eax, [r9d-1731520103] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_135: ; ISUB_R r5, -281821182 sub r13, -281821182 randomx_isn_136: ; CBRANCH r1, -531263829, COND 4 add r9, -531261781 test r9, 1044480 jz randomx_isn_132 randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_139: ; IXOR_M r0, L1[r7+1355286962] lea eax, [r15d+1355286962] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_142: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; IXOR_R r6, -529335278 xor r14, -529335278 randomx_isn_149: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_150: ; CBRANCH r1, 1242123133, COND 15 add r9, 1250511741 test r9, 2139095040 jz randomx_isn_137 randomx_isn_151: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_152: ; IMUL_RCP r2, 3607471370 mov rax, 10981121454369898103 imul r10, rax randomx_isn_153: ; ISTORE L1[r5-1100318571], r5 lea eax, [r13d-1100318571] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_157: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_158: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_159: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_160: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; ISUB_R r0, -1522271938 sub r8, -1522271938 randomx_isn_163: ; FDIV_M e3, L1[r2-1758948457] lea eax, [r10d-1758948457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_165: ; CBRANCH r4, -170253459, COND 4 add r12, -170249363 test r12, 1044480 jz randomx_isn_151 randomx_isn_166: ; IMUL_RCP r7, 2417373177 mov rax, 16387242827892173967 imul r15, rax randomx_isn_167: ; CBRANCH r7, 1344957244, COND 11 add r15, 1344957244 test r15, 133693440 jz randomx_isn_167 randomx_isn_168: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_169: ; IADD_M r4, L1[r7-1576402097] lea eax, [r15d-1576402097] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; IADD_M r0, L3[85624] add r8, qword ptr [rsi+85624] randomx_isn_175: ; ISUB_M r3, L1[r4-911995650] lea eax, [r12d-911995650] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_M f2, L1[r7+818144936] lea eax, [r15d+818144936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_178: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_179: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_182: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_183: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_184: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_185: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_186: ; IMUL_M r7, L1[r3-1007545550] lea eax, [r11d-1007545550] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_193: ; CBRANCH r3, -180283515, COND 4 add r11, -180283515 test r11, 1044480 jz randomx_isn_193 randomx_isn_194: ; ISTORE L1[r1-528730441], r5 lea eax, [r9d-528730441] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; ISTORE L1[r0-1390999832], r3 lea eax, [r8d-1390999832] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; FDIV_M e1, L2[r2+1628812280] lea eax, [r10d+1628812280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_200: ; CBRANCH r1, -1658841823, COND 15 add r9, -1650453215 test r9, 2139095040 jz randomx_isn_197 randomx_isn_201: ; FADD_M f1, L2[r4+1907587402] lea eax, [r12d+1907587402] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_204: ; CBRANCH r2, -70111012, COND 2 add r10, -70109988 test r10, 261120 jz randomx_isn_201 randomx_isn_205: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_206: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; ISMULH_M r2, L1[r0+1015301266] lea ecx, [r8d+1015301266] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_210: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_211: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_212: ; CBRANCH r5, 914015779, COND 11 add r13, 914015779 test r13, 133693440 jz randomx_isn_205 randomx_isn_213: ; FADD_M f2, L1[r7+2102985167] lea eax, [r15d+2102985167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_216: ; FSUB_M f0, L1[r7-1405898145] lea eax, [r15d-1405898145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; ISTORE L1[r3-215029086], r4 lea eax, [r11d-215029086] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; CBRANCH r6, 2063107449, COND 1 add r14, 2063107705 test r14, 130560 jz randomx_isn_213 randomx_isn_219: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_220: ; ISTORE L1[r5-733682234], r3 lea eax, [r13d-733682234] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; INEG_R r7 neg r15 randomx_isn_222: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_223: ; IMUL_RCP r3, 497607329 mov rax, 9951139922100144750 imul r11, rax randomx_isn_224: ; ISUB_M r7, L3[155816] sub r15, qword ptr [rsi+155816] randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; ISTORE L3[r4+170467484], r7 lea eax, [r12d+170467484] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; IADD_RS r5, r1, 1773687855, SHFT 0 lea r13, [r13+r9*1+1773687855] randomx_isn_228: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; FADD_M f1, L1[r4+1763576884] lea eax, [r12d+1763576884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_235: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_236: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; IADD_RS r5, r4, -180183763, SHFT 2 lea r13, [r13+r12*4-180183763] randomx_isn_239: ; CBRANCH r1, 1124377592, COND 15 add r9, 1132766200 test r9, 2139095040 jz randomx_isn_223 randomx_isn_240: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_241: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_242: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_243: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_244: ; ISTORE L1[r6+386721131], r0 lea eax, [r14d+386721131] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; CBRANCH r1, -61819336, COND 1 add r9, -61819336 test r9, 130560 jz randomx_isn_242 randomx_isn_246: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; IMUL_M r0, L1[r2+555268158] lea eax, [r10d+555268158] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r3, 634799484, COND 4 add r11, 634803580 test r11, 1044480 jz randomx_isn_246 randomx_isn_250: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; IMUL_RCP r6, 2792847617 mov rax, 14184118394430886988 imul r14, rax randomx_isn_253: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_254: ; CBRANCH r0, -676976857, COND 2 add r8, -676977369 test r8, 261120 jz randomx_isn_250 randomx_isn_255: ; FSUB_M f0, L1[r5+809556668] lea eax, [r13d+809556668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0xdc46a84c893629e0, r1: 0xbc305bc8c2c123f2 r2: 0x63eac3b1914a39e7, r3: 0xf404b34c80a2cfe7 r4: 0x58d9b7244a6fb156, r5: 0xfe2573ce028562c9 r6: 0x153ce3106bf1b7a2, r7: 0x5bac8a65f47a9a8d Floating point registers F {lo, hi}: f0: {0x842903530f2cdb41, 0x029c51d0b0a97bb9} f1: {0x943a596078f54e21, 0x9028f550d05e9fa7} f2: {0x06dffff4b16f2567, 0x05e3a08dc2035ac2} f3: {0x05dcea3ec1d4dd88, 0x85c0d00a4a27c0e5} Floating point registers E {lo, hi}: e0: {0x45f32c03df61bfb6, 0x4347aa5bb08dfd15} e1: {0x55de8a3b2fff9eef, 0x51cc5987f61aebbd} e2: {0x4706217c1e0ed3b4, 0x4406e92e4392376e} e3: {0x4400dfdd3ac74264, 0x440822175f278edc} Floating point registers A {lo, hi}: a0: {0x400794a1f9e2e23c, 0x40bf41694deb53fd} a1: {0x403f9bab9caef13c, 0x407674fb00590a85} a2: {0x4061c8227d9a879e, 0x403068b17c03a89f} a3: {0x41cd1c73b3d6b788, 0x4060a7a7d82bdd80} |
RandomARQ code | ASM x86 |
ISUB_R r3, r2 FMUL_R e1, a2 ISMULH_M r6, L1[r4+1193460212] FMUL_R e0, a2 FADD_R f0, a3 IMUL_R r1, r0 ISMULH_R r7, r4 FMUL_R e2, a1 IMUL_M r5, L3[96312] FADD_M f3, L1[r7-1786336619] FADD_R f1, a0 ISTORE L1[r5+1836379239], r0 IMULH_R r6, r0 ISTORE L1[r1-2096005461], r1 IADD_M r0, L1[r4-1079259470] FSUB_M f0, L1[r2+215998271] IMUL_M r1, L1[r2-591585415] ISUB_R r4, r5 IMUL_R r3, r0 FSCAL_R f2 FSUB_R f3, a1 ISTORE L1[r0-960778720], r5 ISUB_R r6, 1208493880 IMUL_R r7, 917061239 ISTORE L2[r0+1472237263], r1 ISUB_R r6, r0 FMUL_R e3, a0 IMUL_R r3, r0 FDIV_M e0, L2[r7+1334110277] FSUB_M f1, L1[r5+1559599600] IADD_RS r7, r5, SHFT 0 IADD_RS r2, r0, SHFT 3 IMUL_R r4, r6 FMUL_R e2, a0 IADD_M r6, L1[r1-652466813] IADD_RS r6, r0, SHFT 1 IADD_RS r6, r2, SHFT 0 ISMULH_M r2, L1[r6+904373696] IXOR_M r4, L2[r2+695635511] FSUB_R f3, a0 ISUB_R r1, r6 FMUL_R e3, a3 IMUL_M r3, L1[r7+1207335605] FMUL_R e3, a0 ISUB_M r2, L1[r3+593246497] FSUB_R f1, a1 CBRANCH r3, 1902905777, COND 0 FMUL_R e0, a2 IXOR_R r7, r3 IMUL_R r7, -1224220830 IADD_M r6, L1[r2+1349103599] FMUL_R e3, a0 IROR_R r4, r1 IMUL_R r1, r5 FMUL_R e0, a1 ISUB_R r6, r7 ISTORE L2[r3-1009965805], r6 FSWAP_R e1 IXOR_M r7, L1[r5-137848659] FADD_R f3, a0 IMULH_R r3, r3 ISUB_R r6, -1398483175 IXOR_R r4, r0 CBRANCH r4, -2035399567, COND 2 IXOR_M r0, L1[r6-2127057354] FADD_R f0, a0 FADD_R f2, a1 ISUB_M r4, L1[r2-783420719] ISWAP_R r4, r6 IXOR_R r3, r6 IMUL_R r3, r2 FMUL_R e0, a2 FMUL_R e0, a2 CBRANCH r5, -1986269602, COND 4 IADD_RS r7, r6, SHFT 2 CBRANCH r4, 594733047, COND 2 FMUL_R e2, a2 IADD_RS r3, r3, SHFT 2 CBRANCH r2, -227670095, COND 9 FDIV_M e1, L1[r7+39297132] FADD_R f3, a1 ISTORE L1[r7+1400618225], r7 CBRANCH r6, -369220086, COND 3 FSUB_R f1, a1 CBRANCH r7, -1503638728, COND 13 INEG_R r1 FMUL_R e3, a1 FMUL_R e3, a3 ISUB_M r7, L1[r2-1396139000] IMUL_R r3, r5 FSCAL_R f3 FSUB_R f2, a0 IMUL_RCP r3, 4096995020 FSUB_R f0, a0 IMUL_RCP r3, 2572524034 FDIV_M e0, L1[r5-938204125] FSQRT_R e0 CBRANCH r3, -2012858296, COND 2 IMUL_R r7, r5 INEG_R r4 IMUL_M r4, L1[r6+631362078] ISTORE L2[r3+526343512], r3 ISTORE L2[r7+1626931623], r0 IMUL_R r6, r7 IXOR_R r7, r3 IMUL_R r1, r6 FSUB_R f3, a2 ISUB_R r6, r2 ISUB_R r5, r1 IXOR_R r0, -314141876 IADD_RS r0, r5, SHFT 1 FSUB_M f3, L1[r4-573005954] FSUB_M f2, L1[r3+170803365] IMUL_R r7, r1 ISUB_M r7, L1[r1+15900738] FSUB_R f2, a3 FSCAL_R f0 IXOR_R r6, r5 IMUL_R r0, r1 IMULH_R r3, r4 ISTORE L1[r6+1043122729], r4 FADD_R f1, a2 FSUB_R f0, a1 FADD_R f1, a3 FADD_R f2, a3 ISMULH_R r4, r7 IADD_RS r2, r5, SHFT 2 FMUL_R e2, a1 IXOR_R r6, r0 IMUL_R r3, r7 FMUL_R e2, a0 IXOR_M r1, L2[r0+1315748003] IADD_RS r5, r4, -952608204, SHFT 3 ISUB_R r2, r4 FSWAP_R e1 IMUL_R r1, r3 IROR_R r2, r1 FADD_M f1, L1[r7+1156864711] IMUL_RCP r7, 3355342393 IXOR_R r6, r2 IADD_M r3, L1[r7-1714325045] ISUB_M r3, L2[r2-895296161] FSUB_R f3, a2 IMUL_RCP r3, 118430533 CBRANCH r3, -288553671, COND 9 FSCAL_R f0 FADD_R f0, a3 FDIV_M e1, L1[r1+101699786] ISMULH_M r0, L1[r7+2004026785] IADD_RS r6, r6, SHFT 1 IMUL_R r3, r4 IROR_R r1, r3 FMUL_R e1, a2 ISUB_M r2, L1[r1+667245997] ISUB_R r3, r7 FMUL_R e2, a0 IADD_RS r7, r4, SHFT 3 IXOR_R r3, r6 FMUL_R e3, a3 IADD_RS r1, r5, SHFT 0 IMULH_R r0, r6 FADD_R f0, a1 FSUB_R f2, a3 ISTORE L1[r2-1042622201], r1 FADD_M f0, L1[r6+485804393] FMUL_R e3, a0 ISUB_M r2, L1[r6-1913036078] IROR_R r0, r6 FADD_R f2, a2 IADD_RS r2, r3, SHFT 0 FADD_R f1, a0 IROR_R r0, r5 IROR_R r7, r3 FMUL_R e0, a2 FSWAP_R f3 IMUL_RCP r7, 429537107 ISUB_R r6, r4 FSCAL_R f2 CBRANCH r0, 1717025985, COND 4 CBRANCH r2, -566035676, COND 14 FMUL_R e0, a0 FSUB_R f3, a1 FSWAP_R e1 CBRANCH r4, 1266682991, COND 6 ISUB_R r2, r1 CBRANCH r1, 1040637005, COND 3 FADD_R f1, a0 FADD_M f0, L1[r0+252356408] ISTORE L1[r3-28634286], r3 FSQRT_R e3 ISTORE L1[r2+1472060716], r5 FADD_R f0, a2 CBRANCH r3, -594783057, COND 7 FMUL_R e3, a3 ISUB_R r7, r3 FADD_R f3, a3 IMUL_R r2, r4 FADD_M f3, L1[r1-238907246] FSWAP_R f1 FDIV_M e1, L2[r3+893554590] IADD_RS r3, r1, SHFT 0 ISWAP_R r5, r2 IMUL_RCP r1, 1985713892 FMUL_R e0, a0 IADD_M r6, L3[24152] IMULH_R r7, r4 FDIV_M e2, L1[r4-713841644] ISUB_R r7, 1156245828 FMUL_R e1, a3 FSCAL_R f2 IMUL_RCP r6, 3596439963 FMUL_R e1, a0 FMUL_R e2, a1 FMUL_R e0, a1 IADD_M r6, L1[r4+1824064448] ISUB_M r0, L2[r2+776818740] ISTORE L2[r7-1773591157], r6 FMUL_R e1, a3 ISUB_R r0, r2 IMUL_RCP r3, 2592656603 FDIV_M e0, L1[r3-1232912458] FSWAP_R f1 ISTORE L3[r3+1653137447], r7 FSUB_R f1, a2 ISTORE L1[r5+481400308], r0 FSUB_R f1, a2 FSWAP_R f1 IMULH_R r5, r2 FSUB_R f2, a1 CBRANCH r0, 1126204803, COND 6 ISUB_M r1, L1[r2-1853554545] FDIV_M e0, L1[r6-553153838] CFROUND r4, 32 IROR_R r4, r0 FSCAL_R f2 IMUL_RCP r7, 1585207404 IADD_RS r4, r0, SHFT 0 FADD_R f1, a3 FMUL_R e2, a0 CBRANCH r0, 2118626409, COND 6 CBRANCH r1, 1129878483, COND 7 IADD_RS r6, r3, SHFT 3 ISTORE L1[r0-462014204], r4 FSQRT_R e0 IADD_M r4, L2[r3+351649479] FSUB_R f3, a1 IMUL_R r0, r4 ISUB_R r4, r3 FMUL_R e0, a1 FSUB_R f0, a2 ISTORE L1[r3-1631017496], r6 FSUB_R f1, a0 FMUL_R e0, a0 ISUB_R r1, r5 IADD_RS r0, r0, SHFT 3 IADD_RS r3, r0, SHFT 3 |
randomx_isn_0: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; ISMULH_M r6, L1[r4+1193460212] lea ecx, [r12d+1193460212] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_6: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; IMUL_M r5, L3[96312] imul r13, qword ptr [rsi+96312] randomx_isn_9: ; FADD_M f3, L1[r7-1786336619] lea eax, [r15d-1786336619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; ISTORE L1[r5+1836379239], r0 lea eax, [r13d+1836379239] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_13: ; ISTORE L1[r1-2096005461], r1 lea eax, [r9d-2096005461] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; IADD_M r0, L1[r4-1079259470] lea eax, [r12d-1079259470] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_M f0, L1[r2+215998271] lea eax, [r10d+215998271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; IMUL_M r1, L1[r2-591585415] lea eax, [r10d-591585415] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_18: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_21: ; ISTORE L1[r0-960778720], r5 lea eax, [r8d-960778720] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; ISUB_R r6, 1208493880 sub r14, 1208493880 randomx_isn_23: ; IMUL_R r7, 917061239 imul r15, 917061239 randomx_isn_24: ; ISTORE L2[r0+1472237263], r1 lea eax, [r8d+1472237263] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_28: ; FDIV_M e0, L2[r7+1334110277] lea eax, [r15d+1334110277] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_29: ; FSUB_M f1, L1[r5+1559599600] lea eax, [r13d+1559599600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_31: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_32: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; IADD_M r6, L1[r1-652466813] lea eax, [r9d-652466813] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_36: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_37: ; ISMULH_M r2, L1[r6+904373696] lea ecx, [r14d+904373696] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_38: ; IXOR_M r4, L2[r2+695635511] lea eax, [r10d+695635511] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_40: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; IMUL_M r3, L1[r7+1207335605] lea eax, [r15d+1207335605] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; ISUB_M r2, L1[r3+593246497] lea eax, [r11d+593246497] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; CBRANCH r3, 1902905777, COND 0 add r11, 1902905649 test r11, 65280 jz randomx_isn_43 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_49: ; IMUL_R r7, -1224220830 imul r15, -1224220830 randomx_isn_50: ; IADD_M r6, L1[r2+1349103599] lea eax, [r10d+1349103599] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_53: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_56: ; ISTORE L2[r3-1009965805], r6 lea eax, [r11d-1009965805] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_58: ; IXOR_M r7, L1[r5-137848659] lea eax, [r13d-137848659] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_61: ; ISUB_R r6, -1398483175 sub r14, -1398483175 randomx_isn_62: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_63: ; CBRANCH r4, -2035399567, COND 2 add r12, -2035399567 test r12, 261120 jz randomx_isn_63 randomx_isn_64: ; IXOR_M r0, L1[r6-2127057354] lea eax, [r14d-2127057354] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_67: ; ISUB_M r4, L1[r2-783420719] lea eax, [r10d-783420719] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_68: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_69: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_70: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; CBRANCH r5, -1986269602, COND 4 add r13, -1986267554 test r13, 1044480 jz randomx_isn_64 randomx_isn_74: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_75: ; CBRANCH r4, 594733047, COND 2 add r12, 594732535 test r12, 261120 jz randomx_isn_74 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_78: ; CBRANCH r2, -227670095, COND 9 add r10, -227670095 test r10, 33423360 jz randomx_isn_76 randomx_isn_79: ; FDIV_M e1, L1[r7+39297132] lea eax, [r15d+39297132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_81: ; ISTORE L1[r7+1400618225], r7 lea eax, [r15d+1400618225] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; CBRANCH r6, -369220086, COND 3 add r14, -369219062 test r14, 522240 jz randomx_isn_79 randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; CBRANCH r7, -1503638728, COND 13 add r15, -1503638728 test r15, 534773760 jz randomx_isn_83 randomx_isn_85: ; INEG_R r1 neg r9 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; ISUB_M r7, L1[r2-1396139000] lea eax, [r10d-1396139000] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; IMUL_RCP r3, 4096995020 mov rax, 9669057702963028936 imul r11, rax randomx_isn_93: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_94: ; IMUL_RCP r3, 2572524034 mov rax, 15398915902657867567 imul r11, rax randomx_isn_95: ; FDIV_M e0, L1[r5-938204125] lea eax, [r13d-938204125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; CBRANCH r3, -2012858296, COND 2 add r11, -2012857272 test r11, 261120 jz randomx_isn_95 randomx_isn_98: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_99: ; INEG_R r4 neg r12 randomx_isn_100: ; IMUL_M r4, L1[r6+631362078] lea eax, [r14d+631362078] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L2[r3+526343512], r3 lea eax, [r11d+526343512] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; ISTORE L2[r7+1626931623], r0 lea eax, [r15d+1626931623] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_104: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_105: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_108: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_109: ; IXOR_R r0, -314141876 xor r8, -314141876 randomx_isn_110: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_111: ; FSUB_M f3, L1[r4-573005954] lea eax, [r12d-573005954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; FSUB_M f2, L1[r3+170803365] lea eax, [r11d+170803365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_113: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_114: ; ISUB_M r7, L1[r1+15900738] lea eax, [r9d+15900738] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_118: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_119: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_120: ; ISTORE L1[r6+1043122729], r4 lea eax, [r14d+1043122729] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_126: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_129: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; IXOR_M r1, L2[r0+1315748003] lea eax, [r8d+1315748003] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r5, r4, -952608204, SHFT 3 lea r13, [r13+r12*8-952608204] randomx_isn_133: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_134: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_135: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_136: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_137: ; FADD_M f1, L1[r7+1156864711] lea eax, [r15d+1156864711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; IMUL_RCP r7, 3355342393 mov rax, 11806270900929832109 imul r15, rax randomx_isn_139: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_140: ; IADD_M r3, L1[r7-1714325045] lea eax, [r15d-1714325045] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_M r3, L2[r2-895296161] lea eax, [r10d-895296161] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_143: ; IMUL_RCP r3, 118430533 mov rax, 10452879066966457669 imul r11, rax randomx_isn_144: ; CBRANCH r3, -288553671, COND 9 add r11, -288488135 test r11, 33423360 jz randomx_isn_144 randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; FDIV_M e1, L1[r1+101699786] lea eax, [r9d+101699786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_148: ; ISMULH_M r0, L1[r7+2004026785] lea ecx, [r15d+2004026785] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_149: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_150: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_151: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; ISUB_M r2, L1[r1+667245997] lea eax, [r9d+667245997] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_157: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_160: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_163: ; ISTORE L1[r2-1042622201], r1 lea eax, [r10d-1042622201] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; FADD_M f0, L1[r6+485804393] lea eax, [r14d+485804393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; ISUB_M r2, L1[r6-1913036078] lea eax, [r14d-1913036078] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_167: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_170: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_171: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_172: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_175: ; IMUL_RCP r7, 429537107 mov rax, 11528131275376683811 imul r15, rax randomx_isn_176: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; CBRANCH r0, 1717025985, COND 4 add r8, 1717023937 test r8, 1044480 jz randomx_isn_172 randomx_isn_179: ; CBRANCH r2, -566035676, COND 14 add r10, -566035676 test r10, 1069547520 jz randomx_isn_179 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_183: ; CBRANCH r4, 1266682991, COND 6 add r12, 1266699375 test r12, 4177920 jz randomx_isn_180 randomx_isn_184: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_185: ; CBRANCH r1, 1040637005, COND 3 add r9, 1040635981 test r9, 522240 jz randomx_isn_184 randomx_isn_186: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_187: ; FADD_M f0, L1[r0+252356408] lea eax, [r8d+252356408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; ISTORE L1[r3-28634286], r3 lea eax, [r11d-28634286] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; ISTORE L1[r2+1472060716], r5 lea eax, [r10d+1472060716] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_192: ; CBRANCH r3, -594783057, COND 7 add r11, -594766673 test r11, 8355840 jz randomx_isn_186 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_195: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_196: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_197: ; FADD_M f3, L1[r1-238907246] lea eax, [r9d-238907246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_199: ; FDIV_M e1, L2[r3+893554590] lea eax, [r11d+893554590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_201: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_202: ; IMUL_RCP r1, 1985713892 mov rax, 9974770639599314642 imul r9, rax randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; IADD_M r6, L3[24152] add r14, qword ptr [rsi+24152] randomx_isn_205: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_206: ; FDIV_M e2, L1[r4-713841644] lea eax, [r12d-713841644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; ISUB_R r7, 1156245828 sub r15, 1156245828 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; IMUL_RCP r6, 3596439963 mov rax, 11014803990801992096 imul r14, rax randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; IADD_M r6, L1[r4+1824064448] lea eax, [r12d+1824064448] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_M r0, L2[r2+776818740] lea eax, [r10d+776818740] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L2[r7-1773591157], r6 lea eax, [r15d-1773591157] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_219: ; IMUL_RCP r3, 2592656603 mov rax, 15279339813569660307 imul r11, rax randomx_isn_220: ; FDIV_M e0, L1[r3-1232912458] lea eax, [r11d-1232912458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_221: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_222: ; ISTORE L3[r3+1653137447], r7 lea eax, [r11d+1653137447] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; ISTORE L1[r5+481400308], r0 lea eax, [r13d+481400308] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_226: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_227: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_228: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_229: ; CBRANCH r0, 1126204803, COND 6 add r8, 1126221187 test r8, 4177920 jz randomx_isn_219 randomx_isn_230: ; ISUB_M r1, L1[r2-1853554545] lea eax, [r10d-1853554545] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; FDIV_M e0, L1[r6-553153838] lea eax, [r14d-553153838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; CFROUND r4, 32 mov rax, r12 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_233: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; IMUL_RCP r7, 1585207404 mov rax, 12494920588048227661 imul r15, rax randomx_isn_236: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_237: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; CBRANCH r0, 2118626409, COND 6 add r8, 2118634601 test r8, 4177920 jz randomx_isn_230 randomx_isn_240: ; CBRANCH r1, 1129878483, COND 7 add r9, 1129878483 test r9, 8355840 jz randomx_isn_240 randomx_isn_241: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_242: ; ISTORE L1[r0-462014204], r4 lea eax, [r8d-462014204] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; IADD_M r4, L2[r3+351649479] lea eax, [r11d+351649479] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_246: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_247: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_250: ; ISTORE L1[r3-1631017496], r6 lea eax, [r11d-1631017496] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_254: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_255: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] |
Integer registers R: r0: 0x3d444152137a4245, r1: 0x29c27ebf403ddeb9 r2: 0xd6519f67c287e36b, r3: 0xc9c4dcbc4a8f7263 r4: 0x1e28e846d2fcec7e, r5: 0x45641aa1739b1b02 r6: 0x8306a2d110331072, r7: 0xd064df2ba69af598 Floating point registers F {lo, hi}: f0: {0x040079515e8d1b3f, 0x8f03d420430a1ea7} f1: {0x837642bb9269b48e, 0x9264d6ed9aec647e} f2: {0x8657a5d9812dad87, 0x8b805173db59fd3d} f3: {0x82b99ee4434743e9, 0x00b5a9c9b4215fca} Floating point registers E {lo, hi}: e0: {0x459e9902df99e3e0, 0x4ee5bad16f61c4f8} e1: {0x42ddeddb6d19dc17, 0x53b37edf9c63c71f} e2: {0x47479deeb2af5473, 0x4aac99567adfc2e8} e3: {0x435d77dc04d28340, 0x41059945369238e7} Floating point registers A {lo, hi}: a0: {0x40aa4df4047a7391, 0x4169dde59467ff2d} a1: {0x40d6b794fe0576b3, 0x4166b761d6cf8049} a2: {0x418e71503f28baae, 0x40471f569f2e4141} a3: {0x40923ddd15b15206, 0x404ec636f3111577} |