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: {0x41077b85410375d1, 0x412acb3dba4f07eb} a1: {0x3fffe6d1bc423fee, 0x40789a444961b80a} a2: {0x41bbb13cc3d58c6b, 0x4192efc96238c8eb} a3: {0x40b7ad0e3178a92e, 0x40ed912b9606c90a} |
|
RandomARQ code | ASM x86 |
IADD_RS r5, r7, 1038736072, SHFT 1 IADD_M r0, L1[r4+1104741153] ISUB_R r3, r1 ISTORE L1[r1+166479570], r5 IMUL_R r0, -1983718877 FSUB_R f3, a2 ISUB_R r0, r3 IROR_R r0, r1 ISTORE L2[r2-1111680161], r5 IMUL_R r2, r6 IMUL_RCP r0, 2161043309 FSUB_M f3, L1[r6-660090093] IADD_RS r7, r0, SHFT 3 ISUB_R r5, r4 IMUL_M r2, L2[r1+1262387709] FSWAP_R f1 IADD_RS r0, r6, SHFT 2 ISMULH_R r3, r6 FADD_R f2, a1 IMUL_R r6, r5 FSCAL_R f2 IXOR_R r0, r2 FSQRT_R e2 FADD_R f0, a2 FMUL_R e1, a1 CBRANCH r6, 1521477240, COND 7 IADD_RS r0, r3, SHFT 3 FMUL_R e2, a3 FSUB_R f2, a0 FSUB_R f1, a2 IMUL_RCP r0, 581859586 IADD_M r6, L1[r5-1428626657] IXOR_R r4, r1 ISTORE L1[r3+2039870388], r0 FSCAL_R f2 IADD_RS r2, r6, SHFT 1 IADD_RS r2, r6, SHFT 3 FSQRT_R e2 ISTORE L1[r2+999314877], r4 IROR_R r5, r1 ISUB_R r5, r1 IMUL_M r6, L1[r0+990451219] IADD_RS r5, r5, -1417751107, SHFT 0 IMUL_R r1, r3 FADD_M f2, L2[r7+1617359638] FSCAL_R f0 FMUL_R e1, a0 ISUB_R r6, r1 FADD_R f2, a0 FMUL_R e0, a3 FADD_R f3, a0 ISUB_M r2, L1[r1-756514922] FSQRT_R e1 FSUB_R f0, a3 ISUB_R r5, r1 IMUL_R r3, r5 IMUL_R r3, r5 IROR_R r7, r3 IADD_RS r4, r5, SHFT 3 IXOR_M r0, L1[r2-361012337] FMUL_R e3, a1 IMUL_R r7, r6 CBRANCH r4, -2052432783, COND 9 ISWAP_R r6, r0 ISTORE L2[r5-58852463], r4 IMULH_M r1, L3[43696] FSQRT_R e2 ISWAP_R r1, r4 FADD_R f2, a0 IMULH_R r0, r4 CBRANCH r6, -555626367, COND 5 IMUL_RCP r6, 2923020823 IROR_R r0, r5 IMUL_R r1, r0 IADD_RS r4, r7, SHFT 3 FMUL_R e2, a1 FSUB_R f0, a1 ISUB_M r1, L2[r7-1439964582] FSUB_R f1, a1 IADD_RS r6, r2, SHFT 1 ISUB_M r5, L1[r3+993632705] FADD_R f2, a3 FMUL_R e1, a2 FMUL_R e2, a0 FSWAP_R f3 FMUL_R e2, a1 FSCAL_R f3 FADD_R f3, a1 IMULH_R r0, r6 IXOR_R r6, r2 FSUB_R f2, a3 FADD_R f1, a0 IADD_RS r2, r4, SHFT 2 FMUL_R e3, a0 FADD_R f3, a3 IADD_RS r4, r1, SHFT 1 CBRANCH r6, -1321634003, COND 15 ISMULH_M r6, L1[r2-1482491891] IADD_M r5, L1[r7-1966519591] ISTORE L1[r7-1350484119], r3 CBRANCH r2, -1149365979, COND 15 CBRANCH r4, -221193320, COND 4 FADD_R f2, a0 FSUB_R f3, a0 FMUL_R e2, a3 IADD_RS r1, r0, SHFT 3 IXOR_R r5, r2 CBRANCH r4, -99082676, COND 8 IMUL_R r3, r4 FADD_M f2, L1[r0-608811624] IMUL_R r5, r0 FMUL_R e2, a3 FMUL_R e2, a2 ISUB_R r3, r7 FSUB_R f2, a0 CBRANCH r6, 1789931881, COND 8 CBRANCH r7, 1785442768, COND 0 ISWAP_R r3, r1 FMUL_R e2, a2 ISUB_M r6, L3[207296] IXOR_R r7, r6 FSUB_M f3, L1[r1-1155203776] IXOR_R r0, r1 FMUL_R e0, a0 ISTORE L1[r4+57230765], r2 ISUB_R r6, -439649093 ISMULH_R r6, r7 IXOR_R r5, r2 FMUL_R e1, a3 IADD_M r2, L1[r1-1114296769] FSUB_R f3, a3 ISMULH_R r4, r6 FMUL_R e0, a2 FSUB_R f3, a1 ISUB_R r7, r1 CBRANCH r6, -1226980978, COND 5 ISUB_R r5, r7 FADD_M f3, L1[r4-547336452] FADD_R f2, a2 ISUB_M r2, L3[26056] ISUB_R r6, r5 CBRANCH r5, 192962469, COND 5 FMUL_R e2, a1 IMUL_R r4, r7 IXOR_M r2, L2[r3-970896371] FSQRT_R e1 ISTORE L1[r3+1856750820], r6 ISUB_R r4, r2 CBRANCH r2, -54161965, COND 14 FADD_M f0, L1[r6+209117470] ISUB_R r0, r3 CBRANCH r7, 9543870, COND 10 IADD_RS r0, r2, SHFT 0 ISTORE L1[r3+939779876], r5 ISTORE L3[r0-170673568], r5 IMUL_R r2, r6 CBRANCH r6, 561942663, COND 13 FSWAP_R f3 FSUB_M f3, L1[r4-1991903672] FSQRT_R e2 CBRANCH r5, -207573753, COND 1 ISWAP_R r6, r6 IXOR_R r5, r1 IXOR_M r4, L2[r0+419171472] FDIV_M e2, L2[r5+1879927713] FMUL_R e3, a0 ISMULH_R r1, r7 IXOR_R r1, r7 FMUL_R e1, a0 ISUB_R r7, r4 IMULH_M r4, L1[r6-1407168259] IADD_M r1, L2[r0+2071320788] FSUB_R f2, a1 ISUB_R r5, r4 FSUB_R f1, a1 IXOR_R r6, r0 ISUB_R r1, r0 FSUB_R f0, a1 IXOR_R r5, r0 CBRANCH r0, 617037131, COND 9 ISTORE L2[r5+1133663531], r6 FADD_R f3, a1 FSUB_R f2, a1 INEG_R r2 FDIV_M e2, L1[r6+1183502394] IROL_R r1, r2 ISTORE L3[r4-1538405358], r0 IXOR_R r1, -545593214 FADD_R f2, a1 CBRANCH r1, -539668983, COND 8 FSUB_R f1, a2 FMUL_R e2, a0 CBRANCH r6, -1553294589, COND 4 IADD_RS r6, r0, SHFT 0 CBRANCH r4, -284383766, COND 2 IMUL_R r1, r2 IXOR_R r0, r1 IADD_RS r3, r7, SHFT 0 IMUL_R r6, r1 IMUL_RCP r2, 1877110691 FSUB_M f3, L1[r4+550933835] FMUL_R e3, a3 IMUL_R r6, r7 FSQRT_R e1 IMUL_R r5, r7 IADD_RS r4, r1, SHFT 2 CBRANCH r4, -1241705084, COND 13 CBRANCH r3, -1837956755, COND 5 IADD_RS r2, r6, SHFT 1 FSQRT_R e2 IROR_R r3, r5 FADD_R f1, a3 ISUB_R r5, r2 IADD_RS r7, r0, SHFT 1 CBRANCH r5, -933751930, COND 12 IMUL_R r1, r3 FMUL_R e2, a0 ISUB_R r1, r5 CBRANCH r1, -744477206, COND 5 ISUB_R r2, r4 ISTORE L2[r6-151220107], r4 FSUB_R f3, a1 IXOR_R r3, r6 CBRANCH r1, 344380694, COND 11 FSUB_M f0, L1[r7-548320055] ISTORE L1[r6-227843219], r1 IMUL_RCP r5, 2776503970 IXOR_R r2, -1784503746 IXOR_M r5, L1[r1+435721752] IROR_R r5, r0 CBRANCH r5, -854721346, COND 15 FSUB_R f1, a0 IMUL_RCP r6, 4249897559 IMUL_R r3, r2 IADD_RS r2, r5, SHFT 3 FMUL_R e1, a3 ISWAP_R r3, r4 FSUB_R f3, a3 FADD_M f3, L1[r4+1059135871] IMUL_R r6, 436686413 FADD_R f2, a2 ISUB_R r5, r6 FMUL_R e3, a1 FSUB_R f3, a2 FMUL_R e1, a3 IMULH_R r5, r0 FSUB_R f2, a3 ISTORE L1[r2-550542715], r4 ISUB_R r4, r0 ISUB_R r1, -1311674231 FSQRT_R e0 FSQRT_R e3 ISUB_R r3, 1020549264 ISTORE L3[r0-894342842], r3 FMUL_R e2, a0 ISUB_R r4, r3 |
randomx_isn_0: ; IADD_RS r5, r7, 1038736072, SHFT 1 lea r13, [r13+r15*2+1038736072] randomx_isn_1: ; IADD_M r0, L1[r4+1104741153] lea eax, [r12d+1104741153] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_3: ; ISTORE L1[r1+166479570], r5 lea eax, [r9d+166479570] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; IMUL_R r0, -1983718877 imul r8, -1983718877 randomx_isn_5: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_6: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_7: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_8: ; ISTORE L2[r2-1111680161], r5 lea eax, [r10d-1111680161] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_10: ; IMUL_RCP r0, 2161043309 mov rax, 18330998315560444326 imul r8, rax randomx_isn_11: ; FSUB_M f3, L1[r6-660090093] lea eax, [r14d-660090093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_13: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_14: ; IMUL_M r2, L2[r1+1262387709] lea eax, [r9d+1262387709] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_15: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_16: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_17: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; CBRANCH r6, 1521477240, COND 7 add r14, 1521460856 test r14, 8355840 jz randomx_isn_20 randomx_isn_26: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_29: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_30: ; IMUL_RCP r0, 581859586 mov rax, 17020464305426158604 imul r8, rax randomx_isn_31: ; IADD_M r6, L1[r5-1428626657] lea eax, [r13d-1428626657] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_33: ; ISTORE L1[r3+2039870388], r0 lea eax, [r11d+2039870388] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_35: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_36: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; ISTORE L1[r2+999314877], r4 lea eax, [r10d+999314877] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_40: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_41: ; IMUL_M r6, L1[r0+990451219] lea eax, [r8d+990451219] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r5, r5, -1417751107, SHFT 0 lea r13, [r13+r13*1-1417751107] randomx_isn_43: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_44: ; FADD_M f2, L2[r7+1617359638] lea eax, [r15d+1617359638] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_48: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; ISUB_M r2, L1[r1-756514922] lea eax, [r9d-756514922] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_54: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_55: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_56: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_57: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_58: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_59: ; IXOR_M r0, L1[r2-361012337] lea eax, [r10d-361012337] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_62: ; CBRANCH r4, -2052432783, COND 9 add r12, -2052432783 test r12, 33423360 jz randomx_isn_59 randomx_isn_63: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_64: ; ISTORE L2[r5-58852463], r4 lea eax, [r13d-58852463] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; IMULH_M r1, L3[43696] mov rax, r9 mul qword ptr [rsi+43696] mov r9, rdx randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_68: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_69: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_70: ; CBRANCH r6, -555626367, COND 5 add r14, -555622271 test r14, 2088960 jz randomx_isn_64 randomx_isn_71: ; IMUL_RCP r6, 2923020823 mov rax, 13552445793552312575 imul r14, rax randomx_isn_72: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_73: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_74: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; ISUB_M r1, L2[r7-1439964582] lea eax, [r15d-1439964582] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_79: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_80: ; ISUB_M r5, L1[r3+993632705] lea eax, [r11d+993632705] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_89: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_96: ; CBRANCH r6, -1321634003, COND 15 add r14, -1313245395 test r14, 2139095040 jz randomx_isn_90 randomx_isn_97: ; ISMULH_M r6, L1[r2-1482491891] lea ecx, [r10d-1482491891] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_98: ; IADD_M r5, L1[r7-1966519591] lea eax, [r15d-1966519591] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L1[r7-1350484119], r3 lea eax, [r15d-1350484119] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; CBRANCH r2, -1149365979, COND 15 add r10, -1145171675 test r10, 2139095040 jz randomx_isn_97 randomx_isn_101: ; CBRANCH r4, -221193320, COND 4 add r12, -221195368 test r12, 1044480 jz randomx_isn_101 randomx_isn_102: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_106: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_107: ; CBRANCH r4, -99082676, COND 8 add r12, -99017140 test r12, 16711680 jz randomx_isn_102 randomx_isn_108: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_109: ; FADD_M f2, L1[r0-608811624] lea eax, [r8d-608811624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_114: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_115: ; CBRANCH r6, 1789931881, COND 8 add r14, 1789997417 test r14, 16711680 jz randomx_isn_108 randomx_isn_116: ; CBRANCH r7, 1785442768, COND 0 add r15, 1785442640 test r15, 65280 jz randomx_isn_116 randomx_isn_117: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; ISUB_M r6, L3[207296] sub r14, qword ptr [rsi+207296] randomx_isn_120: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_121: ; FSUB_M f3, L1[r1-1155203776] lea eax, [r9d-1155203776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_122: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; ISTORE L1[r4+57230765], r2 lea eax, [r12d+57230765] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; ISUB_R r6, -439649093 sub r14, -439649093 randomx_isn_126: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_127: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; IADD_M r2, L1[r1-1114296769] lea eax, [r9d-1114296769] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_135: ; CBRANCH r6, -1226980978, COND 5 add r14, -1226972786 test r14, 2088960 jz randomx_isn_127 randomx_isn_136: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_137: ; FADD_M f3, L1[r4-547336452] lea eax, [r12d-547336452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_139: ; ISUB_M r2, L3[26056] sub r10, qword ptr [rsi+26056] randomx_isn_140: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_141: ; CBRANCH r5, 192962469, COND 5 add r13, 192966565 test r13, 2088960 jz randomx_isn_137 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_144: ; IXOR_M r2, L2[r3-970896371] lea eax, [r11d-970896371] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; ISTORE L1[r3+1856750820], r6 lea eax, [r11d+1856750820] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_148: ; CBRANCH r2, -54161965, COND 14 add r10, -54161965 test r10, 1069547520 jz randomx_isn_145 randomx_isn_149: ; FADD_M f0, L1[r6+209117470] lea eax, [r14d+209117470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_151: ; CBRANCH r7, 9543870, COND 10 add r15, 9806014 test r15, 66846720 jz randomx_isn_149 randomx_isn_152: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_153: ; ISTORE L1[r3+939779876], r5 lea eax, [r11d+939779876] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; ISTORE L3[r0-170673568], r5 lea eax, [r8d-170673568] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_156: ; CBRANCH r6, 561942663, COND 13 add r14, 560894087 test r14, 534773760 jz randomx_isn_152 randomx_isn_157: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_158: ; FSUB_M f3, L1[r4-1991903672] lea eax, [r12d-1991903672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; CBRANCH r5, -207573753, COND 1 add r13, -207573497 test r13, 130560 jz randomx_isn_157 randomx_isn_161: ; ISWAP_R r6, r6 randomx_isn_162: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_163: ; IXOR_M r4, L2[r0+419171472] lea eax, [r8d+419171472] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_164: ; FDIV_M e2, L2[r5+1879927713] lea eax, [r13d+1879927713] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_167: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_170: ; IMULH_M r4, L1[r6-1407168259] lea ecx, [r14d-1407168259] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_171: ; IADD_M r1, L2[r0+2071320788] lea eax, [r8d+2071320788] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_174: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_175: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_176: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_177: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_178: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_179: ; CBRANCH r0, 617037131, COND 9 add r8, 616971595 test r8, 33423360 jz randomx_isn_161 randomx_isn_180: ; ISTORE L2[r5+1133663531], r6 lea eax, [r13d+1133663531] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_182: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_183: ; INEG_R r2 neg r10 randomx_isn_184: ; FDIV_M e2, L1[r6+1183502394] lea eax, [r14d+1183502394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_185: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_186: ; ISTORE L3[r4-1538405358], r0 lea eax, [r12d-1538405358] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; IXOR_R r1, -545593214 xor r9, -545593214 randomx_isn_188: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_189: ; CBRANCH r1, -539668983, COND 8 add r9, -539668983 test r9, 16711680 jz randomx_isn_188 randomx_isn_190: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; CBRANCH r6, -1553294589, COND 4 add r14, -1553296637 test r14, 1044480 jz randomx_isn_190 randomx_isn_193: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_194: ; CBRANCH r4, -284383766, COND 2 add r12, -284383766 test r12, 261120 jz randomx_isn_193 randomx_isn_195: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_196: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_197: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_198: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_199: ; IMUL_RCP r2, 1877110691 mov rax, 10551876734564975315 imul r10, rax randomx_isn_200: ; FSUB_M f3, L1[r4+550933835] lea eax, [r12d+550933835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_205: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_206: ; CBRANCH r4, -1241705084, COND 13 add r12, -1242753660 test r12, 534773760 jz randomx_isn_206 randomx_isn_207: ; CBRANCH r3, -1837956755, COND 5 add r11, -1837948563 test r11, 2088960 jz randomx_isn_207 randomx_isn_208: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_211: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_212: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_213: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_214: ; CBRANCH r5, -933751930, COND 12 add r13, -934276218 test r13, 267386880 jz randomx_isn_213 randomx_isn_215: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_218: ; CBRANCH r1, -744477206, COND 5 add r9, -744477206 test r9, 2088960 jz randomx_isn_218 randomx_isn_219: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_220: ; ISTORE L2[r6-151220107], r4 lea eax, [r14d-151220107] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_222: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_223: ; CBRANCH r1, 344380694, COND 11 add r9, 344642838 test r9, 133693440 jz randomx_isn_219 randomx_isn_224: ; FSUB_M f0, L1[r7-548320055] lea eax, [r15d-548320055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; ISTORE L1[r6-227843219], r1 lea eax, [r14d-227843219] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; IMUL_RCP r5, 2776503970 mov rax, 14267611962799451281 imul r13, rax randomx_isn_227: ; IXOR_R r2, -1784503746 xor r10, -1784503746 randomx_isn_228: ; IXOR_M r5, L1[r1+435721752] lea eax, [r9d+435721752] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_229: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_230: ; CBRANCH r5, -854721346, COND 15 add r13, -846332738 test r13, 2139095040 jz randomx_isn_230 randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; IMUL_RCP r6, 4249897559 mov rax, 9321184971445136143 imul r14, rax randomx_isn_233: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_234: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_237: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_238: ; FADD_M f3, L1[r4+1059135871] lea eax, [r12d+1059135871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; IMUL_R r6, 436686413 imul r14, 436686413 randomx_isn_240: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_241: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; ISTORE L1[r2-550542715], r4 lea eax, [r10d-550542715] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_249: ; ISUB_R r1, -1311674231 sub r9, -1311674231 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; ISUB_R r3, 1020549264 sub r11, 1020549264 randomx_isn_253: ; ISTORE L3[r0-894342842], r3 lea eax, [r8d-894342842] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; ISUB_R r4, r3 sub r12, r11 |
Integer registers R: r0: 0xec8f367aca01b8df, r1: 0xa57442f3ddd7b19b r2: 0x63a4a58bb95c6e39, r3: 0x1e02c06656620dbc r4: 0xeb2b910dfc3ee768, r5: 0x69b43d0ac588a459 r6: 0xaa3b5da298ed3181, r7: 0x4fc6f43d4c0e2c70 Floating point registers F {lo, hi}: f0: {0x01058138b9e89e48, 0x017777e3f400bd9a} f1: {0x8339461f9343da0d, 0x82f35430919fb9ad} f2: {0x87b53c27ac69a6fb, 0x86d76002fd174fa9} f3: {0x01930cb7fbc770d3, 0x00e34c50b925c8bb} Floating point registers E {lo, hi}: e0: {0x40b1f7754bd1d77e, 0x40d3cf3c866f5432} e1: {0x4294ad8bc2705926, 0x4322253c7e5db6f1} e2: {0x466351e54c9dd868, 0x473840939c7cee45} e3: {0x40640a0915a086d0, 0x4126ea7c87c3e1ec} Floating point registers A {lo, hi}: a0: {0x41077b85410375d1, 0x412acb3dba4f07eb} a1: {0x3fffe6d1bc423fee, 0x40789a444961b80a} a2: {0x41bbb13cc3d58c6b, 0x4192efc96238c8eb} a3: {0x40b7ad0e3178a92e, 0x40ed912b9606c90a} |
RandomARQ code | ASM x86 |
IXOR_M r1, L3[134512] ISUB_R r4, r7 FADD_R f3, a1 ISTORE L2[r6+2046877063], r3 IXOR_M r1, L1[r0+2098293168] ISUB_M r1, L2[r3+808873209] ISTORE L2[r1-2128032613], r5 ISMULH_M r6, L2[r2-80890166] FADD_M f0, L2[r2-375577273] FSCAL_R f0 FSCAL_R f3 FMUL_R e1, a3 IXOR_R r1, r3 FMUL_R e1, a1 CBRANCH r3, 1086805800, COND 7 ISTORE L2[r7-1146387958], r2 FMUL_R e3, a1 IADD_RS r3, r6, SHFT 2 FSWAP_R e1 FSUB_M f0, L2[r7-843301846] IMULH_R r2, r4 FADD_M f0, L1[r1+326797556] CBRANCH r0, 13961251, COND 14 IMUL_RCP r1, 917706264 IMUL_M r1, L2[r3+1814627973] FSUB_M f2, L1[r0-1295987114] IXOR_M r1, L1[r6+2096850517] IMUL_R r0, r5 IXOR_M r5, L1[r3-1786426448] FSUB_R f3, a0 IMUL_R r6, r0 IMUL_R r7, r1 FADD_R f1, a0 ISUB_R r4, -308998450 IXOR_R r3, r1 IADD_M r6, L1[r7-757727129] FMUL_R e1, a0 IXOR_M r5, L1[r0-1583767644] ISUB_M r6, L2[r1+434561433] IADD_M r6, L1[r7-1706240779] IROR_R r2, 22 CBRANCH r6, -30627957, COND 7 IMUL_M r6, L2[r7-930092891] ISUB_R r7, 1239289743 IXOR_R r5, r4 FMUL_R e3, a2 CBRANCH r6, 818990507, COND 5 FMUL_R e0, a3 FSWAP_R e1 FSQRT_R e3 FMUL_R e2, a0 IROR_R r6, r5 ISTORE L1[r1-696068830], r4 IMUL_R r0, -1952956674 ISMULH_R r2, r3 FMUL_R e1, a2 FSUB_M f1, L1[r1+26917167] IADD_RS r2, r0, SHFT 3 IMUL_R r3, r1 FSWAP_R e1 FMUL_R e1, a1 FSUB_R f2, a1 CBRANCH r6, 1070959191, COND 3 IXOR_R r4, 149386865 FSWAP_R f3 IMULH_M r1, L1[r3-1796968990] FSUB_M f3, L1[r3+907535105] ISUB_M r2, L1[r4+497335400] FSQRT_R e1 FMUL_R e1, a1 IMUL_R r5, 2067495840 FMUL_R e1, a0 ISUB_R r1, r6 ISWAP_R r6, r3 IMUL_R r7, r4 FMUL_R e3, a0 FMUL_R e0, a1 IXOR_M r0, L1[r1+258482858] IMUL_RCP r6, 728006326 FSUB_R f3, a0 FMUL_R e0, a3 FDIV_M e3, L1[r1+1874546230] FSUB_R f3, a0 IMUL_R r6, r3 FSUB_R f2, a2 FMUL_R e2, a2 FADD_R f2, a0 FADD_R f0, a2 IXOR_R r2, r3 IMULH_R r0, r6 CBRANCH r7, 2040904298, COND 15 ISUB_M r0, L1[r3+1993572173] FSUB_R f3, a1 IADD_RS r0, r4, SHFT 3 FSWAP_R e0 ISUB_R r4, r3 FSQRT_R e1 ISUB_M r3, L2[r4+1295751899] IMUL_RCP r2, 740074892 FMUL_R e1, a0 IXOR_R r2, r0 IMUL_R r1, r3 FSQRT_R e3 IMUL_M r3, L1[r4+387152577] IMUL_R r7, r4 CBRANCH r0, 1008780705, COND 7 ISUB_R r2, r0 FMUL_R e1, a3 FSQRT_R e3 ISUB_R r3, r1 FSUB_M f0, L1[r7-747423559] FSUB_R f1, a3 FMUL_R e1, a2 FADD_R f1, a0 IMUL_R r2, r7 FSCAL_R f0 ISUB_M r3, L2[r4-1034095194] FSCAL_R f0 IMUL_RCP r1, 3976081374 CBRANCH r2, 653162422, COND 10 IMUL_RCP r0, 219535823 ISMULH_R r3, r4 ISWAP_R r3, r6 FSCAL_R f2 FSQRT_R e3 FMUL_R e2, a3 CBRANCH r2, -1222034358, COND 12 ISUB_R r3, r2 ISTORE L1[r0-814979645], r0 FSUB_M f2, L1[r2-1769943016] FSUB_M f1, L1[r0-105259961] FSUB_R f0, a1 CBRANCH r2, 1260407388, COND 2 IROR_R r4, r3 FADD_R f2, a1 IMUL_R r3, r4 FMUL_R e2, a1 FMUL_R e3, a2 FSUB_R f0, a2 IXOR_M r0, L3[175112] FMUL_R e3, a2 CBRANCH r1, 1761720512, COND 11 FADD_R f1, a3 ISUB_R r6, r5 FADD_M f1, L1[r6-1555422729] FSWAP_R e2 IXOR_M r6, L1[r0-921085282] ISUB_R r2, r0 CBRANCH r6, -71997574, COND 11 FDIV_M e0, L1[r1-599812016] IMUL_RCP r4, 678475416 IXOR_R r3, r5 IADD_RS r6, r3, SHFT 2 FSUB_R f0, a2 IADD_M r6, L1[r7-647355311] FMUL_R e0, a1 IMUL_R r6, r4 FADD_R f1, a3 FMUL_R e3, a2 ISTORE L1[r5-1167203380], r4 FMUL_R e3, a2 FMUL_R e3, a1 ISTORE L1[r1-421542948], r2 IXOR_R r3, r2 FSCAL_R f0 FMUL_R e2, a0 IMUL_RCP r3, 2167321067 IMUL_R r7, r2 FADD_R f2, a0 IMUL_R r4, r6 IMUL_RCP r6, 3338439588 FSUB_R f0, a1 IXOR_R r2, r0 FMUL_R e2, a2 IMUL_R r0, r3 FMUL_R e0, a3 FMUL_R e1, a3 CBRANCH r0, -118645339, COND 4 FSCAL_R f0 IMUL_M r7, L1[r3-585968839] FADD_M f3, L2[r1+933491409] ISUB_R r2, r4 IMUL_RCP r7, 2498082733 ISUB_R r7, r3 IROR_R r4, r2 FSUB_R f1, a3 CBRANCH r0, -903974010, COND 0 CFROUND r2, 61 FADD_R f2, a0 FSCAL_R f2 CBRANCH r7, 1655772437, COND 0 FMUL_R e1, a1 FADD_R f0, a3 FSUB_R f2, a2 IXOR_M r2, L1[r4+656573986] ISTORE L2[r6-262370491], r1 IMUL_R r4, r5 FSUB_M f0, L2[r0+726061685] IXOR_R r5, r7 FSUB_R f3, a1 IADD_M r7, L1[r3-503012168] ISTORE L1[r2+372959991], r4 ISUB_R r1, -442543705 IADD_RS r1, r6, SHFT 0 FMUL_R e1, a0 IMUL_RCP r5, 2244183168 ISTORE L1[r1+83781385], r1 IXOR_R r6, r5 FSCAL_R f0 FSUB_M f2, L1[r4+58066634] FMUL_R e3, a0 CBRANCH r6, 1197968902, COND 14 IADD_M r2, L3[200472] FADD_R f1, a2 IROR_R r3, r6 IXOR_R r0, r6 FDIV_M e2, L1[r1-376723761] ISUB_R r3, r6 ISUB_R r3, r2 IXOR_R r7, r5 IMUL_M r5, L1[r1+746633445] IROR_R r2, r3 FSUB_R f0, a2 CBRANCH r3, 421043544, COND 3 FSWAP_R f1 FSUB_R f0, a3 FDIV_M e3, L1[r0-1454011815] IMUL_R r5, r3 FMUL_R e3, a3 FMUL_R e1, a0 IXOR_M r4, L1[r2-571227095] ISMULH_M r3, L1[r2+1706248675] FSWAP_R e0 IXOR_R r1, r6 FADD_R f2, a2 IMULH_R r5, r5 CBRANCH r2, -374142259, COND 3 FSUB_M f0, L2[r1-628555347] IMUL_RCP r0, 2872804404 IMUL_R r5, 988202742 IMUL_R r7, r4 INEG_R r1 FSCAL_R f2 ISMULH_R r0, r2 IADD_RS r4, r0, SHFT 3 ISTORE L2[r7-76511573], r6 CBRANCH r4, 1848101076, COND 12 FMUL_R e3, a2 IXOR_R r0, r6 FSUB_R f2, a1 FSCAL_R f3 FMUL_R e2, a0 IADD_M r2, L1[r7+1670600] IMUL_R r1, r0 ISTORE L1[r5+743653871], r1 FSUB_R f1, a2 |
randomx_isn_0: ; IXOR_M r1, L3[134512] xor r9, qword ptr [rsi+134512] randomx_isn_1: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; ISTORE L2[r6+2046877063], r3 lea eax, [r14d+2046877063] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; IXOR_M r1, L1[r0+2098293168] lea eax, [r8d+2098293168] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_M r1, L2[r3+808873209] lea eax, [r11d+808873209] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L2[r1-2128032613], r5 lea eax, [r9d-2128032613] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; ISMULH_M r6, L2[r2-80890166] lea ecx, [r10d-80890166] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_8: ; FADD_M f0, L2[r2-375577273] lea eax, [r10d-375577273] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; CBRANCH r3, 1086805800, COND 7 add r11, 1086822184 test r11, 8355840 jz randomx_isn_0 randomx_isn_15: ; ISTORE L2[r7-1146387958], r2 lea eax, [r15d-1146387958] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_18: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_19: ; FSUB_M f0, L2[r7-843301846] lea eax, [r15d-843301846] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_21: ; FADD_M f0, L1[r1+326797556] lea eax, [r9d+326797556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; CBRANCH r0, 13961251, COND 14 add r8, 13961251 test r8, 1069547520 jz randomx_isn_15 randomx_isn_23: ; IMUL_RCP r1, 917706264 mov rax, 10791601520857704638 imul r9, rax randomx_isn_24: ; IMUL_M r1, L2[r3+1814627973] lea eax, [r11d+1814627973] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_M f2, L1[r0-1295987114] lea eax, [r8d-1295987114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; IXOR_M r1, L1[r6+2096850517] lea eax, [r14d+2096850517] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_28: ; IXOR_M r5, L1[r3-1786426448] lea eax, [r11d-1786426448] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_30: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_31: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_32: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_33: ; ISUB_R r4, -308998450 sub r12, -308998450 randomx_isn_34: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_35: ; IADD_M r6, L1[r7-757727129] lea eax, [r15d-757727129] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; IXOR_M r5, L1[r0-1583767644] lea eax, [r8d-1583767644] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_M r6, L2[r1+434561433] lea eax, [r9d+434561433] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_39: ; IADD_M r6, L1[r7-1706240779] lea eax, [r15d-1706240779] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_40: ; IROR_R r2, 22 ror r10, 22 randomx_isn_41: ; CBRANCH r6, -30627957, COND 7 add r14, -30627957 test r14, 8355840 jz randomx_isn_40 randomx_isn_42: ; IMUL_M r6, L2[r7-930092891] lea eax, [r15d-930092891] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r7, 1239289743 sub r15, 1239289743 randomx_isn_44: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; CBRANCH r6, 818990507, COND 5 add r14, 818998699 test r14, 2088960 jz randomx_isn_43 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_52: ; ISTORE L1[r1-696068830], r4 lea eax, [r9d-696068830] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; IMUL_R r0, -1952956674 imul r8, -1952956674 randomx_isn_54: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; FSUB_M f1, L1[r1+26917167] lea eax, [r9d+26917167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_58: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_59: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_62: ; CBRANCH r6, 1070959191, COND 3 add r14, 1070959191 test r14, 522240 jz randomx_isn_52 randomx_isn_63: ; IXOR_R r4, 149386865 xor r12, 149386865 randomx_isn_64: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_65: ; IMULH_M r1, L1[r3-1796968990] lea ecx, [r11d-1796968990] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_66: ; FSUB_M f3, L1[r3+907535105] lea eax, [r11d+907535105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; ISUB_M r2, L1[r4+497335400] lea eax, [r12d+497335400] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; IMUL_R r5, 2067495840 imul r13, 2067495840 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_73: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_74: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; IXOR_M r0, L1[r1+258482858] lea eax, [r9d+258482858] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_RCP r6, 728006326 mov rax, 13603618485978708650 imul r14, rax randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; FDIV_M e3, L1[r1+1874546230] lea eax, [r9d+1874546230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_88: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_89: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_90: ; CBRANCH r7, 2040904298, COND 15 add r15, 2040904298 test r15, 2139095040 jz randomx_isn_75 randomx_isn_91: ; ISUB_M r0, L1[r3+1993572173] lea eax, [r11d+1993572173] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_94: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_95: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; ISUB_M r3, L2[r4+1295751899] lea eax, [r12d+1295751899] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_RCP r2, 740074892 mov rax, 13381781251245370176 imul r10, rax randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_101: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; IMUL_M r3, L1[r4+387152577] lea eax, [r12d+387152577] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_105: ; CBRANCH r0, 1008780705, COND 7 add r8, 1008764321 test r8, 8355840 jz randomx_isn_94 randomx_isn_106: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_110: ; FSUB_M f0, L1[r7-747423559] lea eax, [r15d-747423559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; ISUB_M r3, L2[r4-1034095194] lea eax, [r12d-1034095194] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; IMUL_RCP r1, 3976081374 mov rax, 9963096207279023559 imul r9, rax randomx_isn_119: ; CBRANCH r2, 653162422, COND 10 add r10, 653031350 test r10, 66846720 jz randomx_isn_115 randomx_isn_120: ; IMUL_RCP r0, 219535823 mov rax, 11277795326235939862 imul r8, rax randomx_isn_121: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_122: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; CBRANCH r2, -1222034358, COND 12 add r10, -1221510070 test r10, 267386880 jz randomx_isn_120 randomx_isn_127: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_128: ; ISTORE L1[r0-814979645], r0 lea eax, [r8d-814979645] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; FSUB_M f2, L1[r2-1769943016] lea eax, [r10d-1769943016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; FSUB_M f1, L1[r0-105259961] lea eax, [r8d-105259961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_131: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_132: ; CBRANCH r2, 1260407388, COND 2 add r10, 1260407900 test r10, 261120 jz randomx_isn_127 randomx_isn_133: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; IXOR_M r0, L3[175112] xor r8, qword ptr [rsi+175112] randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; CBRANCH r1, 1761720512, COND 11 add r9, 1762244800 test r9, 133693440 jz randomx_isn_133 randomx_isn_142: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_143: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_144: ; FADD_M f1, L1[r6-1555422729] lea eax, [r14d-1555422729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_146: ; IXOR_M r6, L1[r0-921085282] lea eax, [r8d-921085282] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_148: ; CBRANCH r6, -71997574, COND 11 add r14, -71735430 test r14, 133693440 jz randomx_isn_147 randomx_isn_149: ; FDIV_M e0, L1[r1-599812016] lea eax, [r9d-599812016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_150: ; IMUL_RCP r4, 678475416 mov rax, 14596726838932425223 imul r12, rax randomx_isn_151: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_152: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; IADD_M r6, L1[r7-647355311] lea eax, [r15d-647355311] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_157: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; ISTORE L1[r5-1167203380], r4 lea eax, [r13d-1167203380] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; ISTORE L1[r1-421542948], r2 lea eax, [r9d-421542948] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; IMUL_RCP r3, 2167321067 mov rax, 18277901627176020430 imul r11, rax randomx_isn_167: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_170: ; IMUL_RCP r6, 3338439588 mov rax, 11866047059687625773 imul r14, rax randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; CBRANCH r0, -118645339, COND 4 add r8, -118647387 test r8, 1044480 jz randomx_isn_175 randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; IMUL_M r7, L1[r3-585968839] lea eax, [r11d-585968839] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_180: ; FADD_M f3, L2[r1+933491409] lea eax, [r9d+933491409] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_182: ; IMUL_RCP r7, 2498082733 mov rax, 15857793952868321113 imul r15, rax randomx_isn_183: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_184: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_185: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_186: ; CBRANCH r0, -903974010, COND 0 add r8, -903974138 test r8, 65280 jz randomx_isn_178 randomx_isn_187: ; CFROUND r2, 61 mov rax, r10 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; CBRANCH r7, 1655772437, COND 0 add r15, 1655772437 test r15, 65280 jz randomx_isn_187 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_193: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_194: ; IXOR_M r2, L1[r4+656573986] lea eax, [r12d+656573986] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L2[r6-262370491], r1 lea eax, [r14d-262370491] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_197: ; FSUB_M f0, L2[r0+726061685] lea eax, [r8d+726061685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_199: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_200: ; IADD_M r7, L1[r3-503012168] lea eax, [r11d-503012168] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L1[r2+372959991], r4 lea eax, [r10d+372959991] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; ISUB_R r1, -442543705 sub r9, -442543705 randomx_isn_203: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; IMUL_RCP r5, 2244183168 mov rax, 17651893045983387750 imul r13, rax randomx_isn_206: ; ISTORE L1[r1+83781385], r1 lea eax, [r9d+83781385] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; FSUB_M f2, L1[r4+58066634] lea eax, [r12d+58066634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; CBRANCH r6, 1197968902, COND 14 add r14, 1195871750 test r14, 1069547520 jz randomx_isn_208 randomx_isn_212: ; IADD_M r2, L3[200472] add r10, qword ptr [rsi+200472] randomx_isn_213: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_214: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_215: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_216: ; FDIV_M e2, L1[r1-376723761] lea eax, [r9d-376723761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_218: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_219: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_220: ; IMUL_M r5, L1[r1+746633445] lea eax, [r9d+746633445] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_221: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; CBRANCH r3, 421043544, COND 3 add r11, 421042520 test r11, 522240 jz randomx_isn_219 randomx_isn_224: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_225: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_226: ; FDIV_M e3, L1[r0-1454011815] lea eax, [r8d-1454011815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; IXOR_M r4, L1[r2-571227095] lea eax, [r10d-571227095] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_231: ; ISMULH_M r3, L1[r2+1706248675] lea ecx, [r10d+1706248675] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_232: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_233: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_234: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_235: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_236: ; CBRANCH r2, -374142259, COND 3 add r10, -374142259 test r10, 522240 jz randomx_isn_224 randomx_isn_237: ; FSUB_M f0, L2[r1-628555347] lea eax, [r9d-628555347] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; IMUL_RCP r0, 2872804404 mov rax, 13789341593174530930 imul r8, rax randomx_isn_239: ; IMUL_R r5, 988202742 imul r13, 988202742 randomx_isn_240: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_241: ; INEG_R r1 neg r9 randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_244: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_245: ; ISTORE L2[r7-76511573], r6 lea eax, [r15d-76511573] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; CBRANCH r4, 1848101076, COND 12 add r12, 1849149652 test r12, 267386880 jz randomx_isn_245 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; IADD_M r2, L1[r7+1670600] lea eax, [r15d+1670600] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_254: ; ISTORE L1[r5+743653871], r1 lea eax, [r13d+743653871] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; FSUB_R f1, a2 subpd xmm1, xmm10 |
Integer registers R: r0: 0x495413cdee141190, r1: 0xdecb5bb388786d1c r2: 0x12f6adf17caf11fb, r3: 0x59538529e4414805 r4: 0x8754ec21bf324c53, r5: 0xae06ca1507281974 r6: 0xf32c199d8b8243fe, r7: 0xf7a99c211477eb7d Floating point registers F {lo, hi}: f0: {0xfdd190407b7c52e0, 0x102b5fd48ab9d782} f1: {0x8bb2c1f5f220e892, 0x84a009d595ffc0ca} f2: {0x12bb84ee5b490062, 0xfa3c3dec6b987ed2} f3: {0x185ef8348fe2325b, 0x103fcf28635a43b1} Floating point registers E {lo, hi}: e0: {0x3c0c9178beb60fc3, 0x5152bcfb25c29ee2} e1: {0x4a2866d330519919, 0x4546f4d9dccb48bf} e2: {0x53868259db890f62, 0x3bf1197e56ba31c8} e3: {0x5947dcf910bad346, 0x512cb2afaf53283e} Floating point registers A {lo, hi}: a0: {0x41176168d02f63fb, 0x402e5748479daad7} a1: {0x4058f526daf48754, 0x41ccd1802b2858de} a2: {0x410fd0218fb134c7, 0x41cec15bc09f28be} a3: {0x41da91ea6356d794, 0x4108aa29cad64a43} |
RandomARQ code | ASM x86 |
IMUL_RCP r1, 3772440029 ISTORE L1[r5+606960613], r1 ISTORE L3[r4-914154236], r7 FDIV_M e0, L1[r3+1475082444] FSQRT_R e1 CBRANCH r0, 1562417151, COND 7 IROR_R r5, 54 ISTORE L1[r1+1564870536], r6 IMUL_R r7, r4 FSUB_R f2, a0 FSUB_R f2, a1 FADD_R f0, a0 ISUB_M r0, L1[r5+1048043947] FMUL_R e3, a2 FSUB_M f2, L2[r4+1682564730] FSUB_R f3, a0 FSUB_R f1, a3 IMUL_M r4, L1[r3+931986568] CBRANCH r2, -1952251857, COND 3 ISUB_R r0, r7 CBRANCH r2, 1395509981, COND 3 FSCAL_R f1 ISUB_R r6, r5 CBRANCH r4, -460029527, COND 15 FSUB_R f1, a0 ISTORE L1[r3-1350927708], r2 FMUL_R e2, a0 FDIV_M e0, L1[r1+1440891853] FMUL_R e2, a2 FMUL_R e0, a1 ISTORE L1[r2+1693817098], r2 IADD_RS r4, r2, SHFT 2 ISUB_M r0, L2[r3+51623764] ISTORE L1[r4+723137887], r3 ISWAP_R r0, r3 IMUL_RCP r6, 1597422483 FSWAP_R f2 IMUL_R r4, r0 IMUL_R r2, r1 IADD_RS r5, r4, 366865698, SHFT 2 FSUB_M f1, L2[r4+1857206085] IADD_M r7, L1[r0+366508421] IXOR_R r3, r1 ISUB_R r4, r3 IMUL_R r2, r6 IMUL_RCP r5, 126467766 CBRANCH r1, 2084675460, COND 6 CBRANCH r2, -187992839, COND 0 FSUB_R f0, a3 ISTORE L1[r0-1629250268], r7 CBRANCH r3, -2121000247, COND 3 FDIV_M e1, L1[r4+485328947] FSQRT_R e2 IMUL_R r1, -568730562 IMUL_RCP r1, 3927586070 ISTORE L1[r4+836858802], r1 IMUL_R r1, r0 FSUB_R f3, a2 CBRANCH r1, -521770298, COND 8 IMULH_R r4, r4 FSUB_R f1, a1 ISUB_R r6, r3 FSUB_R f1, a0 IMUL_M r5, L1[r2-1643197920] ISUB_R r6, r5 ISUB_R r0, r3 IMUL_RCP r5, 797187727 IADD_RS r6, r5, SHFT 3 CBRANCH r6, -1341180716, COND 15 IADD_RS r6, r6, SHFT 0 FMUL_R e3, a1 FSCAL_R f0 FMUL_R e0, a1 FSWAP_R f3 CBRANCH r5, 912708076, COND 10 ISUB_R r5, r3 FADD_M f2, L2[r6+1259916347] FSWAP_R e2 FDIV_M e2, L2[r4+113971868] FSUB_R f3, a2 FSQRT_R e0 CBRANCH r2, 1159005063, COND 2 FSWAP_R e2 ISTORE L2[r0-1760844577], r4 IADD_RS r0, r0, SHFT 0 IXOR_R r4, r7 CBRANCH r3, 176995436, COND 7 FMUL_R e3, a3 IMUL_RCP r7, 2317257384 FMUL_R e2, a0 CBRANCH r0, 1232123678, COND 8 CBRANCH r7, 959757416, COND 11 IMULH_R r0, r3 ISUB_R r0, r2 FMUL_R e2, a3 FADD_M f1, L1[r6-1065693783] ISTORE L2[r0-1390185307], r6 FSUB_R f0, a0 FSUB_R f0, a1 ISUB_M r4, L3[188848] FADD_M f0, L1[r7+691344880] ISTORE L1[r0-2063776483], r5 INEG_R r2 IXOR_M r1, L1[r2-3266565] IADD_M r4, L2[r6+1748877262] ISTORE L1[r1+748730932], r2 CBRANCH r6, -2004258824, COND 5 ISUB_R r5, r2 ISUB_R r0, r6 FSUB_M f2, L1[r7-239535932] FADD_M f3, L1[r4+288007387] FDIV_M e2, L1[r6+790808298] FSUB_R f1, a0 CFROUND r5, 50 ISUB_R r6, r0 IADD_M r5, L1[r6-996483294] FSUB_R f0, a3 IMUL_RCP r2, 3753246954 FMUL_R e3, a2 ISTORE L3[r6+1144287072], r4 INEG_R r3 IMUL_M r2, L2[r6-1221916397] ISUB_R r0, r4 FSUB_R f1, a2 IADD_RS r3, r5, SHFT 2 CBRANCH r3, 1564119300, COND 0 ISUB_M r0, L1[r1-107915419] IADD_M r0, L2[r1-1012804153] IMUL_R r6, r0 FMUL_R e2, a2 ISWAP_R r6, r5 FADD_R f2, a0 FMUL_R e3, a1 IXOR_R r3, r0 CBRANCH r5, 451074775, COND 8 IADD_M r5, L3[114760] ISUB_M r7, L1[r2+565709698] FSWAP_R e2 IMUL_R r6, 2102462001 CBRANCH r3, 221018475, COND 6 CBRANCH r0, -2052776020, COND 15 FDIV_M e1, L1[r3-264977355] CBRANCH r0, 1189955799, COND 4 IADD_RS r3, r7, SHFT 1 FADD_R f0, a3 FSUB_R f3, a1 IXOR_R r4, r3 IMUL_R r6, r3 FMUL_R e3, a2 FSQRT_R e0 FADD_R f0, a3 FSUB_R f2, a3 FDIV_M e1, L1[r7-865464560] FADD_R f1, a1 IADD_RS r1, r0, SHFT 0 IADD_RS r5, r3, 1248698859, SHFT 1 FMUL_R e3, a1 IXOR_M r3, L3[252632] FSUB_M f2, L1[r3+2145802201] CBRANCH r6, 1897677134, COND 13 FMUL_R e0, a3 ISUB_R r6, r3 IXOR_M r6, L3[173064] IADD_RS r7, r5, SHFT 0 CBRANCH r3, -2016208475, COND 0 FMUL_R e3, a0 IADD_M r3, L1[r4-418768449] ISMULH_R r0, r5 ISUB_M r1, L2[r0-548768170] CBRANCH r0, -428110961, COND 3 FSWAP_R e0 FMUL_R e0, a0 ISTORE L2[r2+2132248478], r3 FSUB_R f1, a2 IMUL_RCP r0, 2588449320 CBRANCH r1, -670654159, COND 6 FADD_R f3, a0 IXOR_M r2, L1[r4+447846583] FSUB_R f3, a2 FMUL_R e1, a1 FMUL_R e1, a3 FMUL_R e0, a1 IXOR_M r0, L1[r4-34931460] CBRANCH r5, 1415471208, COND 15 IXOR_R r1, r4 IMULH_R r6, r4 ISMULH_R r7, r6 IMUL_RCP r3, 3164902229 FMUL_R e2, a1 IMUL_RCP r6, 2052835489 IXOR_R r4, r2 CBRANCH r4, -852773761, COND 6 IXOR_R r2, r3 IMUL_R r2, r0 ISMULH_R r1, r1 IADD_RS r1, r7, SHFT 0 ISWAP_R r0, r5 FMUL_R e3, a3 FMUL_R e2, a2 CBRANCH r4, 112522476, COND 4 FSCAL_R f2 FMUL_R e2, a1 ISUB_R r2, 284501986 ISMULH_R r2, r3 CBRANCH r5, 1245046109, COND 5 IMUL_M r4, L1[r6-1234089347] FSUB_R f3, a1 IROL_R r1, r0 IMUL_RCP r0, 2945400799 ISUB_M r6, L1[r5+1165155272] FMUL_R e3, a0 IADD_RS r6, r1, SHFT 0 FSUB_R f2, a2 FSUB_R f0, a3 FADD_R f0, a3 IADD_RS r2, r7, SHFT 0 ISMULH_R r3, r2 FADD_R f1, a2 IMULH_R r0, r5 IADD_RS r0, r5, SHFT 0 FMUL_R e3, a2 ISUB_R r2, r7 CBRANCH r3, 93458327, COND 5 ISTORE L1[r1+1350872697], r5 IROR_R r3, 19 ISWAP_R r3, r4 IMUL_RCP r3, 631762828 IROL_R r1, r6 FMUL_R e2, a2 ISTORE L2[r4+238939705], r5 FMUL_R e3, a1 ISMULH_R r7, r3 FMUL_R e0, a3 IXOR_M r6, L1[r2+569612586] FADD_M f0, L1[r3-2050664954] CBRANCH r2, -1811312281, COND 7 IMULH_M r3, L2[r4-354293214] IMULH_M r4, L3[19232] FSWAP_R f3 CBRANCH r6, 1707773795, COND 3 ISTORE L1[r2+1778179141], r1 FMUL_R e2, a2 IMUL_R r0, -534183025 IXOR_R r0, r4 FMUL_R e1, a1 FMUL_R e1, a0 FMUL_R e1, a1 ISUB_R r2, r6 IXOR_R r1, r7 FMUL_R e3, a0 ISMULH_R r7, r3 FADD_R f2, a3 FMUL_R e3, a3 FADD_R f2, a2 FMUL_R e2, a2 IXOR_M r7, L1[r0-1420157202] |
randomx_isn_0: ; IMUL_RCP r1, 3772440029 mov rax, 10500917430788975650 imul r9, rax randomx_isn_1: ; ISTORE L1[r5+606960613], r1 lea eax, [r13d+606960613] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; ISTORE L3[r4-914154236], r7 lea eax, [r12d-914154236] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; FDIV_M e0, L1[r3+1475082444] lea eax, [r11d+1475082444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; CBRANCH r0, 1562417151, COND 7 add r8, 1562417151 test r8, 8355840 jz randomx_isn_0 randomx_isn_6: ; IROR_R r5, 54 ror r13, 54 randomx_isn_7: ; ISTORE L1[r1+1564870536], r6 lea eax, [r9d+1564870536] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_9: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; ISUB_M r0, L1[r5+1048043947] lea eax, [r13d+1048043947] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; FSUB_M f2, L2[r4+1682564730] lea eax, [r12d+1682564730] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; IMUL_M r4, L1[r3+931986568] lea eax, [r11d+931986568] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r2, -1952251857, COND 3 add r10, -1952249809 test r10, 522240 jz randomx_isn_6 randomx_isn_19: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_20: ; CBRANCH r2, 1395509981, COND 3 add r10, 1395509981 test r10, 522240 jz randomx_isn_19 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_23: ; CBRANCH r4, -460029527, COND 15 add r12, -460029527 test r12, 2139095040 jz randomx_isn_21 randomx_isn_24: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_25: ; ISTORE L1[r3-1350927708], r2 lea eax, [r11d-1350927708] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FDIV_M e0, L1[r1+1440891853] lea eax, [r9d+1440891853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; ISTORE L1[r2+1693817098], r2 lea eax, [r10d+1693817098] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_32: ; ISUB_M r0, L2[r3+51623764] lea eax, [r11d+51623764] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L1[r4+723137887], r3 lea eax, [r12d+723137887] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_35: ; IMUL_RCP r6, 1597422483 mov rax, 12399375142991576636 imul r14, rax randomx_isn_36: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_37: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_38: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_39: ; IADD_RS r5, r4, 366865698, SHFT 2 lea r13, [r13+r12*4+366865698] randomx_isn_40: ; FSUB_M f1, L2[r4+1857206085] lea eax, [r12d+1857206085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; IADD_M r7, L1[r0+366508421] lea eax, [r8d+366508421] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_43: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_44: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_45: ; IMUL_RCP r5, 126467766 mov rax, 9788581536937880873 imul r13, rax randomx_isn_46: ; CBRANCH r1, 2084675460, COND 6 add r9, 2084691844 test r9, 4177920 jz randomx_isn_24 randomx_isn_47: ; CBRANCH r2, -187992839, COND 0 add r10, -187992711 test r10, 65280 jz randomx_isn_47 randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; ISTORE L1[r0-1629250268], r7 lea eax, [r8d-1629250268] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; CBRANCH r3, -2121000247, COND 3 add r11, -2121000247 test r11, 522240 jz randomx_isn_48 randomx_isn_51: ; FDIV_M e1, L1[r4+485328947] lea eax, [r12d+485328947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; IMUL_R r1, -568730562 imul r9, -568730562 randomx_isn_54: ; IMUL_RCP r1, 3927586070 mov rax, 10086114104466250130 imul r9, rax randomx_isn_55: ; ISTORE L1[r4+836858802], r1 lea eax, [r12d+836858802] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_57: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_58: ; CBRANCH r1, -521770298, COND 8 add r9, -521704762 test r9, 16711680 jz randomx_isn_57 randomx_isn_59: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_60: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_61: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_62: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_63: ; IMUL_M r5, L1[r2-1643197920] lea eax, [r10d-1643197920] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_65: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_66: ; IMUL_RCP r5, 797187727 mov rax, 12423071729355715732 imul r13, rax randomx_isn_67: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_68: ; CBRANCH r6, -1341180716, COND 15 add r14, -1332792108 test r14, 2139095040 jz randomx_isn_68 randomx_isn_69: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_74: ; CBRANCH r5, 912708076, COND 10 add r13, 912577004 test r13, 66846720 jz randomx_isn_69 randomx_isn_75: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_76: ; FADD_M f2, L2[r6+1259916347] lea eax, [r14d+1259916347] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_78: ; FDIV_M e2, L2[r4+113971868] lea eax, [r12d+113971868] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_79: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; CBRANCH r2, 1159005063, COND 2 add r10, 1159005575 test r10, 261120 jz randomx_isn_75 randomx_isn_82: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_83: ; ISTORE L2[r0-1760844577], r4 lea eax, [r8d-1760844577] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_85: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_86: ; CBRANCH r3, 176995436, COND 7 add r11, 176995436 test r11, 8355840 jz randomx_isn_82 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; IMUL_RCP r7, 2317257384 mov rax, 17095244374084673883 imul r15, rax randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; CBRANCH r0, 1232123678, COND 8 add r8, 1232156446 test r8, 16711680 jz randomx_isn_87 randomx_isn_91: ; CBRANCH r7, 959757416, COND 11 add r15, 960019560 test r15, 133693440 jz randomx_isn_91 randomx_isn_92: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_93: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; FADD_M f1, L1[r6-1065693783] lea eax, [r14d-1065693783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; ISTORE L2[r0-1390185307], r6 lea eax, [r8d-1390185307] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; ISUB_M r4, L3[188848] sub r12, qword ptr [rsi+188848] randomx_isn_100: ; FADD_M f0, L1[r7+691344880] lea eax, [r15d+691344880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; ISTORE L1[r0-2063776483], r5 lea eax, [r8d-2063776483] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; INEG_R r2 neg r10 randomx_isn_103: ; IXOR_M r1, L1[r2-3266565] lea eax, [r10d-3266565] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_104: ; IADD_M r4, L2[r6+1748877262] lea eax, [r14d+1748877262] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_105: ; ISTORE L1[r1+748730932], r2 lea eax, [r9d+748730932] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; CBRANCH r6, -2004258824, COND 5 add r14, -2004258824 test r14, 2088960 jz randomx_isn_92 randomx_isn_107: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_108: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_109: ; FSUB_M f2, L1[r7-239535932] lea eax, [r15d-239535932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; FADD_M f3, L1[r4+288007387] lea eax, [r12d+288007387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_111: ; FDIV_M e2, L1[r6+790808298] lea eax, [r14d+790808298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_113: ; CFROUND r5, 50 mov rax, r13 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_114: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_115: ; IADD_M r5, L1[r6-996483294] lea eax, [r14d-996483294] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; IMUL_RCP r2, 3753246954 mov rax, 10554616240989339599 imul r10, rax randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; ISTORE L3[r6+1144287072], r4 lea eax, [r14d+1144287072] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; INEG_R r3 neg r11 randomx_isn_121: ; IMUL_M r2, L2[r6-1221916397] lea eax, [r14d-1221916397] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_123: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_124: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_125: ; CBRANCH r3, 1564119300, COND 0 add r11, 1564119300 test r11, 65280 jz randomx_isn_125 randomx_isn_126: ; ISUB_M r0, L1[r1-107915419] lea eax, [r9d-107915419] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_127: ; IADD_M r0, L2[r1-1012804153] lea eax, [r9d-1012804153] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_134: ; CBRANCH r5, 451074775, COND 8 add r13, 451107543 test r13, 16711680 jz randomx_isn_131 randomx_isn_135: ; IADD_M r5, L3[114760] add r13, qword ptr [rsi+114760] randomx_isn_136: ; ISUB_M r7, L1[r2+565709698] lea eax, [r10d+565709698] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_138: ; IMUL_R r6, 2102462001 imul r14, 2102462001 randomx_isn_139: ; CBRANCH r3, 221018475, COND 6 add r11, 221010283 test r11, 4177920 jz randomx_isn_135 randomx_isn_140: ; CBRANCH r0, -2052776020, COND 15 add r8, -2052776020 test r8, 2139095040 jz randomx_isn_140 randomx_isn_141: ; FDIV_M e1, L1[r3-264977355] lea eax, [r11d-264977355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; CBRANCH r0, 1189955799, COND 4 add r8, 1189957847 test r8, 1044480 jz randomx_isn_141 randomx_isn_143: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_144: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_145: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_146: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_147: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_152: ; FDIV_M e1, L1[r7-865464560] lea eax, [r15d-865464560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_155: ; IADD_RS r5, r3, 1248698859, SHFT 1 lea r13, [r13+r11*2+1248698859] randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; IXOR_M r3, L3[252632] xor r11, qword ptr [rsi+252632] randomx_isn_158: ; FSUB_M f2, L1[r3+2145802201] lea eax, [r11d+2145802201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; CBRANCH r6, 1897677134, COND 13 add r14, 1898725710 test r14, 534773760 jz randomx_isn_148 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_162: ; IXOR_M r6, L3[173064] xor r14, qword ptr [rsi+173064] randomx_isn_163: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_164: ; CBRANCH r3, -2016208475, COND 0 add r11, -2016208603 test r11, 65280 jz randomx_isn_160 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; IADD_M r3, L1[r4-418768449] lea eax, [r12d-418768449] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_167: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_168: ; ISUB_M r1, L2[r0-548768170] lea eax, [r8d-548768170] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r0, -428110961, COND 3 add r8, -428110961 test r8, 522240 jz randomx_isn_168 randomx_isn_170: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; ISTORE L2[r2+2132248478], r3 lea eax, [r10d+2132248478] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; IMUL_RCP r0, 2588449320 mov rax, 15304174955657300177 imul r8, rax randomx_isn_175: ; CBRANCH r1, -670654159, COND 6 add r9, -670645967 test r9, 4177920 jz randomx_isn_170 randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; IXOR_M r2, L1[r4+447846583] lea eax, [r12d+447846583] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; IXOR_M r0, L1[r4-34931460] lea eax, [r12d-34931460] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r5, 1415471208, COND 15 add r13, 1419665512 test r13, 2139095040 jz randomx_isn_176 randomx_isn_184: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_185: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_186: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_187: ; IMUL_RCP r3, 3164902229 mov rax, 12516684052400839203 imul r11, rax randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; IMUL_RCP r6, 2052835489 mov rax, 9648625393852046952 imul r14, rax randomx_isn_190: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_191: ; CBRANCH r4, -852773761, COND 6 add r12, -852765569 test r12, 4177920 jz randomx_isn_191 randomx_isn_192: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_193: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_194: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_195: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_196: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; CBRANCH r4, 112522476, COND 4 add r12, 112522476 test r12, 1044480 jz randomx_isn_192 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; ISUB_R r2, 284501986 sub r10, 284501986 randomx_isn_203: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_204: ; CBRANCH r5, 1245046109, COND 5 add r13, 1245046109 test r13, 2088960 jz randomx_isn_200 randomx_isn_205: ; IMUL_M r4, L1[r6-1234089347] lea eax, [r14d-1234089347] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_207: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_208: ; IMUL_RCP r0, 2945400799 mov rax, 13449470534054869317 imul r8, rax randomx_isn_209: ; ISUB_M r6, L1[r5+1165155272] lea eax, [r13d+1165155272] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_212: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_213: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_214: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_215: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_216: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_217: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_218: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_219: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_222: ; CBRANCH r3, 93458327, COND 5 add r11, 93466519 test r11, 2088960 jz randomx_isn_217 randomx_isn_223: ; ISTORE L1[r1+1350872697], r5 lea eax, [r9d+1350872697] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; IROR_R r3, 19 ror r11, 19 randomx_isn_225: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_226: ; IMUL_RCP r3, 631762828 mov rax, 15676009849511187447 imul r11, rax randomx_isn_227: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; ISTORE L2[r4+238939705], r5 lea eax, [r12d+238939705] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; IXOR_M r6, L1[r2+569612586] lea eax, [r10d+569612586] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_234: ; FADD_M f0, L1[r3-2050664954] lea eax, [r11d-2050664954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; CBRANCH r2, -1811312281, COND 7 add r10, -1811312281 test r10, 8355840 jz randomx_isn_223 randomx_isn_236: ; IMULH_M r3, L2[r4-354293214] lea ecx, [r12d-354293214] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_237: ; IMULH_M r4, L3[19232] mov rax, r12 mul qword ptr [rsi+19232] mov r12, rdx randomx_isn_238: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_239: ; CBRANCH r6, 1707773795, COND 3 add r14, 1707772771 test r14, 522240 jz randomx_isn_236 randomx_isn_240: ; ISTORE L1[r2+1778179141], r1 lea eax, [r10d+1778179141] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; IMUL_R r0, -534183025 imul r8, -534183025 randomx_isn_243: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_248: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; IXOR_M r7, L1[r0-1420157202] lea eax, [r8d-1420157202] and eax, 16376 xor r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x41a75fcfb23651f2, r1: 0xba13d86c07b3acaa r2: 0x767181600588d995, r3: 0x30c0037f34165570 r4: 0x3a2a01bed4745b28, r5: 0x8c94bf5a3545253a r6: 0x8381837d98720f75, r7: 0x729168d9c537e501 Floating point registers F {lo, hi}: f0: {0x859c4a6708a5f455, 0x868545cc80dfc131} f1: {0xa60d31463ac3a605, 0x0dad86cb5d9fcc05} f2: {0x1cab8c60da6d9e9d, 0x17dc30e17d165861} f3: {0xfff1748b1734a0cc, 0x8d11e87f3acc9332} Floating point registers E {lo, hi}: e0: {0x444e5c12d6c4c386, 0x4755f6da6ea87a46} e1: {0x67d4d83c58cf4ea6, 0x4c73e4d55bf7bf78} e2: {0x5d9334691862769d, 0x5690265a94cdb10a} e3: {0x3e2332519769ed2f, 0x4cbc17a90a0e22fb} Floating point registers A {lo, hi}: a0: {0x417c0af1d36bdf65, 0x412d5d1443c76fe6} a1: {0x400362a6551dcdc3, 0x40a94a715b391985} a2: {0x41d20679405bac15, 0x41387936c028e3e3} a3: {0x40313d5f48a3c2a3, 0x415097f944116910} |
RandomARQ code | ASM x86 |
ISUB_R r1, r7 IMUL_M r0, L2[r3-1633686035] FMUL_R e3, a3 FMUL_R e1, a2 IADD_RS r6, r5, SHFT 0 FSCAL_R f2 ISUB_M r4, L3[157712] FADD_R f2, a1 FSQRT_R e2 ISUB_R r2, r4 IMUL_RCP r6, 2722642989 FSQRT_R e3 FSUB_R f0, a2 IROR_R r0, r3 FSCAL_R f3 IMUL_R r4, r7 IMUL_M r7, L1[r0+1312393815] IROL_R r7, r2 FSWAP_R e3 ISTORE L1[r5+662029736], r5 FMUL_R e2, a0 IXOR_R r1, r2 FSCAL_R f0 FMUL_R e1, a0 CBRANCH r3, -755034787, COND 9 ISUB_R r3, r7 FMUL_R e0, a3 ISMULH_R r2, r6 ISTORE L1[r4+1656360303], r0 ISTORE L1[r0-2114769372], r1 IXOR_R r3, r7 FDIV_M e2, L1[r4-965906152] FSUB_R f0, a2 ISTORE L1[r3-1571246563], r4 CBRANCH r6, -51487266, COND 15 FSUB_M f3, L1[r3+1667535612] FDIV_M e1, L2[r7-1955086684] IADD_M r1, L1[r3+1123734193] IMUL_R r0, r2 IMUL_R r5, r6 FMUL_R e3, a3 FADD_M f2, L2[r0-119942648] FMUL_R e0, a1 ISWAP_R r4, r4 IMUL_R r0, r2 ISUB_M r3, L1[r7+693079815] ISMULH_R r6, r1 CFROUND r0, 51 ISWAP_R r7, r6 IROR_R r0, r3 CBRANCH r3, -25782906, COND 0 ISTORE L2[r1-2034809915], r1 FMUL_R e2, a2 IADD_M r2, L2[r1-249778843] FADD_R f0, a1 IROR_R r7, r0 IXOR_R r5, r2 FSQRT_R e1 IXOR_M r4, L3[194048] FDIV_M e0, L1[r2-966593156] CBRANCH r3, -1476308008, COND 13 ISUB_M r2, L1[r4+1348999481] ISUB_R r1, r7 CBRANCH r1, -1964724261, COND 6 IMUL_R r7, r4 ISTORE L1[r0-226722325], r6 IXOR_R r2, -501853171 FADD_R f2, a0 ISTORE L1[r0-824380709], r7 IADD_M r6, L1[r4+1066585351] IMUL_RCP r1, 2089078681 ISTORE L1[r4-898848322], r4 FSUB_R f2, a0 FSCAL_R f1 IMULH_M r3, L2[r2+1771657292] IMUL_R r4, r7 IXOR_R r6, -1768123600 FADD_M f2, L1[r5+1918740863] CBRANCH r3, 5749612, COND 9 FSQRT_R e1 FSUB_M f2, L1[r6-1587728217] FSQRT_R e1 IXOR_R r7, r2 FSUB_M f3, L1[r6-19645947] CBRANCH r0, -512002853, COND 13 FADD_R f2, a0 CBRANCH r2, 1906899952, COND 4 IROR_R r3, r0 IMULH_R r7, r6 CBRANCH r0, -1733074378, COND 6 FMUL_R e1, a3 IMULH_R r5, r7 FMUL_R e2, a0 FADD_R f1, a0 FSWAP_R e1 FSUB_R f2, a3 FMUL_R e3, a3 CBRANCH r4, 1401218272, COND 13 IADD_M r6, L1[r5-2025290052] ISUB_M r4, L1[r2-1587725844] IROR_R r5, r2 IROR_R r0, r3 IADD_RS r1, r1, SHFT 1 FMUL_R e0, a3 IXOR_R r6, r1 ISUB_R r3, r2 IROR_R r7, 44 FSUB_R f2, a0 ISTORE L1[r0-566199249], r0 ISTORE L1[r3-13107085], r5 FSUB_R f2, a0 CBRANCH r0, -2063957, COND 13 ISMULH_R r4, r4 IXOR_R r3, r7 ISMULH_M r0, L2[r1-128949844] FMUL_R e1, a1 FMUL_R e1, a1 IMUL_R r4, r3 IADD_RS r6, r7, SHFT 1 ISTORE L1[r3-1222375412], r7 ISMULH_M r4, L1[r7+1939847913] FMUL_R e2, a3 ISTORE L1[r5+1310753764], r6 FADD_M f3, L1[r1-1447577003] FSUB_R f2, a1 FSUB_M f0, L1[r5+1778133978] IXOR_R r1, r3 IXOR_M r5, L2[r2-1881340047] ISMULH_R r4, r4 IMULH_R r2, r7 IADD_M r4, L1[r1-1231835024] FMUL_R e3, a2 ISMULH_R r0, r0 FMUL_R e1, a2 FADD_R f1, a2 FADD_M f1, L2[r6-1354600997] FADD_M f1, L1[r4-2130012953] FSWAP_R e2 IADD_RS r5, r0, 872369596, SHFT 2 ISUB_M r3, L1[r4+704958994] FADD_R f1, a3 FSQRT_R e0 FADD_R f1, a0 FSWAP_R f1 FMUL_R e2, a0 FMUL_R e3, a3 IADD_RS r0, r2, SHFT 1 CBRANCH r1, 97693150, COND 14 ISTORE L2[r4+369301637], r5 IADD_RS r2, r4, SHFT 0 FSUB_R f1, a2 FSUB_R f2, a3 CBRANCH r7, 1278526190, COND 1 CBRANCH r4, -680540556, COND 11 ISTORE L1[r4+716438158], r3 ISUB_M r4, L1[r7-917557982] IADD_M r5, L2[r6+2072323519] IROR_R r0, r1 ISUB_R r5, r7 ISWAP_R r6, r1 ISTORE L3[r6+1027532812], r2 ISWAP_R r1, r7 ISUB_R r4, -1642704752 FSUB_R f1, a0 FMUL_R e1, a1 FADD_R f1, a3 ISTORE L2[r7-158473260], r5 FSCAL_R f3 ISUB_R r0, r5 IXOR_R r1, r2 FMUL_R e3, a3 FSQRT_R e3 FSUB_R f0, a2 FADD_R f0, a0 ISMULH_R r4, r2 IROR_R r2, r5 FADD_R f2, a1 ISUB_R r0, r3 ISUB_M r1, L3[209656] ISMULH_R r0, r6 IADD_M r2, L1[r4+1711966062] FMUL_R e3, a2 FSUB_M f1, L2[r4+343520210] IXOR_R r7, r5 CBRANCH r2, -1756073252, COND 12 CBRANCH r2, -2038837085, COND 3 INEG_R r2 FMUL_R e1, a1 FMUL_R e2, a0 IADD_M r1, L1[r6-1156669003] FSUB_R f0, a3 IROR_R r1, r2 FMUL_R e2, a3 FMUL_R e2, a0 IMULH_R r7, r1 IADD_RS r6, r7, SHFT 3 CBRANCH r5, -1678205917, COND 5 ISTORE L2[r1+302038265], r2 IROR_R r1, r0 IADD_RS r1, r2, SHFT 3 FMUL_R e2, a3 FMUL_R e1, a0 FADD_R f3, a1 FMUL_R e0, a2 FSQRT_R e2 ISUB_R r4, r6 IMUL_R r0, r5 IMUL_M r7, L1[r0-1073834874] ISUB_M r7, L3[18472] FSUB_R f1, a2 ISWAP_R r6, r0 IMUL_R r3, r6 IMUL_M r3, L1[r1-1216644360] ISTORE L1[r0+575271060], r5 ISWAP_R r6, r4 FMUL_R e1, a2 CBRANCH r2, 898590797, COND 7 CBRANCH r1, -732730308, COND 9 FSCAL_R f0 FMUL_R e2, a1 ISUB_M r5, L2[r2-1504719644] ISTORE L1[r6-1107194916], r2 IXOR_R r4, r1 IADD_RS r3, r5, SHFT 3 FADD_R f2, a1 FMUL_R e2, a3 FSQRT_R e2 FDIV_M e1, L1[r4-1308430360] IMUL_R r0, r2 ISUB_R r1, -1890295388 FMUL_R e2, a3 FADD_R f3, a0 IXOR_R r3, r4 ISWAP_R r0, r4 IXOR_R r6, r0 IADD_RS r1, r2, SHFT 1 ISUB_R r0, r2 ISUB_M r5, L3[248200] ISUB_R r2, r1 FSCAL_R f3 FMUL_R e3, a2 CBRANCH r5, 772711980, COND 3 FADD_R f3, a2 IADD_RS r3, r0, SHFT 0 FMUL_R e0, a2 FSQRT_R e0 FMUL_R e3, a1 ISTORE L1[r7+202337405], r0 IXOR_M r7, L1[r6-418656816] IMULH_M r3, L1[r7-565276983] FSUB_R f1, a1 FADD_R f0, a3 IMUL_RCP r5, 1212202186 FSUB_R f3, a1 ISUB_R r6, r1 FADD_R f1, a0 |
randomx_isn_0: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_1: ; IMUL_M r0, L2[r3-1633686035] lea eax, [r11d-1633686035] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; ISUB_M r4, L3[157712] sub r12, qword ptr [rsi+157712] randomx_isn_7: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_10: ; IMUL_RCP r6, 2722642989 mov rax, 14549862547965582275 imul r14, rax randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_16: ; IMUL_M r7, L1[r0+1312393815] lea eax, [r8d+1312393815] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_17: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_18: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_19: ; ISTORE L1[r5+662029736], r5 lea eax, [r13d+662029736] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; CBRANCH r3, -755034787, COND 9 add r11, -755100323 test r11, 33423360 jz randomx_isn_0 randomx_isn_25: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_28: ; ISTORE L1[r4+1656360303], r0 lea eax, [r12d+1656360303] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; ISTORE L1[r0-2114769372], r1 lea eax, [r8d-2114769372] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_31: ; FDIV_M e2, L1[r4-965906152] lea eax, [r12d-965906152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_32: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_33: ; ISTORE L1[r3-1571246563], r4 lea eax, [r11d-1571246563] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; CBRANCH r6, -51487266, COND 15 add r14, -55681570 test r14, 2139095040 jz randomx_isn_25 randomx_isn_35: ; FSUB_M f3, L1[r3+1667535612] lea eax, [r11d+1667535612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; FDIV_M e1, L2[r7-1955086684] lea eax, [r15d-1955086684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_37: ; IADD_M r1, L1[r3+1123734193] lea eax, [r11d+1123734193] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_39: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; FADD_M f2, L2[r0-119942648] lea eax, [r8d-119942648] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; ISWAP_R r4, r4 randomx_isn_44: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_45: ; ISUB_M r3, L1[r7+693079815] lea eax, [r15d+693079815] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_46: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_47: ; CFROUND r0, 51 mov rax, r8 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_49: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_50: ; CBRANCH r3, -25782906, COND 0 add r11, -25783034 test r11, 65280 jz randomx_isn_46 randomx_isn_51: ; ISTORE L2[r1-2034809915], r1 lea eax, [r9d-2034809915] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; IADD_M r2, L2[r1-249778843] lea eax, [r9d-249778843] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_55: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_56: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; IXOR_M r4, L3[194048] xor r12, qword ptr [rsi+194048] randomx_isn_59: ; FDIV_M e0, L1[r2-966593156] lea eax, [r10d-966593156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_60: ; CBRANCH r3, -1476308008, COND 13 add r11, -1474210856 test r11, 534773760 jz randomx_isn_51 randomx_isn_61: ; ISUB_M r2, L1[r4+1348999481] lea eax, [r12d+1348999481] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_63: ; CBRANCH r1, -1964724261, COND 6 add r9, -1964716069 test r9, 4177920 jz randomx_isn_63 randomx_isn_64: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_65: ; ISTORE L1[r0-226722325], r6 lea eax, [r8d-226722325] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; IXOR_R r2, -501853171 xor r10, -501853171 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; ISTORE L1[r0-824380709], r7 lea eax, [r8d-824380709] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; IADD_M r6, L1[r4+1066585351] lea eax, [r12d+1066585351] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_RCP r1, 2089078681 mov rax, 9481232472816606373 imul r9, rax randomx_isn_71: ; ISTORE L1[r4-898848322], r4 lea eax, [r12d-898848322] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; IMULH_M r3, L2[r2+1771657292] lea ecx, [r10d+1771657292] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_75: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_76: ; IXOR_R r6, -1768123600 xor r14, -1768123600 randomx_isn_77: ; FADD_M f2, L1[r5+1918740863] lea eax, [r13d+1918740863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; CBRANCH r3, 5749612, COND 9 add r11, 5684076 test r11, 33423360 jz randomx_isn_75 randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; FSUB_M f2, L1[r6-1587728217] lea eax, [r14d-1587728217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_83: ; FSUB_M f3, L1[r6-19645947] lea eax, [r14d-19645947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; CBRANCH r0, -512002853, COND 13 add r8, -513051429 test r8, 534773760 jz randomx_isn_79 randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; CBRANCH r2, 1906899952, COND 4 add r10, 1906897904 test r10, 1044480 jz randomx_isn_85 randomx_isn_87: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_88: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_89: ; CBRANCH r0, -1733074378, COND 6 add r8, -1733082570 test r8, 4177920 jz randomx_isn_87 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_94: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_95: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; CBRANCH r4, 1401218272, COND 13 add r12, 1403315424 test r12, 534773760 jz randomx_isn_90 randomx_isn_98: ; IADD_M r6, L1[r5-2025290052] lea eax, [r13d-2025290052] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_M r4, L1[r2-1587725844] lea eax, [r10d-1587725844] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_100: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_101: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_102: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_105: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_106: ; IROR_R r7, 44 ror r15, 44 randomx_isn_107: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_108: ; ISTORE L1[r0-566199249], r0 lea eax, [r8d-566199249] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; ISTORE L1[r3-13107085], r5 lea eax, [r11d-13107085] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_111: ; CBRANCH r0, -2063957, COND 13 add r8, -2063957 test r8, 534773760 jz randomx_isn_102 randomx_isn_112: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_113: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_114: ; ISMULH_M r0, L2[r1-128949844] lea ecx, [r9d-128949844] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_118: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_119: ; ISTORE L1[r3-1222375412], r7 lea eax, [r11d-1222375412] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; ISMULH_M r4, L1[r7+1939847913] lea ecx, [r15d+1939847913] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; ISTORE L1[r5+1310753764], r6 lea eax, [r13d+1310753764] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; FADD_M f3, L1[r1-1447577003] lea eax, [r9d-1447577003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; FSUB_M f0, L1[r5+1778133978] lea eax, [r13d+1778133978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_127: ; IXOR_M r5, L2[r2-1881340047] lea eax, [r10d-1881340047] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_128: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_129: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_130: ; IADD_M r4, L1[r1-1231835024] lea eax, [r9d-1231835024] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_135: ; FADD_M f1, L2[r6-1354600997] lea eax, [r14d-1354600997] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; FADD_M f1, L1[r4-2130012953] lea eax, [r12d-2130012953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_138: ; IADD_RS r5, r0, 872369596, SHFT 2 lea r13, [r13+r8*4+872369596] randomx_isn_139: ; ISUB_M r3, L1[r4+704958994] lea eax, [r12d+704958994] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_143: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_147: ; CBRANCH r1, 97693150, COND 14 add r9, 97693150 test r9, 1069547520 jz randomx_isn_127 randomx_isn_148: ; ISTORE L2[r4+369301637], r5 lea eax, [r12d+369301637] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_152: ; CBRANCH r7, 1278526190, COND 1 add r15, 1278526190 test r15, 130560 jz randomx_isn_148 randomx_isn_153: ; CBRANCH r4, -680540556, COND 11 add r12, -680802700 test r12, 133693440 jz randomx_isn_153 randomx_isn_154: ; ISTORE L1[r4+716438158], r3 lea eax, [r12d+716438158] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; ISUB_M r4, L1[r7-917557982] lea eax, [r15d-917557982] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_156: ; IADD_M r5, L2[r6+2072323519] lea eax, [r14d+2072323519] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_157: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_158: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_159: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_160: ; ISTORE L3[r6+1027532812], r2 lea eax, [r14d+1027532812] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_162: ; ISUB_R r4, -1642704752 sub r12, -1642704752 randomx_isn_163: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; ISTORE L2[r7-158473260], r5 lea eax, [r15d-158473260] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_169: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_173: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_174: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_175: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_178: ; ISUB_M r1, L3[209656] sub r9, qword ptr [rsi+209656] randomx_isn_179: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_180: ; IADD_M r2, L1[r4+1711966062] lea eax, [r12d+1711966062] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; FSUB_M f1, L2[r4+343520210] lea eax, [r12d+343520210] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_183: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_184: ; CBRANCH r2, -1756073252, COND 12 add r10, -1756073252 test r10, 267386880 jz randomx_isn_181 randomx_isn_185: ; CBRANCH r2, -2038837085, COND 3 add r10, -2038835037 test r10, 522240 jz randomx_isn_185 randomx_isn_186: ; INEG_R r2 neg r10 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; IADD_M r1, L1[r6-1156669003] lea eax, [r14d-1156669003] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_195: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_196: ; CBRANCH r5, -1678205917, COND 5 add r13, -1678201821 test r13, 2088960 jz randomx_isn_186 randomx_isn_197: ; ISTORE L2[r1+302038265], r2 lea eax, [r9d+302038265] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_199: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_206: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_207: ; IMUL_M r7, L1[r0-1073834874] lea eax, [r8d-1073834874] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_M r7, L3[18472] sub r15, qword ptr [rsi+18472] randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_211: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_212: ; IMUL_M r3, L1[r1-1216644360] lea eax, [r9d-1216644360] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L1[r0+575271060], r5 lea eax, [r8d+575271060] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; CBRANCH r2, 898590797, COND 7 add r10, 898607181 test r10, 8355840 jz randomx_isn_197 randomx_isn_217: ; CBRANCH r1, -732730308, COND 9 add r9, -732795844 test r9, 33423360 jz randomx_isn_217 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; ISUB_M r5, L2[r2-1504719644] lea eax, [r10d-1504719644] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L1[r6-1107194916], r2 lea eax, [r14d-1107194916] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_223: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_224: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; FDIV_M e1, L1[r4-1308430360] lea eax, [r12d-1308430360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_228: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_229: ; ISUB_R r1, -1890295388 sub r9, -1890295388 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_233: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_234: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_235: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_236: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_237: ; ISUB_M r5, L3[248200] sub r13, qword ptr [rsi+248200] randomx_isn_238: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; CBRANCH r5, 772711980, COND 3 add r13, 772713004 test r13, 522240 jz randomx_isn_238 randomx_isn_242: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_243: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; ISTORE L1[r7+202337405], r0 lea eax, [r15d+202337405] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; IXOR_M r7, L1[r6-418656816] lea eax, [r14d-418656816] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_249: ; IMULH_M r3, L1[r7-565276983] lea ecx, [r15d-565276983] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; IMUL_RCP r5, 1212202186 mov rax, 16339716969101460107 imul r13, rax randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_255: ; FADD_R f1, a0 addpd xmm1, xmm8 |
Integer registers R: r0: 0x27ebc3366b94dabe, r1: 0x737e627d6e2e00b8 r2: 0x4bae75873abe8967, r3: 0x868684ffa957ca76 r4: 0x0e148513863392cf, r5: 0x6effed83fa4abf3a r6: 0x703990c6a26cc5b9, r7: 0xa5dc1ed01b27bf69 Floating point registers F {lo, hi}: f0: {0x033dffc5342c9ced, 0x80f0e6957b12ad12} f1: {0x95e445e5c77adf1c, 0x19afc9051cab1760} f2: {0x857a195b3351e02f, 0x051cdb2eb339ce65} f3: {0x037109725c407809, 0x83badcc801c3e348} Floating point registers E {lo, hi}: e0: {0x422dd1962c54854f, 0x41d6e26a719b2676} e1: {0x54172fa45c6f6f2e, 0x58652e7e9de4770a} e2: {0x44a566ecc376ed5b, 0x44c1097d7c489314} e3: {0x429105fbbac2c655, 0x421a4f371c48ff8f} Floating point registers A {lo, hi}: a0: {0x40363485155887eb, 0x4105fb73061d2a78} a1: {0x4046abc48c3b941f, 0x41101093734c5baa} a2: {0x41bcbe5e7db0aa82, 0x41569086eb270e9b} a3: {0x40a6844ec2dfadfe, 0x405f0ded957f8266} |