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: {0x41c2741fdffcca62, 0x40d1ee8674d412e2} a1: {0x418777776a48dfda, 0x40b41ebc8a084edf} a2: {0x407a84fc59263799, 0x4127a0a7dfc64b3d} a3: {0x403d2d40b154dcb5, 0x41b96410ebfeec44} |
|
RandomARQ code | ASM x86 |
ISTORE L3[r2-1696421700], r0 IMUL_R r0, r6 FMUL_R e2, a2 IADD_M r3, L1[r5-1770025702] ISUB_R r6, r7 IADD_RS r4, r7, SHFT 0 FSQRT_R e3 IMULH_R r0, r6 FMUL_R e3, a3 FADD_R f0, a1 ISTORE L3[r3+1461510835], r6 FSUB_M f2, L2[r0+1451954514] FMUL_R e0, a1 FSUB_R f0, a1 ISUB_M r7, L2[r4+2004794009] IXOR_R r6, r1 IROR_R r6, r2 CBRANCH r5, -276766930, COND 3 IMUL_R r6, r7 FSUB_R f0, a1 IMUL_RCP r1, 4170829235 FMUL_R e1, a2 ISUB_R r3, r7 FMUL_R e2, a2 IMUL_RCP r5, 2472153227 IMULH_M r1, L1[r6+2089730899] IMUL_RCP r2, 2081053604 IMUL_RCP r6, 1492985047 IMUL_R r2, r6 FMUL_R e0, a3 FSQRT_R e3 ISUB_R r0, r4 IMUL_RCP r7, 2661926219 IMUL_RCP r4, 2829656838 FMUL_R e3, a1 FMUL_R e1, a2 IXOR_R r5, 526419237 IMUL_RCP r5, 4000257528 FSUB_R f1, a2 ISUB_R r0, r3 IMUL_R r2, 1879701379 IXOR_M r5, L1[r2+1636456523] IMUL_RCP r0, 1721044975 IROR_R r5, r4 IXOR_R r2, r3 ISUB_R r3, r5 ISUB_R r2, r0 FSUB_R f2, a2 IROL_R r4, r2 FSUB_M f1, L2[r6+2132301538] FSWAP_R e1 IMUL_M r5, L3[5136] IXOR_R r7, r6 FMUL_R e0, a1 FADD_R f1, a0 IXOR_R r2, r4 IADD_RS r2, r1, SHFT 2 CBRANCH r3, -1467020762, COND 7 IADD_RS r7, r4, SHFT 0 IXOR_R r0, r3 IMUL_M r0, L1[r1-1945377061] IXOR_R r4, r2 FMUL_R e3, a0 FSWAP_R e0 FSUB_R f1, a1 IXOR_M r4, L2[r6-738751096] FMUL_R e2, a3 IROR_R r0, r2 FSWAP_R e0 IXOR_R r4, r5 IMULH_R r2, r5 FADD_R f1, a2 ISUB_R r7, r6 FMUL_R e2, a2 FSUB_R f0, a2 FSUB_R f0, a0 FDIV_M e0, L1[r0-1948856998] ISUB_M r7, L1[r4-1314890465] FSCAL_R f2 CBRANCH r3, 443403272, COND 7 FADD_M f0, L1[r5+403117651] FADD_M f3, L1[r7-1178634129] FSUB_M f0, L1[r5-1869372258] IMUL_RCP r7, 890319041 IMULH_R r3, r6 CBRANCH r4, -340866829, COND 9 IMUL_R r3, r7 ISUB_M r3, L2[r4-762715552] FMUL_R e2, a3 FADD_R f2, a0 FMUL_R e1, a0 IROR_R r6, r4 FADD_R f2, a1 IROR_R r7, r6 FMUL_R e3, a3 IMUL_RCP r6, 91417343 FADD_M f3, L1[r1-522866364] IADD_RS r2, r1, SHFT 0 CBRANCH r1, -281688745, COND 0 IXOR_M r0, L1[r1+1649321017] FMUL_R e2, a3 IMULH_R r2, r6 FSUB_R f0, a1 IMUL_RCP r5, 1463036342 IADD_M r0, L1[r5-888859901] FDIV_M e0, L1[r4-401398995] IXOR_R r0, r1 IMUL_RCP r4, 1868440910 FSUB_R f2, a2 ISUB_R r7, r5 IXOR_R r1, r4 FADD_R f1, a2 FADD_R f1, a3 FMUL_R e1, a1 FMUL_R e1, a2 CBRANCH r2, -1293467172, COND 10 ISMULH_R r6, r5 IXOR_R r7, r1 FSUB_M f0, L1[r1-1583598195] FMUL_R e3, a2 IMUL_RCP r0, 3015840215 IADD_RS r4, r2, SHFT 3 FMUL_R e1, a3 CBRANCH r7, 177096064, COND 3 IROR_R r1, r5 IMUL_R r3, r6 ISTORE L2[r1-411234503], r7 ISUB_R r0, r5 IADD_RS r5, r3, -1310070069, SHFT 2 IMULH_R r6, r6 FADD_R f3, a3 CFROUND r4, 1 IMUL_RCP r7, 1137330879 IROR_R r1, 40 ISMULH_R r6, r0 FSUB_R f2, a3 FSUB_R f3, a3 FADD_R f2, a0 IADD_RS r2, r7, SHFT 3 ISTORE L1[r3+1719000280], r1 IXOR_R r2, r3 FADD_R f0, a0 FMUL_R e1, a1 FADD_R f3, a2 IXOR_R r5, r4 FDIV_M e1, L2[r5-199785748] IXOR_M r4, L1[r3+562168417] IADD_M r1, L1[r2+1710347133] IMUL_R r4, r5 FMUL_R e3, a0 FMUL_R e3, a0 ISUB_R r1, r0 ISMULH_R r5, r3 IMUL_R r5, r0 IMUL_R r4, r6 ISUB_R r1, r2 CBRANCH r0, -1937311134, COND 4 IADD_RS r7, r7, SHFT 2 FSUB_R f2, a3 IMUL_R r0, r2 FADD_R f0, a1 IMUL_R r6, 1262070937 CBRANCH r7, -1009361047, COND 13 CBRANCH r0, 1642982972, COND 13 IADD_RS r5, r6, 1675112076, SHFT 2 FMUL_R e3, a1 ISUB_R r0, r2 IXOR_M r0, L1[r5+118086110] IXOR_R r0, r2 FMUL_R e0, a2 FADD_R f3, a2 FMUL_R e0, a2 IMUL_R r3, r4 CBRANCH r3, 550601828, COND 15 IMUL_R r0, r6 IADD_M r7, L1[r0+211698891] IXOR_R r6, r4 ISTORE L2[r0+562610888], r6 FSUB_M f0, L1[r2+2068227979] IMUL_R r3, r1 IROR_R r5, r6 FADD_R f0, a2 IMUL_R r1, r3 FADD_R f0, a0 ISUB_R r6, 830428598 FMUL_R e1, a1 ISUB_R r6, r0 FADD_R f0, a2 CBRANCH r7, 964763413, COND 10 FSCAL_R f2 IADD_RS r3, r4, SHFT 1 FADD_R f1, a2 ISTORE L1[r3+854432064], r6 ISTORE L2[r0+2407613], r1 IXOR_R r1, r4 CBRANCH r1, 278188326, COND 2 FMUL_R e3, a2 FMUL_R e1, a0 CBRANCH r7, 853488834, COND 15 IMUL_R r5, r3 FMUL_R e2, a3 ISUB_R r0, r3 ISWAP_R r1, r7 FSUB_R f1, a1 CBRANCH r3, -1226661786, COND 4 CBRANCH r2, -1867182884, COND 13 CBRANCH r5, -745786516, COND 10 IROR_R r0, r2 ISMULH_R r4, r0 IADD_RS r3, r2, SHFT 2 IADD_RS r7, r5, SHFT 3 FSUB_R f2, a3 IROR_R r0, r2 FMUL_R e3, a3 IMUL_R r6, r3 ISTORE L1[r1+302732986], r6 FSUB_R f1, a3 CBRANCH r6, 471434052, COND 0 IROL_R r4, r2 INEG_R r1 IXOR_R r6, r2 ISTORE L1[r2+207322808], r7 IXOR_R r7, r6 FADD_R f0, a0 ISUB_R r7, r5 FSCAL_R f1 FSUB_R f3, a0 FADD_R f1, a1 CBRANCH r0, -1262113391, COND 9 IXOR_M r4, L1[r6-890571121] IADD_RS r6, r6, SHFT 2 IXOR_M r2, L3[88504] IXOR_M r7, L1[r4-1201441145] ISUB_R r6, r2 ISTORE L1[r0+1153916352], r2 FMUL_R e0, a3 FMUL_R e0, a2 CBRANCH r6, -521560576, COND 15 IADD_RS r7, r5, SHFT 3 CBRANCH r3, 10740432, COND 12 FADD_R f1, a2 CBRANCH r4, 469571576, COND 7 ISUB_M r6, L2[r2+1823670576] FDIV_M e0, L1[r5-1984251614] ISUB_M r6, L1[r5-1677995666] FADD_R f1, a1 FSUB_R f2, a1 ISWAP_R r0, r2 ISUB_R r6, r1 FMUL_R e1, a2 FSCAL_R f0 ISUB_R r0, -2118918396 FMUL_R e3, a3 FDIV_M e1, L1[r6+220190317] FMUL_R e1, a0 IMULH_R r5, r2 |
randomx_isn_0: ; ISTORE L3[r2-1696421700], r0 lea eax, [r10d-1696421700] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; IADD_M r3, L1[r5-1770025702] lea eax, [r13d-1770025702] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_5: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_10: ; ISTORE L3[r3+1461510835], r6 lea eax, [r11d+1461510835] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; FSUB_M f2, L2[r0+1451954514] lea eax, [r8d+1451954514] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_14: ; ISUB_M r7, L2[r4+2004794009] lea eax, [r12d+2004794009] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_16: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_17: ; CBRANCH r5, -276766930, COND 3 add r13, -276767954 test r13, 522240 jz randomx_isn_0 randomx_isn_18: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_19: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_20: ; IMUL_RCP r1, 4170829235 mov rax, 9497890952884377390 imul r9, rax randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; IMUL_RCP r5, 2472153227 mov rax, 16024120521527919352 imul r13, rax randomx_isn_25: ; IMULH_M r1, L1[r6+2089730899] lea ecx, [r14d+2089730899] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_26: ; IMUL_RCP r2, 2081053604 mov rax, 9517794539503886992 imul r10, rax randomx_isn_27: ; IMUL_RCP r6, 1492985047 mov rax, 13266737445472944779 imul r14, rax randomx_isn_28: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_32: ; IMUL_RCP r7, 2661926219 mov rax, 14881735254110049695 imul r15, rax randomx_isn_33: ; IMUL_RCP r4, 2829656838 mov rax, 13999606144867863583 imul r12, rax randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; IXOR_R r5, 526419237 xor r13, 526419237 randomx_isn_37: ; IMUL_RCP r5, 4000257528 mov rax, 9902882746886032182 imul r13, rax randomx_isn_38: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_39: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_40: ; IMUL_R r2, 1879701379 imul r10, 1879701379 randomx_isn_41: ; IXOR_M r5, L1[r2+1636456523] lea eax, [r10d+1636456523] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_RCP r0, 1721044975 mov rax, 11508729240830027930 imul r8, rax randomx_isn_43: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_44: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_45: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_46: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_49: ; FSUB_M f1, L2[r6+2132301538] lea eax, [r14d+2132301538] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_50: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_51: ; IMUL_M r5, L3[5136] imul r13, qword ptr [rsi+5136] randomx_isn_52: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_55: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_56: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_57: ; CBRANCH r3, -1467020762, COND 7 add r11, -1466987994 test r11, 8355840 jz randomx_isn_46 randomx_isn_58: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_59: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_60: ; IMUL_M r0, L1[r1-1945377061] lea eax, [r9d-1945377061] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; IXOR_M r4, L2[r6-738751096] lea eax, [r14d-738751096] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_68: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_69: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_70: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_71: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_72: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; FDIV_M e0, L1[r0-1948856998] lea eax, [r8d-1948856998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; ISUB_M r7, L1[r4-1314890465] lea eax, [r12d-1314890465] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; CBRANCH r3, 443403272, COND 7 add r11, 443386888 test r11, 8355840 jz randomx_isn_58 randomx_isn_80: ; FADD_M f0, L1[r5+403117651] lea eax, [r13d+403117651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; FADD_M f3, L1[r7-1178634129] lea eax, [r15d-1178634129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; FSUB_M f0, L1[r5-1869372258] lea eax, [r13d-1869372258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_83: ; IMUL_RCP r7, 890319041 mov rax, 11123563417400888991 imul r15, rax randomx_isn_84: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_85: ; CBRANCH r4, -340866829, COND 9 add r12, -340866829 test r12, 33423360 jz randomx_isn_80 randomx_isn_86: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_87: ; ISUB_M r3, L2[r4-762715552] lea eax, [r12d-762715552] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_92: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_93: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; IMUL_RCP r6, 91417343 mov rax, 13541632240234550187 imul r14, rax randomx_isn_96: ; FADD_M f3, L1[r1-522866364] lea eax, [r9d-522866364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_98: ; CBRANCH r1, -281688745, COND 0 add r9, -281688745 test r9, 65280 jz randomx_isn_86 randomx_isn_99: ; IXOR_M r0, L1[r1+1649321017] lea eax, [r9d+1649321017] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_102: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_103: ; IMUL_RCP r5, 1463036342 mov rax, 13538310744550243303 imul r13, rax randomx_isn_104: ; IADD_M r0, L1[r5-888859901] lea eax, [r13d-888859901] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_105: ; FDIV_M e0, L1[r4-401398995] lea eax, [r12d-401398995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_107: ; IMUL_RCP r4, 1868440910 mov rax, 10600838657812349226 imul r12, rax randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_110: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_111: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; CBRANCH r2, -1293467172, COND 10 add r10, -1293598244 test r10, 66846720 jz randomx_isn_102 randomx_isn_116: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_117: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_118: ; FSUB_M f0, L1[r1-1583598195] lea eax, [r9d-1583598195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; IMUL_RCP r0, 3015840215 mov rax, 13135338225182519756 imul r8, rax randomx_isn_121: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; CBRANCH r7, 177096064, COND 3 add r15, 177097088 test r15, 522240 jz randomx_isn_118 randomx_isn_124: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_125: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_126: ; ISTORE L2[r1-411234503], r7 lea eax, [r9d-411234503] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_128: ; IADD_RS r5, r3, -1310070069, SHFT 2 lea r13, [r13+r11*4-1310070069] randomx_isn_129: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_130: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_131: ; CFROUND r4, 1 mov rax, r12 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; IMUL_RCP r7, 1137330879 mov rax, 17415372249438489393 imul r15, rax randomx_isn_133: ; IROR_R r1, 40 ror r9, 40 randomx_isn_134: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_139: ; ISTORE L1[r3+1719000280], r1 lea eax, [r11d+1719000280] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_144: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_145: ; FDIV_M e1, L2[r5-199785748] lea eax, [r13d-199785748] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_146: ; IXOR_M r4, L1[r3+562168417] lea eax, [r11d+562168417] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_147: ; IADD_M r1, L1[r2+1710347133] lea eax, [r10d+1710347133] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_152: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_153: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_154: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_155: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_156: ; CBRANCH r0, -1937311134, COND 4 add r8, -1937313182 test r8, 1044480 jz randomx_isn_128 randomx_isn_157: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_158: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_159: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; IMUL_R r6, 1262070937 imul r14, 1262070937 randomx_isn_162: ; CBRANCH r7, -1009361047, COND 13 add r15, -1008312471 test r15, 534773760 jz randomx_isn_158 randomx_isn_163: ; CBRANCH r0, 1642982972, COND 13 add r8, 1642982972 test r8, 534773760 jz randomx_isn_163 randomx_isn_164: ; IADD_RS r5, r6, 1675112076, SHFT 2 lea r13, [r13+r14*4+1675112076] randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_167: ; IXOR_M r0, L1[r5+118086110] lea eax, [r13d+118086110] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_173: ; CBRANCH r3, 550601828, COND 15 add r11, 546407524 test r11, 2139095040 jz randomx_isn_173 randomx_isn_174: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_175: ; IADD_M r7, L1[r0+211698891] lea eax, [r8d+211698891] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_177: ; ISTORE L2[r0+562610888], r6 lea eax, [r8d+562610888] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; FSUB_M f0, L1[r2+2068227979] lea eax, [r10d+2068227979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_180: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_181: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_182: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_183: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_184: ; ISUB_R r6, 830428598 sub r14, 830428598 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; CBRANCH r7, 964763413, COND 10 add r15, 965025557 test r15, 66846720 jz randomx_isn_176 randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_191: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_192: ; ISTORE L1[r3+854432064], r6 lea eax, [r11d+854432064] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; ISTORE L2[r0+2407613], r1 lea eax, [r8d+2407613] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_195: ; CBRANCH r1, 278188326, COND 2 add r9, 278189350 test r9, 261120 jz randomx_isn_195 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; CBRANCH r7, 853488834, COND 15 add r15, 849294530 test r15, 2139095040 jz randomx_isn_196 randomx_isn_199: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_202: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; CBRANCH r3, -1226661786, COND 4 add r11, -1226657690 test r11, 1044480 jz randomx_isn_199 randomx_isn_205: ; CBRANCH r2, -1867182884, COND 13 add r10, -1868231460 test r10, 534773760 jz randomx_isn_205 randomx_isn_206: ; CBRANCH r5, -745786516, COND 10 add r13, -745786516 test r13, 66846720 jz randomx_isn_206 randomx_isn_207: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_208: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_209: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_210: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_211: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_212: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_215: ; ISTORE L1[r1+302732986], r6 lea eax, [r9d+302732986] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; CBRANCH r6, 471434052, COND 0 add r14, 471434052 test r14, 65280 jz randomx_isn_215 randomx_isn_218: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_219: ; INEG_R r1 neg r9 randomx_isn_220: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_221: ; ISTORE L1[r2+207322808], r7 lea eax, [r10d+207322808] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; CBRANCH r0, -1262113391, COND 9 add r8, -1262047855 test r8, 33423360 jz randomx_isn_218 randomx_isn_229: ; IXOR_M r4, L1[r6-890571121] lea eax, [r14d-890571121] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_231: ; IXOR_M r2, L3[88504] xor r10, qword ptr [rsi+88504] randomx_isn_232: ; IXOR_M r7, L1[r4-1201441145] lea eax, [r12d-1201441145] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_234: ; ISTORE L1[r0+1153916352], r2 lea eax, [r8d+1153916352] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; CBRANCH r6, -521560576, COND 15 add r14, -525754880 test r14, 2139095040 jz randomx_isn_234 randomx_isn_238: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_239: ; CBRANCH r3, 10740432, COND 12 add r11, 11789008 test r11, 267386880 jz randomx_isn_238 randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; CBRANCH r4, 469571576, COND 7 add r12, 469604344 test r12, 8355840 jz randomx_isn_240 randomx_isn_242: ; ISUB_M r6, L2[r2+1823670576] lea eax, [r10d+1823670576] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; FDIV_M e0, L1[r5-1984251614] lea eax, [r13d-1984251614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_244: ; ISUB_M r6, L1[r5-1677995666] lea eax, [r13d-1677995666] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_248: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; ISUB_R r0, -2118918396 sub r8, -2118918396 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; FDIV_M e1, L1[r6+220190317] lea eax, [r14d+220190317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx |
Integer registers R: r0: 0xc4e67f4519b7d613, r1: 0x14825e438fc6a515 r2: 0x5dbc79bf1fccebdc, r3: 0x84400ca49062814a r4: 0x241f8c6f1a10e085, r5: 0x69607a8814073ba2 r6: 0x10f86bbddc67ae0b, r7: 0x88029ec8e947b3e4 Floating point registers F {lo, hi}: f0: {0x88cc3936e31e637c, 0x087e486b551a34ce} f1: {0x13a1c0eaf38c3810, 0x09312c681867baac} f2: {0x813f75fb3c63067c, 0x8b0bc9822e6ddf6b} f3: {0x8bf66dab7bcf693d, 0x8d7d15fed7fd76f9} Floating point registers E {lo, hi}: e0: {0x49e7afa286a017b9, 0x494f7bceb756b4ea} e1: {0x52364b10b1736d56, 0x4860d99c161a3064} e2: {0x40b8b1be63dedcf2, 0x4ab2832ac76d5513} e3: {0x4a3d717172e26dec, 0x4cd3ff9aaf896cf2} Floating point registers A {lo, hi}: a0: {0x41c2741fdffcca62, 0x40d1ee8674d412e2} a1: {0x418777776a48dfda, 0x40b41ebc8a084edf} a2: {0x407a84fc59263799, 0x4127a0a7dfc64b3d} a3: {0x403d2d40b154dcb5, 0x41b96410ebfeec44} |
RandomARQ code | ASM x86 |
ISUB_R r1, r5 FSCAL_R f1 CBRANCH r7, -1197117328, COND 7 FMUL_R e0, a2 FADD_R f2, a1 ISMULH_R r1, r5 ISMULH_R r0, r7 CBRANCH r5, -1600654831, COND 8 ISUB_M r0, L2[r2+1530976512] IXOR_R r4, 1872577853 FADD_R f3, a3 IADD_RS r1, r7, SHFT 0 IMUL_R r0, r3 IMUL_R r7, r2 IMUL_R r3, r4 ISUB_M r2, L2[r7+677530664] ISTORE L1[r7-725659345], r2 IXOR_R r3, r6 ISMULH_R r3, r3 ISUB_R r3, r4 CBRANCH r7, 1419815801, COND 3 FSUB_R f1, a3 FSUB_R f3, a1 FMUL_R e1, a0 FDIV_M e3, L1[r2-188515850] FSUB_R f1, a1 IMUL_M r5, L1[r0-1918203240] ISTORE L1[r3-1476905313], r1 FSCAL_R f3 ISTORE L3[r7+1746644146], r3 CBRANCH r0, 721385063, COND 9 IMUL_RCP r2, 572515690 FSUB_M f0, L1[r0-1726080728] IADD_M r3, L1[r1+2051610275] ISTORE L2[r4-43364366], r6 CBRANCH r2, -402427249, COND 3 IXOR_R r7, r2 IMUL_RCP r0, 9350291 IMUL_R r7, r0 IMUL_RCP r5, 113408584 IADD_M r6, L1[r7-1015284975] ISUB_R r7, r2 IMUL_RCP r7, 504974445 FMUL_R e0, a3 IXOR_M r7, L1[r1+182074440] FSCAL_R f0 IADD_M r4, L1[r2+211444949] ISTORE L1[r5+920471588], r1 ISMULH_R r0, r2 IMULH_R r7, r6 FADD_R f3, a1 IXOR_M r0, L3[162120] FDIV_M e1, L1[r2-1007537425] IMUL_RCP r4, 1008902676 FMUL_R e2, a0 IXOR_R r7, r4 FSQRT_R e3 INEG_R r3 CBRANCH r2, -611027071, COND 10 IMUL_RCP r0, 2997868694 ISUB_R r1, r5 IXOR_M r6, L3[104560] FSUB_R f1, a0 FSUB_R f2, a2 FMUL_R e0, a2 IADD_RS r5, r5, -1536224760, SHFT 2 CBRANCH r1, 1503101825, COND 15 FSCAL_R f3 FADD_R f0, a0 IMUL_R r3, r0 IROR_R r1, r0 CBRANCH r3, -1952246716, COND 2 FSQRT_R e1 FMUL_R e0, a3 CBRANCH r1, -1515841383, COND 9 FSUB_M f2, L1[r5-332851885] CBRANCH r3, -728699607, COND 11 FADD_R f2, a0 ISMULH_R r2, r6 IMUL_RCP r6, 1071147116 ISUB_R r3, r6 FMUL_R e3, a3 IADD_RS r5, r1, 1010161895, SHFT 0 FSUB_R f3, a1 ISTORE L1[r3-1979681031], r3 IMUL_R r0, -805938215 IXOR_R r4, r7 FADD_M f3, L1[r4+1196963753] CBRANCH r4, 645612832, COND 2 IMUL_RCP r1, 760671795 CBRANCH r2, 1487620881, COND 15 CBRANCH r3, -1397231761, COND 15 FSUB_R f2, a2 IXOR_R r1, r4 FADD_R f2, a0 IADD_RS r5, r7, 928741665, SHFT 0 FSUB_R f0, a0 IXOR_R r4, r2 IROR_R r4, r6 CBRANCH r3, -1050535017, COND 1 IMULH_R r3, r2 FSUB_R f2, a0 ISTORE L3[r1-1122258156], r0 FMUL_R e0, a0 FSUB_M f2, L1[r6+773118290] FSUB_R f1, a0 IXOR_R r0, r3 IXOR_R r0, r6 IMUL_R r3, r1 FSCAL_R f0 FSUB_R f3, a1 FSWAP_R f1 ISTORE L1[r7-1011365259], r2 ISUB_M r5, L1[r4+1693279717] IADD_RS r6, r3, SHFT 0 INEG_R r5 ISMULH_R r7, r6 ISWAP_R r3, r1 ISTORE L1[r2+1073471418], r7 IXOR_M r6, L1[r7+676721473] ISUB_R r2, r5 ISTORE L1[r4+513630086], r4 CBRANCH r7, -115411262, COND 0 FMUL_R e2, a2 IADD_RS r4, r4, SHFT 2 IADD_M r6, L1[r5-722874526] CBRANCH r5, -1022048140, COND 5 IADD_M r6, L1[r5+1971499678] IMUL_R r1, r5 IMUL_M r3, L1[r7+694501743] FSQRT_R e0 IADD_RS r6, r6, SHFT 3 ISTORE L1[r5+1198367254], r3 FSCAL_R f0 ISTORE L1[r6-2042570365], r4 ISUB_R r5, r4 CBRANCH r0, 314831490, COND 2 FSWAP_R e2 CBRANCH r6, -292643012, COND 7 FDIV_M e3, L2[r2-1261938824] IMUL_R r6, r0 FSWAP_R e0 IMUL_RCP r0, 2523601677 ISMULH_R r0, r0 FADD_R f2, a0 FMUL_R e3, a1 ISMULH_R r3, r2 IXOR_M r6, L1[r2+128323022] FSUB_R f0, a2 FADD_R f0, a0 ISUB_M r7, L1[r0-436589385] IMUL_RCP r7, 2377123377 FMUL_R e3, a0 FSUB_R f1, a0 FSQRT_R e1 INEG_R r3 CBRANCH r4, -1557312338, COND 13 IMULH_R r6, r1 ISTORE L1[r6+1460247261], r3 FADD_M f0, L2[r4-288557779] IXOR_R r7, r4 CBRANCH r2, -51795823, COND 1 IMUL_RCP r2, 1859677223 ISWAP_R r0, r1 FSWAP_R e3 INEG_R r0 IMUL_M r1, L1[r6-245138377] ISTORE L1[r0-1154192617], r0 FSWAP_R f2 FSUB_R f2, a1 FMUL_R e2, a2 IMUL_R r4, r6 FMUL_R e2, a0 IADD_RS r7, r1, SHFT 3 ISUB_M r0, L2[r2-1996427553] FSUB_M f3, L1[r7+1539068972] FSUB_R f3, a1 ISTORE L1[r2+1125567640], r1 FSUB_R f0, a2 IADD_RS r6, r5, SHFT 0 ISTORE L2[r2+1632817737], r7 IXOR_R r2, r3 IROR_R r5, r3 IMULH_R r3, r7 ISUB_M r7, L1[r3-1727557080] FSUB_R f3, a2 ISTORE L1[r7+2119586039], r6 IXOR_R r2, r3 ISUB_R r3, r2 IMUL_M r2, L1[r1+1560711464] IXOR_M r1, L1[r7+546825002] FADD_M f2, L1[r5-380452603] FMUL_R e1, a0 IMUL_R r0, r5 IADD_RS r3, r7, SHFT 2 FSUB_R f0, a1 FSQRT_R e0 FMUL_R e2, a1 IMUL_R r0, r5 IMUL_R r0, r5 IADD_M r3, L1[r2+1944807073] CBRANCH r5, 705388343, COND 8 FMUL_R e2, a2 ISWAP_R r4, r6 IADD_RS r6, r6, SHFT 0 CBRANCH r7, 509671168, COND 15 FMUL_R e1, a2 FMUL_R e1, a1 CBRANCH r0, -1392006251, COND 10 ISTORE L2[r3+183193725], r2 FSWAP_R e2 IMUL_R r5, r6 FSUB_R f0, a1 ISTORE L1[r5-1752525143], r7 ISTORE L1[r1-564651359], r2 FMUL_R e0, a0 CBRANCH r3, -1414967921, COND 12 ISUB_R r7, r4 IXOR_R r6, r7 FMUL_R e1, a1 FADD_R f0, a3 ISMULH_R r1, r2 ISTORE L1[r0+1474288115], r3 FSUB_R f3, a0 FDIV_M e1, L2[r2+1378213880] FSUB_R f1, a0 INEG_R r1 ISUB_R r2, r1 FMUL_R e2, a0 IMUL_R r0, r3 FSUB_M f2, L2[r2-1344198051] IXOR_R r3, r0 CBRANCH r4, -1717903967, COND 13 IADD_RS r5, r3, -258060209, SHFT 1 FSUB_R f2, a2 FSUB_M f1, L1[r3+1670372017] IMULH_R r7, r4 CBRANCH r6, -623904273, COND 13 FMUL_R e0, a1 ISUB_R r0, r7 FADD_M f0, L2[r5-1154564257] IMULH_M r1, L1[r5+1504636163] ISTORE L2[r4-2102635991], r2 FSUB_R f3, a1 IADD_RS r5, r5, 1382808726, SHFT 0 ISTORE L2[r6-586885101], r5 FMUL_R e0, a1 ISTORE L1[r7+616085645], r7 FMUL_R e3, a2 IXOR_M r6, L1[r0-1864059369] IMUL_R r2, r0 IADD_M r4, L1[r5+2136566202] FMUL_R e0, a1 IADD_M r7, L1[r0-988867098] ISUB_R r7, r1 IMUL_R r0, r1 |
randomx_isn_0: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; CBRANCH r7, -1197117328, COND 7 add r15, -1197100944 test r15, 8355840 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_6: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_7: ; CBRANCH r5, -1600654831, COND 8 add r13, -1600687599 test r13, 16711680 jz randomx_isn_3 randomx_isn_8: ; ISUB_M r0, L2[r2+1530976512] lea eax, [r10d+1530976512] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r4, 1872577853 xor r12, 1872577853 randomx_isn_10: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_11: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_12: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_13: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_14: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_15: ; ISUB_M r2, L2[r7+677530664] lea eax, [r15d+677530664] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L1[r7-725659345], r2 lea eax, [r15d-725659345] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_18: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_19: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_20: ; CBRANCH r7, 1419815801, COND 3 add r15, 1419815801 test r15, 522240 jz randomx_isn_14 randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; FDIV_M e3, L1[r2-188515850] lea eax, [r10d-188515850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_25: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_26: ; IMUL_M r5, L1[r0-1918203240] lea eax, [r8d-1918203240] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L1[r3-1476905313], r1 lea eax, [r11d-1476905313] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; ISTORE L3[r7+1746644146], r3 lea eax, [r15d+1746644146] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; CBRANCH r0, 721385063, COND 9 add r8, 721319527 test r8, 33423360 jz randomx_isn_21 randomx_isn_31: ; IMUL_RCP r2, 572515690 mov rax, 17298251361954887558 imul r10, rax randomx_isn_32: ; FSUB_M f0, L1[r0-1726080728] lea eax, [r8d-1726080728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; IADD_M r3, L1[r1+2051610275] lea eax, [r9d+2051610275] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L2[r4-43364366], r6 lea eax, [r12d-43364366] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; CBRANCH r2, -402427249, COND 3 add r10, -402425201 test r10, 522240 jz randomx_isn_32 randomx_isn_36: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_37: ; IMUL_RCP r0, 9350291 mov rax, 16549485455658282117 imul r8, rax randomx_isn_38: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_39: ; IMUL_RCP r5, 113408584 mov rax, 10915752543787869487 imul r13, rax randomx_isn_40: ; IADD_M r6, L1[r7-1015284975] lea eax, [r15d-1015284975] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_42: ; IMUL_RCP r7, 504974445 mov rax, 9805961878212512515 imul r15, rax randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; IXOR_M r7, L1[r1+182074440] lea eax, [r9d+182074440] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; IADD_M r4, L1[r2+211444949] lea eax, [r10d+211444949] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L1[r5+920471588], r1 lea eax, [r13d+920471588] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_49: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; IXOR_M r0, L3[162120] xor r8, qword ptr [rsi+162120] randomx_isn_52: ; FDIV_M e1, L1[r2-1007537425] lea eax, [r10d-1007537425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_53: ; IMUL_RCP r4, 1008902676 mov rax, 9816130485001352300 imul r12, rax randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; INEG_R r3 neg r11 randomx_isn_58: ; CBRANCH r2, -611027071, COND 10 add r10, -611027071 test r10, 66846720 jz randomx_isn_36 randomx_isn_59: ; IMUL_RCP r0, 2997868694 mov rax, 13214081502774507040 imul r8, rax randomx_isn_60: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_61: ; IXOR_M r6, L3[104560] xor r14, qword ptr [rsi+104560] randomx_isn_62: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; IADD_RS r5, r5, -1536224760, SHFT 2 lea r13, [r13+r13*4-1536224760] randomx_isn_66: ; CBRANCH r1, 1503101825, COND 15 add r9, 1503101825 test r9, 2139095040 jz randomx_isn_61 randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_69: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_70: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_71: ; CBRANCH r3, -1952246716, COND 2 add r11, -1952246716 test r11, 261120 jz randomx_isn_70 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; CBRANCH r1, -1515841383, COND 9 add r9, -1515841383 test r9, 33423360 jz randomx_isn_72 randomx_isn_75: ; FSUB_M f2, L1[r5-332851885] lea eax, [r13d-332851885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; CBRANCH r3, -728699607, COND 11 add r11, -728175319 test r11, 133693440 jz randomx_isn_75 randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_79: ; IMUL_RCP r6, 1071147116 mov rax, 9245714399405657550 imul r14, rax randomx_isn_80: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; IADD_RS r5, r1, 1010161895, SHFT 0 lea r13, [r13+r9*1+1010161895] randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; ISTORE L1[r3-1979681031], r3 lea eax, [r11d-1979681031] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; IMUL_R r0, -805938215 imul r8, -805938215 randomx_isn_86: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_87: ; FADD_M f3, L1[r4+1196963753] lea eax, [r12d+1196963753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_88: ; CBRANCH r4, 645612832, COND 2 add r12, 645612832 test r12, 261120 jz randomx_isn_87 randomx_isn_89: ; IMUL_RCP r1, 760671795 mov rax, 13019439368437529880 imul r9, rax randomx_isn_90: ; CBRANCH r2, 1487620881, COND 15 add r10, 1487620881 test r10, 2139095040 jz randomx_isn_89 randomx_isn_91: ; CBRANCH r3, -1397231761, COND 15 add r11, -1397231761 test r11, 2139095040 jz randomx_isn_91 randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; IADD_RS r5, r7, 928741665, SHFT 0 lea r13, [r13+r15*1+928741665] randomx_isn_96: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_97: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_98: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_99: ; CBRANCH r3, -1050535017, COND 1 add r11, -1050535273 test r11, 130560 jz randomx_isn_92 randomx_isn_100: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_101: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_102: ; ISTORE L3[r1-1122258156], r0 lea eax, [r9d-1122258156] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; FSUB_M f2, L1[r6+773118290] lea eax, [r14d+773118290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_106: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_107: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_108: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_111: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_112: ; ISTORE L1[r7-1011365259], r2 lea eax, [r15d-1011365259] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; ISUB_M r5, L1[r4+1693279717] lea eax, [r12d+1693279717] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_114: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_115: ; INEG_R r5 neg r13 randomx_isn_116: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_117: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_118: ; ISTORE L1[r2+1073471418], r7 lea eax, [r10d+1073471418] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; IXOR_M r6, L1[r7+676721473] lea eax, [r15d+676721473] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_121: ; ISTORE L1[r4+513630086], r4 lea eax, [r12d+513630086] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; CBRANCH r7, -115411262, COND 0 add r15, -115411134 test r15, 65280 jz randomx_isn_117 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_125: ; IADD_M r6, L1[r5-722874526] lea eax, [r13d-722874526] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r5, -1022048140, COND 5 add r13, -1022039948 test r13, 2088960 jz randomx_isn_123 randomx_isn_127: ; IADD_M r6, L1[r5+1971499678] lea eax, [r13d+1971499678] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_129: ; IMUL_M r3, L1[r7+694501743] lea eax, [r15d+694501743] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_132: ; ISTORE L1[r5+1198367254], r3 lea eax, [r13d+1198367254] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; ISTORE L1[r6-2042570365], r4 lea eax, [r14d-2042570365] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_136: ; CBRANCH r0, 314831490, COND 2 add r8, 314832002 test r8, 261120 jz randomx_isn_127 randomx_isn_137: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_138: ; CBRANCH r6, -292643012, COND 7 add r14, -292643012 test r14, 8355840 jz randomx_isn_137 randomx_isn_139: ; FDIV_M e3, L2[r2-1261938824] lea eax, [r10d-1261938824] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_141: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_142: ; IMUL_RCP r0, 2523601677 mov rax, 15697438156811055565 imul r8, rax randomx_isn_143: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_147: ; IXOR_M r6, L1[r2+128323022] lea eax, [r10d+128323022] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_149: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_150: ; ISUB_M r7, L1[r0-436589385] lea eax, [r8d-436589385] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_RCP r7, 2377123377 mov rax, 16664714015444293363 imul r15, rax randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; INEG_R r3 neg r11 randomx_isn_156: ; CBRANCH r4, -1557312338, COND 13 add r12, -1557312338 test r12, 534773760 jz randomx_isn_139 randomx_isn_157: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_158: ; ISTORE L1[r6+1460247261], r3 lea eax, [r14d+1460247261] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; FADD_M f0, L2[r4-288557779] lea eax, [r12d-288557779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_161: ; CBRANCH r2, -51795823, COND 1 add r10, -51795311 test r10, 130560 jz randomx_isn_157 randomx_isn_162: ; IMUL_RCP r2, 1859677223 mov rax, 10650794871065689445 imul r10, rax randomx_isn_163: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_164: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_165: ; INEG_R r0 neg r8 randomx_isn_166: ; IMUL_M r1, L1[r6-245138377] lea eax, [r14d-245138377] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L1[r0-1154192617], r0 lea eax, [r8d-1154192617] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_174: ; ISUB_M r0, L2[r2-1996427553] lea eax, [r10d-1996427553] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_M f3, L1[r7+1539068972] lea eax, [r15d+1539068972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; ISTORE L1[r2+1125567640], r1 lea eax, [r10d+1125567640] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_179: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_180: ; ISTORE L2[r2+1632817737], r7 lea eax, [r10d+1632817737] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_182: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_183: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_184: ; ISUB_M r7, L1[r3-1727557080] lea eax, [r11d-1727557080] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_186: ; ISTORE L1[r7+2119586039], r6 lea eax, [r15d+2119586039] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_188: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_189: ; IMUL_M r2, L1[r1+1560711464] lea eax, [r9d+1560711464] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_M r1, L1[r7+546825002] lea eax, [r15d+546825002] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_191: ; FADD_M f2, L1[r5-380452603] lea eax, [r13d-380452603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_194: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_199: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_200: ; IADD_M r3, L1[r2+1944807073] lea eax, [r10d+1944807073] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r5, 705388343, COND 8 add r13, 705388343 test r13, 16711680 jz randomx_isn_183 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_204: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_205: ; CBRANCH r7, 509671168, COND 15 add r15, 513865472 test r15, 2139095040 jz randomx_isn_202 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; CBRANCH r0, -1392006251, COND 10 add r8, -1392137323 test r8, 66846720 jz randomx_isn_206 randomx_isn_209: ; ISTORE L2[r3+183193725], r2 lea eax, [r11d+183193725] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_211: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_212: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_213: ; ISTORE L1[r5-1752525143], r7 lea eax, [r13d-1752525143] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; ISTORE L1[r1-564651359], r2 lea eax, [r9d-564651359] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; CBRANCH r3, -1414967921, COND 12 add r11, -1414443633 test r11, 267386880 jz randomx_isn_209 randomx_isn_217: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_218: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_221: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_222: ; ISTORE L1[r0+1474288115], r3 lea eax, [r8d+1474288115] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_224: ; FDIV_M e1, L2[r2+1378213880] lea eax, [r10d+1378213880] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_226: ; INEG_R r1 neg r9 randomx_isn_227: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_230: ; FSUB_M f2, L2[r2-1344198051] lea eax, [r10d-1344198051] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_232: ; CBRANCH r4, -1717903967, COND 13 add r12, -1716855391 test r12, 534773760 jz randomx_isn_217 randomx_isn_233: ; IADD_RS r5, r3, -258060209, SHFT 1 lea r13, [r13+r11*2-258060209] randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; FSUB_M f1, L1[r3+1670372017] lea eax, [r11d+1670372017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_237: ; CBRANCH r6, -623904273, COND 13 add r14, -621807121 test r14, 534773760 jz randomx_isn_233 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_240: ; FADD_M f0, L2[r5-1154564257] lea eax, [r13d-1154564257] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_241: ; IMULH_M r1, L1[r5+1504636163] lea ecx, [r13d+1504636163] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_242: ; ISTORE L2[r4-2102635991], r2 lea eax, [r12d-2102635991] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; IADD_RS r5, r5, 1382808726, SHFT 0 lea r13, [r13+r13*1+1382808726] randomx_isn_245: ; ISTORE L2[r6-586885101], r5 lea eax, [r14d-586885101] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; ISTORE L1[r7+616085645], r7 lea eax, [r15d+616085645] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; IXOR_M r6, L1[r0-1864059369] lea eax, [r8d-1864059369] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_251: ; IADD_M r4, L1[r5+2136566202] lea eax, [r13d+2136566202] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; IADD_M r7, L1[r0-988867098] lea eax, [r8d-988867098] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_255: ; IMUL_R r0, r1 imul r8, r9 |
Integer registers R: r0: 0xe71b2b610552ff7e, r1: 0xb00e77c25f93d8cf r2: 0xe9e4a0c2095ef2c4, r3: 0x183dbe3e8d3fed69 r4: 0x5cf465f403d26a6a, r5: 0x73984e8df01f1e72 r6: 0x5358ad10336fca58, r7: 0xade91b8c36681289 Floating point registers F {lo, hi}: f0: {0x8486aa65d78cce8b, 0x840acc6b5aefb123} f1: {0x97a446b011d99907, 0x8df5970e39887fb9} f2: {0x7d01e34645da6910, 0x85725c0444458296} f3: {0x8e41dfa1830852c2, 0x96f60fdf9980adc0} Floating point registers E {lo, hi}: e0: {0x4686c9e8c94c1a5b, 0x45d0fce6b76919b4} e1: {0x5659a50806452797, 0x4ff5f75f701b48b1} e2: {0x3cfc13fc31cee482, 0x448cd6a27cb5c709} e3: {0x4f9045d7d71b107e, 0x54f0e60451216fce} Floating point registers A {lo, hi}: a0: {0x41a82a3544f0ac70, 0x41e8d7f7c027c0ca} a1: {0x41890769ad26406c, 0x41d6c947883416d0} a2: {0x41ed9a1747222bfb, 0x415a17d569acd4c7} a3: {0x4105cad4dafe8ae2, 0x41aed11d6fe8e902} |
RandomARQ code | ASM x86 |
ISUB_R r7, r4 ISTORE L2[r6-1303587074], r0 IADD_M r5, L2[r1-1780974751] IMULH_R r5, r1 ISUB_M r6, L2[r0+895100653] FADD_R f3, a3 IADD_RS r0, r4, SHFT 0 IROL_R r5, r1 IROR_R r0, r5 IROR_R r3, r6 INEG_R r3 CBRANCH r3, -968269759, COND 2 ISMULH_R r7, r0 IMUL_RCP r1, 4098797884 IADD_RS r5, r2, 704954539, SHFT 0 IMUL_RCP r6, 2109940621 FADD_R f2, a1 IROR_R r4, r6 IMUL_RCP r3, 1658796083 ISUB_M r2, L1[r3-1799356319] FSWAP_R f1 IADD_RS r3, r6, SHFT 2 FSUB_R f0, a2 CBRANCH r5, 520603991, COND 14 ISUB_R r5, -2076208483 FSCAL_R f1 IROR_R r2, r5 IXOR_R r4, r2 IROR_R r3, r6 ISUB_R r5, r7 ISTORE L3[r0+305316017], r3 ISTORE L1[r4+321948884], r4 FSQRT_R e3 IMUL_R r7, r0 CBRANCH r3, -1231903065, COND 7 FMUL_R e2, a3 FMUL_R e2, a0 IXOR_R r4, r6 IMULH_R r1, r1 ISWAP_R r0, r4 ISUB_M r1, L1[r2-1666661565] IADD_RS r1, r1, SHFT 3 IADD_RS r2, r3, SHFT 0 FSUB_R f1, a1 ISUB_M r3, L3[197032] FSUB_R f3, a2 IADD_M r0, L1[r7+1951689391] IADD_RS r7, r6, SHFT 1 IMUL_R r7, r3 IROR_R r3, r0 FSQRT_R e3 FMUL_R e3, a0 IADD_RS r6, r2, SHFT 1 FSUB_R f1, a1 IMUL_R r3, r2 FDIV_M e2, L1[r5+1759006849] ISUB_R r4, r7 ISTORE L2[r3-404885750], r1 FSUB_R f2, a2 FSQRT_R e1 IMUL_R r7, r2 ISTORE L2[r0-2069760085], r3 CBRANCH r0, -1739317274, COND 13 INEG_R r4 IADD_RS r3, r7, SHFT 1 IADD_RS r3, r0, SHFT 2 IADD_M r7, L1[r4-1141829994] ISWAP_R r5, r2 ISTORE L1[r0+1106456741], r6 IXOR_R r6, r1 IXOR_R r6, r2 IXOR_R r3, r0 IMUL_R r4, r1 FMUL_R e0, a0 FMUL_R e3, a3 ISUB_M r5, L1[r1+356922923] IADD_RS r0, r2, SHFT 0 FSUB_M f2, L2[r3-1005120196] IXOR_R r1, r3 FMUL_R e1, a2 FADD_R f2, a1 FMUL_R e3, a1 CBRANCH r7, -670781833, COND 10 ISUB_R r3, r5 IMULH_R r4, r3 ISUB_R r5, r3 IMUL_M r3, L1[r0-1800722726] IADD_RS r1, r3, SHFT 2 ISUB_M r3, L1[r0+1494616160] ISUB_R r3, r7 IROL_R r7, r0 IMULH_R r3, r4 IADD_RS r2, r2, SHFT 0 FSUB_R f3, a3 IXOR_R r3, r2 FSWAP_R f2 CBRANCH r7, 285772531, COND 4 CBRANCH r5, 555921121, COND 2 IXOR_R r4, r2 FSUB_R f2, a1 ISTORE L1[r4-1145067230], r5 ISTORE L1[r1+1326625317], r2 CBRANCH r5, -285507097, COND 3 IROR_R r0, r7 FDIV_M e0, L1[r0-766638807] FMUL_R e2, a0 FMUL_R e0, a3 FSUB_R f2, a2 IMUL_R r3, r7 FMUL_R e1, a1 CBRANCH r4, 125774319, COND 3 IXOR_R r4, r5 IMUL_M r2, L2[r1+1495158915] IMUL_R r1, r7 IXOR_M r6, L1[r5-890052729] IXOR_R r6, 1863032749 IMULH_R r7, r2 FSCAL_R f1 CBRANCH r5, 991168671, COND 11 IXOR_R r0, r4 CBRANCH r0, -1825891732, COND 3 IADD_RS r4, r2, SHFT 0 FSQRT_R e2 CBRANCH r5, -1168179915, COND 15 FSUB_R f3, a3 FSUB_R f0, a3 IROL_R r6, r3 IXOR_R r4, r1 IXOR_R r6, r0 IMULH_R r2, r4 CBRANCH r1, -4502800, COND 8 IXOR_R r2, r6 FMUL_R e3, a0 FSUB_R f1, a2 FMUL_R e2, a3 ISTORE L2[r1+114571649], r6 FSQRT_R e1 IMUL_R r0, r6 CBRANCH r7, -731508589, COND 7 FMUL_R e1, a1 CBRANCH r3, -255673740, COND 0 FADD_R f3, a0 FSUB_R f0, a2 FSUB_M f2, L1[r4-1075662731] FSUB_R f2, a0 ISUB_M r1, L1[r6+1228981856] FMUL_R e0, a3 ISMULH_R r4, r6 ISMULH_R r1, r3 IMUL_M r7, L1[r4-261050273] ISUB_M r0, L1[r2+574698930] ISMULH_R r0, r1 FMUL_R e2, a1 FSUB_R f1, a3 IMUL_RCP r7, 1515067113 IADD_M r4, L3[158712] IADD_RS r4, r3, SHFT 3 IADD_M r1, L2[r5+287497385] CBRANCH r0, 130279139, COND 0 FMUL_R e1, a0 ISUB_M r0, L3[82280] IROR_R r1, r6 ISUB_M r3, L1[r1-750423896] IMUL_R r5, 1516592836 ISUB_R r5, r1 IROR_R r4, r5 ISMULH_R r2, r0 IROR_R r4, r5 FSWAP_R f2 IMUL_R r6, r3 CBRANCH r0, -1525886119, COND 7 FMUL_R e0, a3 FADD_R f0, a3 IROL_R r7, r0 FADD_R f2, a2 FSQRT_R e2 IADD_M r2, L3[229656] CBRANCH r2, -2023073563, COND 10 IADD_RS r6, r6, SHFT 3 FSCAL_R f2 FMUL_R e0, a1 IMUL_R r4, r7 IADD_RS r7, r5, SHFT 0 ISTORE L3[r3+788333002], r0 IADD_RS r5, r4, 661698906, SHFT 0 IADD_RS r3, r2, SHFT 3 IMULH_R r1, r2 IADD_M r6, L2[r2+317741275] IROR_R r3, 5 ISTORE L1[r6-106269647], r4 FSUB_M f2, L1[r1-533013848] CBRANCH r0, 583282881, COND 0 IMUL_R r5, r0 IADD_RS r6, r2, SHFT 0 FSUB_R f3, a0 ISMULH_R r4, r5 IMUL_RCP r3, 3195544008 CBRANCH r2, -1748134369, COND 14 CBRANCH r7, -1342119359, COND 6 CBRANCH r6, 465331650, COND 11 IXOR_R r7, r1 FMUL_R e1, a2 IMUL_RCP r3, 1771859946 IXOR_M r7, L1[r1-418674082] IMULH_R r2, r6 IMUL_RCP r7, 3407043645 FMUL_R e1, a3 FSUB_R f0, a1 IXOR_R r7, r5 ISUB_R r0, r6 CBRANCH r6, 576501978, COND 5 ISUB_R r2, 1046512935 IMUL_R r0, r4 IMULH_R r4, r2 IMUL_R r5, r3 FMUL_R e2, a3 FSUB_R f2, a2 CBRANCH r5, 23196305, COND 8 IXOR_R r4, r2 FDIV_M e3, L2[r1-1685381371] IROR_R r7, r1 FSUB_R f2, a1 CBRANCH r6, 2057553137, COND 14 FSCAL_R f0 IADD_RS r4, r3, SHFT 3 FSUB_R f0, a3 IADD_RS r4, r2, SHFT 0 CBRANCH r5, -971044657, COND 3 FSUB_R f0, a3 ISMULH_R r6, r5 FSUB_R f2, a0 CBRANCH r0, 1745250055, COND 5 FSUB_R f2, a3 FADD_R f1, a0 IXOR_R r1, r6 FSQRT_R e2 IMUL_R r7, r0 ISWAP_R r4, r3 FMUL_R e2, a0 CBRANCH r2, 689626398, COND 5 IMUL_R r5, r6 IADD_RS r5, r7, -1612913247, SHFT 2 IROR_R r2, r4 FMUL_R e1, a2 IMUL_M r1, L1[r7+1215238544] FMUL_R e0, a2 IMUL_R r4, r6 FMUL_R e0, a1 FSUB_R f0, a0 ISMULH_R r6, r5 ISMULH_R r4, r2 FMUL_R e3, a2 IROR_R r1, r2 IROR_R r2, r4 IMUL_R r7, r2 CBRANCH r2, 682044878, COND 1 |
randomx_isn_0: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_1: ; ISTORE L2[r6-1303587074], r0 lea eax, [r14d-1303587074] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; IADD_M r5, L2[r1-1780974751] lea eax, [r9d-1780974751] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_3: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_4: ; ISUB_M r6, L2[r0+895100653] lea eax, [r8d+895100653] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_6: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_7: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_8: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_9: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_10: ; INEG_R r3 neg r11 randomx_isn_11: ; CBRANCH r3, -968269759, COND 2 add r11, -968268735 test r11, 261120 jz randomx_isn_11 randomx_isn_12: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_13: ; IMUL_RCP r1, 4098797884 mov rax, 9664804749648438336 imul r9, rax randomx_isn_14: ; IADD_RS r5, r2, 704954539, SHFT 0 lea r13, [r13+r10*1+704954539] randomx_isn_15: ; IMUL_RCP r6, 2109940621 mov rax, 9387487226620907071 imul r14, rax randomx_isn_16: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_17: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_18: ; IMUL_RCP r3, 1658796083 mov rax, 11940612129216177078 imul r11, rax randomx_isn_19: ; ISUB_M r2, L1[r3-1799356319] lea eax, [r11d-1799356319] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_21: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; CBRANCH r5, 520603991, COND 14 add r13, 524798295 test r13, 1069547520 jz randomx_isn_15 randomx_isn_24: ; ISUB_R r5, -2076208483 sub r13, -2076208483 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_27: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_28: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_29: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_30: ; ISTORE L3[r0+305316017], r3 lea eax, [r8d+305316017] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; ISTORE L1[r4+321948884], r4 lea eax, [r12d+321948884] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_34: ; CBRANCH r3, -1231903065, COND 7 add r11, -1231903065 test r11, 8355840 jz randomx_isn_29 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_38: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_39: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_40: ; ISUB_M r1, L1[r2-1666661565] lea eax, [r10d-1666661565] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_42: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_43: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_44: ; ISUB_M r3, L3[197032] sub r11, qword ptr [rsi+197032] randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; IADD_M r0, L1[r7+1951689391] lea eax, [r15d+1951689391] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_48: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_49: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_53: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_54: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_55: ; FDIV_M e2, L1[r5+1759006849] lea eax, [r13d+1759006849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_56: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_57: ; ISTORE L2[r3-404885750], r1 lea eax, [r11d-404885750] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_61: ; ISTORE L2[r0-2069760085], r3 lea eax, [r8d-2069760085] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; CBRANCH r0, -1739317274, COND 13 add r8, -1738268698 test r8, 534773760 jz randomx_isn_47 randomx_isn_63: ; INEG_R r4 neg r12 randomx_isn_64: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_65: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_66: ; IADD_M r7, L1[r4-1141829994] lea eax, [r12d-1141829994] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_67: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_68: ; ISTORE L1[r0+1106456741], r6 lea eax, [r8d+1106456741] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_70: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_71: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_72: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; ISUB_M r5, L1[r1+356922923] lea eax, [r9d+356922923] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_77: ; FSUB_M f2, L2[r3-1005120196] lea eax, [r11d-1005120196] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; CBRANCH r7, -670781833, COND 10 add r15, -670781833 test r15, 66846720 jz randomx_isn_67 randomx_isn_83: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_84: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_85: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_86: ; IMUL_M r3, L1[r0-1800722726] lea eax, [r8d-1800722726] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_87: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_88: ; ISUB_M r3, L1[r0+1494616160] lea eax, [r8d+1494616160] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_90: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_91: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_92: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_93: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_94: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_95: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_96: ; CBRANCH r7, 285772531, COND 4 add r15, 285774579 test r15, 1044480 jz randomx_isn_91 randomx_isn_97: ; CBRANCH r5, 555921121, COND 2 add r13, 555920609 test r13, 261120 jz randomx_isn_97 randomx_isn_98: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_99: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_100: ; ISTORE L1[r4-1145067230], r5 lea eax, [r12d-1145067230] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; ISTORE L1[r1+1326625317], r2 lea eax, [r9d+1326625317] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; CBRANCH r5, -285507097, COND 3 add r13, -285505049 test r13, 522240 jz randomx_isn_98 randomx_isn_103: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_104: ; FDIV_M e0, L1[r0-766638807] lea eax, [r8d-766638807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_108: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; CBRANCH r4, 125774319, COND 3 add r12, 125774319 test r12, 522240 jz randomx_isn_103 randomx_isn_111: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_112: ; IMUL_M r2, L2[r1+1495158915] lea eax, [r9d+1495158915] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_114: ; IXOR_M r6, L1[r5-890052729] lea eax, [r13d-890052729] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_R r6, 1863032749 xor r14, 1863032749 randomx_isn_116: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; CBRANCH r5, 991168671, COND 11 add r13, 991430815 test r13, 133693440 jz randomx_isn_111 randomx_isn_119: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_120: ; CBRANCH r0, -1825891732, COND 3 add r8, -1825891732 test r8, 522240 jz randomx_isn_120 randomx_isn_121: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; CBRANCH r5, -1168179915, COND 15 add r13, -1163985611 test r13, 2139095040 jz randomx_isn_121 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_126: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_127: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_128: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_129: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_130: ; CBRANCH r1, -4502800, COND 8 add r9, -4502800 test r9, 16711680 jz randomx_isn_124 randomx_isn_131: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; ISTORE L2[r1+114571649], r6 lea eax, [r9d+114571649] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_138: ; CBRANCH r7, -731508589, COND 7 add r15, -731475821 test r15, 8355840 jz randomx_isn_131 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; CBRANCH r3, -255673740, COND 0 add r11, -255673484 test r11, 65280 jz randomx_isn_139 randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_143: ; FSUB_M f2, L1[r4-1075662731] lea eax, [r12d-1075662731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_145: ; ISUB_M r1, L1[r6+1228981856] lea eax, [r14d+1228981856] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_148: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_149: ; IMUL_M r7, L1[r4-261050273] lea eax, [r12d-261050273] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_M r0, L1[r2+574698930] lea eax, [r10d+574698930] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_151: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; IMUL_RCP r7, 1515067113 mov rax, 13073375072702858146 imul r15, rax randomx_isn_155: ; IADD_M r4, L3[158712] add r12, qword ptr [rsi+158712] randomx_isn_156: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_157: ; IADD_M r1, L2[r5+287497385] lea eax, [r13d+287497385] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r0, 130279139, COND 0 add r8, 130279267 test r8, 65280 jz randomx_isn_152 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; ISUB_M r0, L3[82280] sub r8, qword ptr [rsi+82280] randomx_isn_161: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_162: ; ISUB_M r3, L1[r1-750423896] lea eax, [r9d-750423896] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r5, 1516592836 imul r13, 1516592836 randomx_isn_164: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_165: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_166: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_167: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_168: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_169: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_170: ; CBRANCH r0, -1525886119, COND 7 add r8, -1525902503 test r8, 8355840 jz randomx_isn_161 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; IADD_M r2, L3[229656] add r10, qword ptr [rsi+229656] randomx_isn_177: ; CBRANCH r2, -2023073563, COND 10 add r10, -2022942491 test r10, 66846720 jz randomx_isn_177 randomx_isn_178: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_182: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_183: ; ISTORE L3[r3+788333002], r0 lea eax, [r11d+788333002] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; IADD_RS r5, r4, 661698906, SHFT 0 lea r13, [r13+r12*1+661698906] randomx_isn_185: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_186: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_187: ; IADD_M r6, L2[r2+317741275] lea eax, [r10d+317741275] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_188: ; IROR_R r3, 5 ror r11, 5 randomx_isn_189: ; ISTORE L1[r6-106269647], r4 lea eax, [r14d-106269647] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; FSUB_M f2, L1[r1-533013848] lea eax, [r9d-533013848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; CBRANCH r0, 583282881, COND 0 add r8, 583283009 test r8, 65280 jz randomx_isn_178 randomx_isn_192: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_193: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_194: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_195: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_196: ; IMUL_RCP r3, 3195544008 mov rax, 12396662714692355066 imul r11, rax randomx_isn_197: ; CBRANCH r2, -1748134369, COND 14 add r10, -1748134369 test r10, 1069547520 jz randomx_isn_192 randomx_isn_198: ; CBRANCH r7, -1342119359, COND 6 add r15, -1342127551 test r15, 4177920 jz randomx_isn_198 randomx_isn_199: ; CBRANCH r6, 465331650, COND 11 add r14, 465069506 test r14, 133693440 jz randomx_isn_199 randomx_isn_200: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; IMUL_RCP r3, 1771859946 mov rax, 11178671696530400827 imul r11, rax randomx_isn_203: ; IXOR_M r7, L1[r1-418674082] lea eax, [r9d-418674082] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_204: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_205: ; IMUL_RCP r7, 3407043645 mov rax, 11627112941528569352 imul r15, rax randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_208: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_209: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_210: ; CBRANCH r6, 576501978, COND 5 add r14, 576497882 test r14, 2088960 jz randomx_isn_200 randomx_isn_211: ; ISUB_R r2, 1046512935 sub r10, 1046512935 randomx_isn_212: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_213: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_214: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_217: ; CBRANCH r5, 23196305, COND 8 add r13, 23163537 test r13, 16711680 jz randomx_isn_215 randomx_isn_218: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_219: ; FDIV_M e3, L2[r1-1685381371] lea eax, [r9d-1685381371] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_220: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; CBRANCH r6, 2057553137, COND 14 add r14, 2059650289 test r14, 1069547520 jz randomx_isn_218 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_225: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_226: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_227: ; CBRANCH r5, -971044657, COND 3 add r13, -971044657 test r13, 522240 jz randomx_isn_223 randomx_isn_228: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_229: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_230: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_231: ; CBRANCH r0, 1745250055, COND 5 add r8, 1745250055 test r8, 2088960 jz randomx_isn_228 randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_234: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_237: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; CBRANCH r2, 689626398, COND 5 add r10, 689630494 test r10, 2088960 jz randomx_isn_232 randomx_isn_240: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_241: ; IADD_RS r5, r7, -1612913247, SHFT 2 lea r13, [r13+r15*4-1612913247] randomx_isn_242: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; IMUL_M r1, L1[r7+1215238544] lea eax, [r15d+1215238544] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_249: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_250: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_253: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_254: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_255: ; CBRANCH r2, 682044878, COND 1 add r10, 682045134 test r10, 130560 jz randomx_isn_254 |
Integer registers R: r0: 0xc146450d46df666a, r1: 0xb9ec974077fead15 r2: 0xabd5b939188b5274, r3: 0xc4971d7ed0926803 r4: 0x9a1d60cc50f9b06a, r5: 0x7cc21113bd5655eb r6: 0xca274679c0c09d42, r7: 0x29c52f050a31399e Floating point registers F {lo, hi}: f0: {0x070363a00c4b7e2a, 0x869a13e8380c3344} f1: {0x85f1b69afa8fd9ff, 0x827f8a29c460fff2} f2: {0x0067c4218edf335e, 0x8021f1d516f9a709} f3: {0x072ce71b6ab84a82, 0x86f840c587ee4705} Floating point registers E {lo, hi}: e0: {0x461e36ba5dff32c1, 0x4765060e08fcd1da} e1: {0x442251ab71aa6d64, 0x439a32491759783b} e2: {0x41b4eafd44e160ca, 0x41d50a9a6c0037b0} e3: {0x46e40b6115d77d22, 0x47110583aaca466e} Floating point registers A {lo, hi}: a0: {0x4065b407eed680f6, 0x400919cd83561cc5} a1: {0x40b00dac8ea7ed90, 0x40193b8c24d3268c} a2: {0x40eefe51ee8424b0, 0x40f862b41661f6ec} a3: {0x41178db248726310, 0x41ef15149a1bd4a5} |
RandomARQ code | ASM x86 |
ISUB_R r5, r2 IXOR_M r2, L1[r0+1115254522] CBRANCH r3, 1739759162, COND 11 ISTORE L1[r4-2143584188], r0 FSCAL_R f3 FMUL_R e1, a1 ISWAP_R r1, r2 ISTORE L1[r1+670338695], r7 CBRANCH r4, 1495194708, COND 15 CBRANCH r3, 1871572667, COND 0 FSUB_R f0, a1 IMUL_R r2, r7 IMUL_R r2, r6 FDIV_M e0, L2[r0+149228246] IXOR_R r5, -2001743615 IMUL_R r6, r2 IMULH_R r4, r3 IXOR_R r2, 1551527931 CBRANCH r3, -2132967004, COND 13 FMUL_R e2, a3 ISTORE L2[r6+509906245], r1 IMUL_R r0, 272958846 IMUL_R r7, r5 IMUL_M r0, L1[r2-689111593] ISTORE L1[r5+1023689135], r4 FMUL_R e1, a2 FMUL_R e1, a1 IADD_M r4, L1[r2+1919121589] IMUL_R r1, r6 IROR_R r2, r6 FSUB_R f0, a0 FMUL_R e3, a3 FADD_R f0, a3 CBRANCH r2, -849844888, COND 0 CBRANCH r1, 902501340, COND 2 FMUL_R e1, a0 IMUL_R r5, r2 FSUB_M f1, L1[r0+1444120094] ISTORE L1[r7+419167303], r7 FMUL_R e3, a2 FSUB_R f3, a2 ISTORE L1[r5+1579218417], r5 FDIV_M e0, L2[r7-104016808] FSWAP_R e3 CBRANCH r0, 276974316, COND 0 IROL_R r4, r2 FSWAP_R f3 FADD_M f1, L1[r5+1837048754] IADD_M r6, L3[213424] IMUL_M r0, L1[r4-1844104329] FSQRT_R e0 IMUL_R r5, r6 IXOR_R r5, r7 ISTORE L3[r7-517634149], r0 FMUL_R e1, a1 FSUB_R f3, a1 FMUL_R e2, a2 CBRANCH r1, 1288766567, COND 12 FSUB_R f3, a0 IROR_R r5, r3 CBRANCH r7, -1494883305, COND 6 ISWAP_R r3, r2 FMUL_R e0, a1 FSQRT_R e2 CBRANCH r2, -1380689038, COND 2 ISWAP_R r6, r0 ISTORE L1[r5-1203720080], r7 ISWAP_R r0, r7 IROR_R r6, r4 ISTORE L2[r6+1007961044], r3 IXOR_M r5, L1[r2+1688623423] FMUL_R e2, a3 FMUL_R e3, a0 CBRANCH r1, 1149568637, COND 8 FMUL_R e3, a3 FMUL_R e2, a3 ISUB_M r4, L1[r6-1913792254] ISTORE L1[r4+633401695], r4 CBRANCH r0, -1847262537, COND 3 FADD_R f1, a0 FSQRT_R e2 IADD_M r5, L2[r4-585485252] IXOR_M r0, L1[r2-81397539] IXOR_R r4, r1 IMUL_R r3, r6 FMUL_R e3, a0 IROL_R r5, r1 FSUB_R f0, a2 ISTORE L1[r7+582304807], r0 FMUL_R e3, a0 FADD_M f2, L1[r5-951547809] CBRANCH r4, -583462621, COND 13 ISUB_R r6, r0 IXOR_R r0, r1 FSQRT_R e0 FADD_M f0, L1[r5+124846011] FADD_R f0, a2 FADD_R f1, a1 IMUL_R r2, r0 IROR_R r1, r5 IADD_RS r7, r5, SHFT 1 ISUB_R r0, r2 FSUB_R f1, a1 IXOR_R r6, r4 FADD_R f0, a1 IADD_RS r5, r0, 1072272050, SHFT 2 IADD_M r6, L1[r7+1340588463] FMUL_R e3, a1 ISTORE L3[r6-1583971938], r1 ISUB_R r3, 1216900293 FMUL_R e0, a3 IADD_RS r1, r7, SHFT 0 IMUL_R r0, 1409229455 ISUB_M r3, L1[r4-2092946312] ISWAP_R r6, r0 ISMULH_R r5, r5 IADD_RS r3, r6, SHFT 2 IADD_RS r2, r3, SHFT 2 IXOR_R r5, r7 IMUL_M r7, L1[r6-1649665943] FADD_R f3, a2 FADD_R f1, a0 IMUL_R r5, r2 FMUL_R e1, a1 ISTORE L1[r3-1858892427], r5 IMULH_R r7, r5 FDIV_M e1, L1[r5-857919790] IMUL_RCP r5, 1324423185 FMUL_R e3, a0 FSUB_R f1, a0 IADD_RS r1, r2, SHFT 3 IADD_RS r7, r4, SHFT 3 IROR_R r0, r3 INEG_R r2 ISUB_R r5, r6 ISUB_R r4, r2 IADD_RS r3, r0, SHFT 3 FMUL_R e2, a0 ISTORE L1[r4+874913490], r6 ISMULH_R r5, r5 ISTORE L1[r2-2124746881], r7 IMUL_R r0, r7 FSUB_M f0, L1[r3+1596073153] CBRANCH r5, 597065754, COND 1 FSQRT_R e2 ISUB_R r0, r4 CBRANCH r2, -655461435, COND 7 IMUL_RCP r5, 988119000 FDIV_M e1, L1[r2+1899435599] FSQRT_R e0 IMUL_R r3, r6 IXOR_M r6, L1[r1-568305857] FMUL_R e3, a2 FMUL_R e0, a2 IADD_M r2, L2[r7-170177734] CBRANCH r4, 1111589063, COND 13 IXOR_M r1, L1[r7-383672335] IMUL_RCP r3, 212207232 IADD_RS r5, r0, -955919882, SHFT 2 ISUB_R r6, r0 IMULH_M r7, L1[r6+466947550] IROR_R r5, 43 IMUL_R r4, r7 ISUB_M r3, L3[242656] ISUB_M r0, L3[226512] FSUB_R f1, a1 IXOR_R r6, r1 IMUL_R r1, r0 FMUL_R e0, a1 FMUL_R e0, a3 ISUB_R r5, r6 IMUL_R r1, r7 IADD_RS r7, r3, SHFT 3 CBRANCH r2, -264206328, COND 0 IMUL_R r6, r4 FSCAL_R f0 ISTORE L1[r5+1352888684], r7 FMUL_R e0, a2 CBRANCH r6, 2017308169, COND 15 IADD_M r1, L1[r6-1361914447] FSUB_R f3, a2 ISTORE L1[r3+113789805], r4 IADD_M r2, L3[162544] CBRANCH r6, 402782900, COND 1 FADD_R f0, a3 FSCAL_R f2 ISMULH_R r4, r4 ISTORE L1[r3-1127096535], r1 IXOR_R r2, r3 FMUL_R e3, a1 FMUL_R e0, a0 CBRANCH r7, -105936271, COND 6 FMUL_R e2, a2 ISUB_R r5, -322947747 IADD_RS r7, r7, SHFT 0 FMUL_R e3, a3 FSQRT_R e0 ISUB_R r0, r4 IADD_RS r1, r7, SHFT 2 CBRANCH r3, -1990530429, COND 8 IXOR_M r2, L2[r7+1216079003] IROR_R r4, r2 ISUB_R r7, r1 IMUL_RCP r5, 2099707079 ISMULH_R r5, r4 IMUL_R r5, r2 IMULH_R r7, r3 IADD_M r6, L1[r4+1798665814] IMUL_R r7, r4 FMUL_R e1, a0 IROR_R r7, r1 FMUL_R e3, a1 IXOR_R r6, r4 IROR_R r5, r2 FMUL_R e1, a1 IMUL_R r5, r0 IADD_RS r3, r7, SHFT 0 ISUB_R r3, r7 CBRANCH r0, -1742720030, COND 4 IADD_M r6, L1[r0-1605480668] FADD_M f0, L1[r3-969753518] ISTORE L1[r2+1304209997], r4 FMUL_R e3, a1 CBRANCH r1, -91973299, COND 3 FSUB_R f1, a0 CBRANCH r1, 9456433, COND 0 IXOR_R r1, r0 IXOR_R r4, r0 CBRANCH r1, 1227109229, COND 15 FSUB_M f3, L1[r7+1379624914] IMUL_M r7, L1[r1-414875058] FMUL_R e0, a1 FSUB_R f3, a3 ISTORE L3[r2+413834227], r1 ISWAP_R r3, r7 ISTORE L1[r2+1811139372], r2 FMUL_R e1, a3 FMUL_R e3, a1 FADD_R f2, a2 ISTORE L1[r5+753215761], r7 IADD_RS r5, r2, -1277105652, SHFT 2 FADD_R f1, a1 ISUB_R r6, r5 ISMULH_R r1, r5 FMUL_R e1, a1 CBRANCH r6, 817665560, COND 9 FMUL_R e1, a0 ISTORE L2[r3+709832001], r0 FMUL_R e3, a1 FSWAP_R f3 ISUB_R r7, r5 FMUL_R e0, a0 FADD_R f0, a1 IROR_R r0, r2 IADD_M r2, L2[r7+545737934] FDIV_M e2, L2[r5+1478646971] |
randomx_isn_0: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_1: ; IXOR_M r2, L1[r0+1115254522] lea eax, [r8d+1115254522] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r3, 1739759162, COND 11 add r11, 1740283450 test r11, 133693440 jz randomx_isn_0 randomx_isn_3: ; ISTORE L1[r4-2143584188], r0 lea eax, [r12d-2143584188] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_7: ; ISTORE L1[r1+670338695], r7 lea eax, [r9d+670338695] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; CBRANCH r4, 1495194708, COND 15 add r12, 1503583316 test r12, 2139095040 jz randomx_isn_3 randomx_isn_9: ; CBRANCH r3, 1871572667, COND 0 add r11, 1871572795 test r11, 65280 jz randomx_isn_9 randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_12: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_13: ; FDIV_M e0, L2[r0+149228246] lea eax, [r8d+149228246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; IXOR_R r5, -2001743615 xor r13, -2001743615 randomx_isn_15: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_16: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_17: ; IXOR_R r2, 1551527931 xor r10, 1551527931 randomx_isn_18: ; CBRANCH r3, -2132967004, COND 13 add r11, -2131918428 test r11, 534773760 jz randomx_isn_10 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; ISTORE L2[r6+509906245], r1 lea eax, [r14d+509906245] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; IMUL_R r0, 272958846 imul r8, 272958846 randomx_isn_22: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_23: ; IMUL_M r0, L1[r2-689111593] lea eax, [r10d-689111593] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r5+1023689135], r4 lea eax, [r13d+1023689135] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; IADD_M r4, L1[r2+1919121589] lea eax, [r10d+1919121589] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_29: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_33: ; CBRANCH r2, -849844888, COND 0 add r10, -849844888 test r10, 65280 jz randomx_isn_30 randomx_isn_34: ; CBRANCH r1, 902501340, COND 2 add r9, 902501852 test r9, 261120 jz randomx_isn_34 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_37: ; FSUB_M f1, L1[r0+1444120094] lea eax, [r8d+1444120094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; ISTORE L1[r7+419167303], r7 lea eax, [r15d+419167303] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; ISTORE L1[r5+1579218417], r5 lea eax, [r13d+1579218417] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; FDIV_M e0, L2[r7-104016808] lea eax, [r15d-104016808] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_43: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_44: ; CBRANCH r0, 276974316, COND 0 add r8, 276974444 test r8, 65280 jz randomx_isn_35 randomx_isn_45: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_46: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_47: ; FADD_M f1, L1[r5+1837048754] lea eax, [r13d+1837048754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; IADD_M r6, L3[213424] add r14, qword ptr [rsi+213424] randomx_isn_49: ; IMUL_M r0, L1[r4-1844104329] lea eax, [r12d-1844104329] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_52: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_53: ; ISTORE L3[r7-517634149], r0 lea eax, [r15d-517634149] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; CBRANCH r1, 1288766567, COND 12 add r9, 1288766567 test r9, 267386880 jz randomx_isn_45 randomx_isn_58: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_59: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_60: ; CBRANCH r7, -1494883305, COND 6 add r15, -1494891497 test r15, 4177920 jz randomx_isn_58 randomx_isn_61: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; CBRANCH r2, -1380689038, COND 2 add r10, -1380688526 test r10, 261120 jz randomx_isn_62 randomx_isn_65: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_66: ; ISTORE L1[r5-1203720080], r7 lea eax, [r13d-1203720080] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_68: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_69: ; ISTORE L2[r6+1007961044], r3 lea eax, [r14d+1007961044] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; IXOR_M r5, L1[r2+1688623423] lea eax, [r10d+1688623423] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; CBRANCH r1, 1149568637, COND 8 add r9, 1149568637 test r9, 16711680 jz randomx_isn_65 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; ISUB_M r4, L1[r6-1913792254] lea eax, [r14d-1913792254] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L1[r4+633401695], r4 lea eax, [r12d+633401695] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; CBRANCH r0, -1847262537, COND 3 add r8, -1847260489 test r8, 522240 jz randomx_isn_74 randomx_isn_79: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; IADD_M r5, L2[r4-585485252] lea eax, [r12d-585485252] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_M r0, L1[r2-81397539] lea eax, [r10d-81397539] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_84: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_87: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_88: ; ISTORE L1[r7+582304807], r0 lea eax, [r15d+582304807] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; FADD_M f2, L1[r5-951547809] lea eax, [r13d-951547809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; CBRANCH r4, -583462621, COND 13 add r12, -584511197 test r12, 534773760 jz randomx_isn_84 randomx_isn_92: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_93: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; FADD_M f0, L1[r5+124846011] lea eax, [r13d+124846011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_97: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_98: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_99: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_100: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_101: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_102: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_103: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; IADD_RS r5, r0, 1072272050, SHFT 2 lea r13, [r13+r8*4+1072272050] randomx_isn_106: ; IADD_M r6, L1[r7+1340588463] lea eax, [r15d+1340588463] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; ISTORE L3[r6-1583971938], r1 lea eax, [r14d-1583971938] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; ISUB_R r3, 1216900293 sub r11, 1216900293 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_112: ; IMUL_R r0, 1409229455 imul r8, 1409229455 randomx_isn_113: ; ISUB_M r3, L1[r4-2092946312] lea eax, [r12d-2092946312] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_114: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_115: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_116: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_117: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_118: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_119: ; IMUL_M r7, L1[r6-1649665943] lea eax, [r14d-1649665943] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; ISTORE L1[r3-1858892427], r5 lea eax, [r11d-1858892427] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_126: ; FDIV_M e1, L1[r5-857919790] lea eax, [r13d-857919790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_127: ; IMUL_RCP r5, 1324423185 mov rax, 14955220395485665254 imul r13, rax randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_130: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_131: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_132: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_133: ; INEG_R r2 neg r10 randomx_isn_134: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_135: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_136: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; ISTORE L1[r4+874913490], r6 lea eax, [r12d+874913490] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_140: ; ISTORE L1[r2-2124746881], r7 lea eax, [r10d-2124746881] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_142: ; FSUB_M f0, L1[r3+1596073153] lea eax, [r11d+1596073153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; CBRANCH r5, 597065754, COND 1 add r13, 597066266 test r13, 130560 jz randomx_isn_140 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_146: ; CBRANCH r2, -655461435, COND 7 add r10, -655445051 test r10, 8355840 jz randomx_isn_144 randomx_isn_147: ; IMUL_RCP r5, 988119000 mov rax, 10022598810753605789 imul r13, rax randomx_isn_148: ; FDIV_M e1, L1[r2+1899435599] lea eax, [r10d+1899435599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_151: ; IXOR_M r6, L1[r1-568305857] lea eax, [r9d-568305857] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; IADD_M r2, L2[r7-170177734] lea eax, [r15d-170177734] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r4, 1111589063, COND 13 add r12, 1113686215 test r12, 534773760 jz randomx_isn_147 randomx_isn_156: ; IXOR_M r1, L1[r7-383672335] lea eax, [r15d-383672335] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_RCP r3, 212207232 mov rax, 11667274744768173357 imul r11, rax randomx_isn_158: ; IADD_RS r5, r0, -955919882, SHFT 2 lea r13, [r13+r8*4-955919882] randomx_isn_159: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_160: ; IMULH_M r7, L1[r6+466947550] lea ecx, [r14d+466947550] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_161: ; IROR_R r5, 43 ror r13, 43 randomx_isn_162: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_163: ; ISUB_M r3, L3[242656] sub r11, qword ptr [rsi+242656] randomx_isn_164: ; ISUB_M r0, L3[226512] sub r8, qword ptr [rsi+226512] randomx_isn_165: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_166: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_167: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_171: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_172: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_173: ; CBRANCH r2, -264206328, COND 0 add r10, -264206072 test r10, 65280 jz randomx_isn_156 randomx_isn_174: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; ISTORE L1[r5+1352888684], r7 lea eax, [r13d+1352888684] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; CBRANCH r6, 2017308169, COND 15 add r14, 2025696777 test r14, 2139095040 jz randomx_isn_175 randomx_isn_179: ; IADD_M r1, L1[r6-1361914447] lea eax, [r14d-1361914447] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; ISTORE L1[r3+113789805], r4 lea eax, [r11d+113789805] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IADD_M r2, L3[162544] add r10, qword ptr [rsi+162544] randomx_isn_183: ; CBRANCH r6, 402782900, COND 1 add r14, 402782900 test r14, 130560 jz randomx_isn_179 randomx_isn_184: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_187: ; ISTORE L1[r3-1127096535], r1 lea eax, [r11d-1127096535] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; CBRANCH r7, -105936271, COND 6 add r15, -105919887 test r15, 4177920 jz randomx_isn_184 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; ISUB_R r5, -322947747 sub r13, -322947747 randomx_isn_194: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_198: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_199: ; CBRANCH r3, -1990530429, COND 8 add r11, -1990497661 test r11, 16711680 jz randomx_isn_192 randomx_isn_200: ; IXOR_M r2, L2[r7+1216079003] lea eax, [r15d+1216079003] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_201: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_202: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_203: ; IMUL_RCP r5, 2099707079 mov rax, 9433239915540659278 imul r13, rax randomx_isn_204: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_205: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_206: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_207: ; IADD_M r6, L1[r4+1798665814] lea eax, [r12d+1798665814] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_213: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_216: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_217: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_218: ; CBRANCH r0, -1742720030, COND 4 add r8, -1742720030 test r8, 1044480 jz randomx_isn_200 randomx_isn_219: ; IADD_M r6, L1[r0-1605480668] lea eax, [r8d-1605480668] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_220: ; FADD_M f0, L1[r3-969753518] lea eax, [r11d-969753518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; ISTORE L1[r2+1304209997], r4 lea eax, [r10d+1304209997] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; CBRANCH r1, -91973299, COND 3 add r9, -91973299 test r9, 522240 jz randomx_isn_219 randomx_isn_224: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_225: ; CBRANCH r1, 9456433, COND 0 add r9, 9456433 test r9, 65280 jz randomx_isn_224 randomx_isn_226: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_227: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_228: ; CBRANCH r1, 1227109229, COND 15 add r9, 1235497837 test r9, 2139095040 jz randomx_isn_227 randomx_isn_229: ; FSUB_M f3, L1[r7+1379624914] lea eax, [r15d+1379624914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; IMUL_M r7, L1[r1-414875058] lea eax, [r9d-414875058] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_233: ; ISTORE L3[r2+413834227], r1 lea eax, [r10d+413834227] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_235: ; ISTORE L1[r2+1811139372], r2 lea eax, [r10d+1811139372] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_239: ; ISTORE L1[r5+753215761], r7 lea eax, [r13d+753215761] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; IADD_RS r5, r2, -1277105652, SHFT 2 lea r13, [r13+r10*4-1277105652] randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_243: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; CBRANCH r6, 817665560, COND 9 add r14, 817796632 test r14, 33423360 jz randomx_isn_243 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; ISTORE L2[r3+709832001], r0 lea eax, [r11d+709832001] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_250: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_253: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_254: ; IADD_M r2, L2[r7+545737934] lea eax, [r15d+545737934] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_255: ; FDIV_M e2, L2[r5+1478646971] lea eax, [r13d+1478646971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 |
Integer registers R: r0: 0x0f75890b4023d482, r1: 0x951206691b641719 r2: 0x43f5cc4e173fb081, r3: 0xa32fa9ea57a52be1 r4: 0xea96e7dfe654f970, r5: 0xc615f86ce4c89d25 r6: 0x1a78e39ac952bac1, r7: 0xeec73e6b3c263033 Floating point registers F {lo, hi}: f0: {0x07af67fb53446b07, 0x83fda65f29db0fe0} f1: {0x944088fc7b039225, 0x0e5e23569f879b7f} f2: {0x08a022f9b48b8b54, 0x082e4428223a3cbf} f3: {0x8786592a054e4ff8, 0x803750e5fc258d0d} Floating point registers E {lo, hi}: e0: {0x4678c6fbba098e55, 0x4254dd255a4299ca} e1: {0x55988fec9d839227, 0x4f95a47afd786483} e2: {0x4940b96dc00f64f3, 0x497565d39cfc2c5f} e3: {0x46616666b990e328, 0x4188f6946551180c} Floating point registers A {lo, hi}: a0: {0x401f8fea86d984ef, 0x3ffdd003b416922c} a1: {0x41b67325d4d1b9a4, 0x40b2942766f2db35} a2: {0x41e020c4c984efa7, 0x403bdb1843835edc} a3: {0x413e6fb67dc874f3, 0x4029a7040d5e2f48} |