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: {0x3ff1f85b4196e2a8, 0x41ad76b2504204f4} a1: {0x40a7b9f0ab73a850, 0x40acfe2980149796} a2: {0x41ad45f0e88f1ff5, 0x41c6a7d047e61a8a} a3: {0x4174632175131bdc, 0x408f8a93abd9a4bd} |
|
RandomARQ code | ASM x86 |
IADD_RS r7, r6, SHFT 1 CBRANCH r4, 573996213, COND 9 IMUL_R r0, r6 CBRANCH r5, 1324008685, COND 9 FSWAP_R e0 CBRANCH r6, 1648189102, COND 3 IXOR_R r7, -1329001693 CBRANCH r5, -579445698, COND 8 FSUB_M f3, L2[r0+1945565591] FMUL_R e2, a2 CBRANCH r1, 302808778, COND 8 FADD_M f2, L1[r1-362770803] IXOR_R r4, r0 CFROUND r0, 52 IROL_R r2, r3 ISUB_M r6, L1[r5+1863005101] IMUL_RCP r6, 745859917 IXOR_R r3, r6 FADD_R f0, a0 FADD_M f2, L1[r4+705541874] IADD_RS r5, r1, 2123872978, SHFT 3 IMUL_R r6, r7 IXOR_R r6, r2 IMUL_R r0, r3 IADD_RS r3, r4, SHFT 0 FMUL_R e0, a1 FSQRT_R e1 INEG_R r6 CBRANCH r5, 398862141, COND 11 IMUL_RCP r2, 3969679782 ISUB_R r6, r7 IMUL_M r1, L3[260544] CBRANCH r3, -1254783404, COND 15 FADD_R f1, a3 ISTORE L1[r3+966536442], r7 IXOR_R r0, r6 IADD_RS r4, r1, SHFT 1 FSWAP_R e2 CBRANCH r4, -1343427082, COND 12 IROR_R r1, r4 IMULH_R r6, r7 IXOR_R r1, r3 CBRANCH r5, 1007088646, COND 9 ISTORE L1[r7+305942584], r2 ISUB_R r7, r0 IXOR_R r5, r6 FSUB_R f1, a1 ISUB_R r1, r2 FSUB_R f3, a3 IXOR_R r7, r0 IMUL_R r0, r4 IXOR_R r6, r7 FADD_R f3, a0 FSUB_R f1, a1 FMUL_R e1, a1 ISUB_M r4, L1[r2-1913887672] FSUB_R f1, a0 FSUB_R f2, a2 FMUL_R e1, a1 CBRANCH r6, 920959475, COND 7 IXOR_M r5, L1[r0+2039681549] IMUL_R r1, r7 IMUL_R r3, r1 FMUL_R e3, a3 IADD_RS r2, r0, SHFT 1 FSUB_R f1, a0 IXOR_M r7, L2[r2-1081715950] CBRANCH r3, -528045257, COND 10 IADD_RS r3, r7, SHFT 2 FSUB_R f2, a0 ISMULH_R r1, r0 ISTORE L2[r6+1065891230], r5 ISTORE L1[r1+1842094453], r2 CBRANCH r2, 429361536, COND 11 ISUB_R r0, r2 FSQRT_R e0 FMUL_R e2, a0 FADD_R f3, a3 IMUL_R r6, r5 IADD_RS r5, r5, 2095551855, SHFT 2 ISUB_R r1, r2 FMUL_R e1, a2 IMULH_R r7, r1 CBRANCH r5, 850342910, COND 12 IMUL_RCP r1, 2625843890 IADD_M r4, L1[r6+1829408599] FSUB_M f0, L1[r0-401851852] ISTORE L1[r5+107889404], r0 FMUL_R e2, a3 FSUB_R f2, a3 FMUL_R e3, a1 FSCAL_R f0 FMUL_R e3, a0 IADD_RS r2, r5, SHFT 0 IROR_R r3, r2 IMUL_M r7, L1[r6-1278697654] CBRANCH r2, 3571681, COND 4 IMULH_R r0, r7 FSUB_R f0, a0 FSWAP_R e3 IMUL_RCP r5, 956657780 CBRANCH r4, 96946857, COND 11 CBRANCH r7, 1933299508, COND 7 IMULH_R r2, r2 CBRANCH r3, 1207512539, COND 9 FMUL_R e3, a1 FMUL_R e0, a2 IMUL_RCP r7, 747213330 FSUB_R f3, a0 IMUL_R r1, r3 IADD_RS r2, r4, SHFT 1 CBRANCH r0, -1635769379, COND 6 ISTORE L1[r0+1163595006], r7 IXOR_R r2, r6 FSUB_R f2, a2 IXOR_M r3, L1[r1-2017502333] IADD_RS r6, r5, SHFT 2 IMUL_M r5, L1[r1-1975402060] FSUB_R f0, a2 IXOR_R r6, r0 FADD_R f2, a2 IADD_RS r1, r0, SHFT 2 ISWAP_R r2, r4 ISTORE L1[r3+1927643213], r1 IXOR_R r0, r7 FADD_R f1, a2 FSUB_R f1, a2 IXOR_R r1, r2 IADD_RS r4, r0, SHFT 1 FMUL_R e3, a2 IADD_RS r0, r5, SHFT 3 FSUB_R f0, a1 FADD_R f2, a1 IXOR_R r6, 991386637 CBRANCH r1, 687149908, COND 6 IXOR_R r5, r0 FADD_R f1, a0 IMUL_R r1, r5 IMUL_R r4, r5 IMUL_RCP r6, 3748471420 IADD_RS r1, r4, SHFT 1 IADD_RS r0, r0, SHFT 3 IMUL_R r2, r3 IXOR_M r0, L3[39704] IADD_M r6, L2[r2+91380230] ISUB_R r5, r7 FADD_M f1, L2[r0-1069686292] FMUL_R e3, a2 FADD_R f0, a3 ISTORE L3[r6+672065561], r1 ISUB_R r0, r3 ISMULH_R r1, r5 FMUL_R e0, a0 FMUL_R e1, a0 FADD_M f0, L2[r1+2121482779] CBRANCH r4, 961209206, COND 0 IMUL_RCP r3, 4174115725 ISTORE L1[r7+1162507757], r6 CBRANCH r1, 1975875470, COND 15 FADD_R f0, a3 ISUB_R r6, r5 IADD_RS r4, r4, SHFT 1 FADD_M f3, L2[r1+1896410900] IADD_RS r6, r1, SHFT 2 FMUL_R e3, a3 IADD_RS r3, r2, SHFT 2 IMUL_R r4, 28132910 FSUB_R f3, a3 FMUL_R e1, a2 IROR_R r3, r1 IXOR_R r7, 1555159712 IMUL_R r5, r6 FDIV_M e1, L1[r4-1086085396] IROR_R r7, r6 IMUL_RCP r5, 1304188757 FSUB_M f2, L1[r6+1122968467] IADD_M r7, L1[r2-168142085] FADD_R f2, a1 FSQRT_R e0 FADD_R f3, a2 FMUL_R e1, a3 IMUL_RCP r1, 3977194882 IADD_M r6, L3[121464] FSUB_M f2, L1[r2+1730006643] IMUL_R r6, r2 ISTORE L1[r3-1043130479], r3 IMUL_RCP r6, 1152409547 IROR_R r2, r4 FSUB_R f1, a1 IADD_RS r2, r4, SHFT 0 INEG_R r3 CBRANCH r3, 951812787, COND 14 ISMULH_R r6, r0 IXOR_R r0, 1699221075 ISUB_R r0, r4 ISUB_M r4, L1[r2+1911752497] IADD_RS r1, r3, SHFT 2 FMUL_R e0, a3 IMUL_R r5, r0 IADD_M r2, L1[r4-1854511448] FSCAL_R f3 FSUB_R f2, a0 ISUB_R r6, r3 FADD_R f1, a1 CBRANCH r7, -450178639, COND 11 FADD_R f0, a2 CBRANCH r2, 1845130882, COND 12 FSCAL_R f0 IXOR_R r0, r2 IADD_RS r4, r0, SHFT 2 ISTORE L1[r6+602126834], r1 ISMULH_R r4, r1 ISUB_R r7, r2 FADD_R f2, a3 FSUB_R f2, a3 CBRANCH r6, -811083038, COND 14 ISWAP_R r2, r0 IXOR_R r3, r4 ISUB_M r2, L1[r7-2018219175] CBRANCH r4, -195661430, COND 15 IMUL_R r4, r3 IMUL_RCP r6, 2546480983 FSQRT_R e2 ISUB_M r3, L1[r5-1396082989] FMUL_R e0, a2 CBRANCH r1, -1177974313, COND 13 ISUB_R r2, r5 FSUB_R f3, a3 ISUB_R r3, r2 IMUL_R r6, r5 IADD_M r4, L2[r6-1358628538] FSQRT_R e2 IMUL_R r7, r5 IADD_RS r6, r0, SHFT 0 CBRANCH r0, 2088831689, COND 8 CBRANCH r6, 73857825, COND 8 ISUB_M r0, L3[73328] CBRANCH r6, 188799519, COND 8 FMUL_R e1, a2 IXOR_R r1, r7 FMUL_R e1, a0 FMUL_R e0, a2 FMUL_R e2, a2 ISUB_R r4, -1662308740 FSUB_R f3, a2 IMUL_R r6, r7 IMUL_RCP r5, 1981450579 ISWAP_R r4, r0 IADD_M r4, L2[r2+1493955105] ISTORE L2[r0+1639620187], r7 IMUL_R r3, r2 IXOR_R r7, r1 CBRANCH r7, -2067388537, COND 7 IROL_R r5, r0 IMUL_R r4, r3 IMUL_R r3, r6 |
randomx_isn_0: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_1: ; CBRANCH r4, 573996213, COND 9 add r12, 573996213 test r12, 33423360 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_3: ; CBRANCH r5, 1324008685, COND 9 add r13, 1324008685 test r13, 33423360 jz randomx_isn_2 randomx_isn_4: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_5: ; CBRANCH r6, 1648189102, COND 3 add r14, 1648188078 test r14, 522240 jz randomx_isn_4 randomx_isn_6: ; IXOR_R r7, -1329001693 xor r15, -1329001693 randomx_isn_7: ; CBRANCH r5, -579445698, COND 8 add r13, -579380162 test r13, 16711680 jz randomx_isn_6 randomx_isn_8: ; FSUB_M f3, L2[r0+1945565591] lea eax, [r8d+1945565591] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; CBRANCH r1, 302808778, COND 8 add r9, 302874314 test r9, 16711680 jz randomx_isn_8 randomx_isn_11: ; FADD_M f2, L1[r1-362770803] lea eax, [r9d-362770803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_13: ; CFROUND r0, 52 mov rax, r8 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_14: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_15: ; ISUB_M r6, L1[r5+1863005101] lea eax, [r13d+1863005101] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_RCP r6, 745859917 mov rax, 13277989725090753468 imul r14, rax randomx_isn_17: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_18: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_19: ; FADD_M f2, L1[r4+705541874] lea eax, [r12d+705541874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; IADD_RS r5, r1, 2123872978, SHFT 3 lea r13, [r13+r9*8+2123872978] randomx_isn_21: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_22: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_23: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_24: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; INEG_R r6 neg r14 randomx_isn_28: ; CBRANCH r5, 398862141, COND 11 add r13, 399124285 test r13, 133693440 jz randomx_isn_21 randomx_isn_29: ; IMUL_RCP r2, 3969679782 mov rax, 9979162913028174522 imul r10, rax randomx_isn_30: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_31: ; IMUL_M r1, L3[260544] imul r9, qword ptr [rsi+260544] randomx_isn_32: ; CBRANCH r3, -1254783404, COND 15 add r11, -1246394796 test r11, 2139095040 jz randomx_isn_29 randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; ISTORE L1[r3+966536442], r7 lea eax, [r11d+966536442] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_36: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_37: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_38: ; CBRANCH r4, -1343427082, COND 12 add r12, -1342902794 test r12, 267386880 jz randomx_isn_37 randomx_isn_39: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_40: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_41: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_42: ; CBRANCH r5, 1007088646, COND 9 add r13, 1007088646 test r13, 33423360 jz randomx_isn_39 randomx_isn_43: ; ISTORE L1[r7+305942584], r2 lea eax, [r15d+305942584] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_45: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_46: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_47: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_50: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_51: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; ISUB_M r4, L1[r2-1913887672] lea eax, [r10d-1913887672] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; CBRANCH r6, 920959475, COND 7 add r14, 920959475 test r14, 8355840 jz randomx_isn_52 randomx_isn_60: ; IXOR_M r5, L1[r0+2039681549] lea eax, [r8d+2039681549] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_62: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; IXOR_M r7, L2[r2-1081715950] lea eax, [r10d-1081715950] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r3, -528045257, COND 10 add r11, -528176329 test r11, 66846720 jz randomx_isn_63 randomx_isn_68: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_69: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_70: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_71: ; ISTORE L2[r6+1065891230], r5 lea eax, [r14d+1065891230] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; ISTORE L1[r1+1842094453], r2 lea eax, [r9d+1842094453] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; CBRANCH r2, 429361536, COND 11 add r10, 429623680 test r10, 133693440 jz randomx_isn_68 randomx_isn_74: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_78: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_79: ; IADD_RS r5, r5, 2095551855, SHFT 2 lea r13, [r13+r13*4+2095551855] randomx_isn_80: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_83: ; CBRANCH r5, 850342910, COND 12 add r13, 850867198 test r13, 267386880 jz randomx_isn_80 randomx_isn_84: ; IMUL_RCP r1, 2625843890 mov rax, 15086228624631667953 imul r9, rax randomx_isn_85: ; IADD_M r4, L1[r6+1829408599] lea eax, [r14d+1829408599] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_M f0, L1[r0-401851852] lea eax, [r8d-401851852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; ISTORE L1[r5+107889404], r0 lea eax, [r13d+107889404] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_94: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_95: ; IMUL_M r7, L1[r6-1278697654] lea eax, [r14d-1278697654] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r2, 3571681, COND 4 add r10, 3569633 test r10, 1044480 jz randomx_isn_94 randomx_isn_97: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_98: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_99: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_100: ; IMUL_RCP r5, 956657780 mov rax, 10352207990492736283 imul r13, rax randomx_isn_101: ; CBRANCH r4, 96946857, COND 11 add r12, 97209001 test r12, 133693440 jz randomx_isn_97 randomx_isn_102: ; CBRANCH r7, 1933299508, COND 7 add r15, 1933283124 test r15, 8355840 jz randomx_isn_102 randomx_isn_103: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_104: ; CBRANCH r3, 1207512539, COND 9 add r11, 1207578075 test r11, 33423360 jz randomx_isn_103 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; IMUL_RCP r7, 747213330 mov rax, 13253939560049125728 imul r15, rax randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_110: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_111: ; CBRANCH r0, -1635769379, COND 6 add r8, -1635761187 test r8, 4177920 jz randomx_isn_105 randomx_isn_112: ; ISTORE L1[r0+1163595006], r7 lea eax, [r8d+1163595006] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; IXOR_M r3, L1[r1-2017502333] lea eax, [r9d-2017502333] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_117: ; IMUL_M r5, L1[r1-1975402060] lea eax, [r9d-1975402060] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_119: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_120: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_121: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_122: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_123: ; ISTORE L1[r3+1927643213], r1 lea eax, [r11d+1927643213] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_128: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_131: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; IXOR_R r6, 991386637 xor r14, 991386637 randomx_isn_134: ; CBRANCH r1, 687149908, COND 6 add r9, 687166292 test r9, 4177920 jz randomx_isn_128 randomx_isn_135: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_138: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_139: ; IMUL_RCP r6, 3748471420 mov rax, 10568062769738862994 imul r14, rax randomx_isn_140: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_141: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_142: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_143: ; IXOR_M r0, L3[39704] xor r8, qword ptr [rsi+39704] randomx_isn_144: ; IADD_M r6, L2[r2+91380230] lea eax, [r10d+91380230] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_146: ; FADD_M f1, L2[r0-1069686292] lea eax, [r8d-1069686292] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_149: ; ISTORE L3[r6+672065561], r1 lea eax, [r14d+672065561] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_151: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; FADD_M f0, L2[r1+2121482779] lea eax, [r9d+2121482779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; CBRANCH r4, 961209206, COND 0 add r12, 961209206 test r12, 65280 jz randomx_isn_139 randomx_isn_156: ; IMUL_RCP r3, 4174115725 mov rax, 9490412788479209880 imul r11, rax randomx_isn_157: ; ISTORE L1[r7+1162507757], r6 lea eax, [r15d+1162507757] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; CBRANCH r1, 1975875470, COND 15 add r9, 1971681166 test r9, 2139095040 jz randomx_isn_156 randomx_isn_159: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_160: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_161: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_162: ; FADD_M f3, L2[r1+1896410900] lea eax, [r9d+1896410900] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_163: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_166: ; IMUL_R r4, 28132910 imul r12, 28132910 randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_170: ; IXOR_R r7, 1555159712 xor r15, 1555159712 randomx_isn_171: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_172: ; FDIV_M e1, L1[r4-1086085396] lea eax, [r12d-1086085396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_173: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_174: ; IMUL_RCP r5, 1304188757 mov rax, 15187249945420350221 imul r13, rax randomx_isn_175: ; FSUB_M f2, L1[r6+1122968467] lea eax, [r14d+1122968467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_176: ; IADD_M r7, L1[r2-168142085] lea eax, [r10d-168142085] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; IMUL_RCP r1, 3977194882 mov rax, 9960306807297196154 imul r9, rax randomx_isn_182: ; IADD_M r6, L3[121464] add r14, qword ptr [rsi+121464] randomx_isn_183: ; FSUB_M f2, L1[r2+1730006643] lea eax, [r10d+1730006643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_184: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_185: ; ISTORE L1[r3-1043130479], r3 lea eax, [r11d-1043130479] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; IMUL_RCP r6, 1152409547 mov rax, 17187501335899714130 imul r14, rax randomx_isn_187: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_188: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_189: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_190: ; INEG_R r3 neg r11 randomx_isn_191: ; CBRANCH r3, 951812787, COND 14 add r11, 953909939 test r11, 1069547520 jz randomx_isn_191 randomx_isn_192: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_193: ; IXOR_R r0, 1699221075 xor r8, 1699221075 randomx_isn_194: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_195: ; ISUB_M r4, L1[r2+1911752497] lea eax, [r10d+1911752497] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_199: ; IADD_M r2, L1[r4-1854511448] lea eax, [r12d-1854511448] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_203: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_204: ; CBRANCH r7, -450178639, COND 11 add r15, -450178639 test r15, 133693440 jz randomx_isn_192 randomx_isn_205: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_206: ; CBRANCH r2, 1845130882, COND 12 add r10, 1844606594 test r10, 267386880 jz randomx_isn_205 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_209: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_210: ; ISTORE L1[r6+602126834], r1 lea eax, [r14d+602126834] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_212: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; CBRANCH r6, -811083038, COND 14 add r14, -808985886 test r14, 1069547520 jz randomx_isn_207 randomx_isn_216: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_217: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_218: ; ISUB_M r2, L1[r7-2018219175] lea eax, [r15d-2018219175] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r4, -195661430, COND 15 add r12, -191467126 test r12, 2139095040 jz randomx_isn_216 randomx_isn_220: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_221: ; IMUL_RCP r6, 2546480983 mov rax, 15556401764470655305 imul r14, rax randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; ISUB_M r3, L1[r5-1396082989] lea eax, [r13d-1396082989] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; CBRANCH r1, -1177974313, COND 13 add r9, -1175877161 test r9, 534773760 jz randomx_isn_220 randomx_isn_226: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_229: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_230: ; IADD_M r4, L2[r6-1358628538] lea eax, [r14d-1358628538] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_233: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_234: ; CBRANCH r0, 2088831689, COND 8 add r8, 2088831689 test r8, 16711680 jz randomx_isn_226 randomx_isn_235: ; CBRANCH r6, 73857825, COND 8 add r14, 73890593 test r14, 16711680 jz randomx_isn_235 randomx_isn_236: ; ISUB_M r0, L3[73328] sub r8, qword ptr [rsi+73328] randomx_isn_237: ; CBRANCH r6, 188799519, COND 8 add r14, 188832287 test r14, 16711680 jz randomx_isn_236 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; ISUB_R r4, -1662308740 sub r12, -1662308740 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_246: ; IMUL_RCP r5, 1981450579 mov rax, 9996232476594150975 imul r13, rax randomx_isn_247: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_248: ; IADD_M r4, L2[r2+1493955105] lea eax, [r10d+1493955105] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L2[r0+1639620187], r7 lea eax, [r8d+1639620187] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_251: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_252: ; CBRANCH r7, -2067388537, COND 7 add r15, -2067355769 test r15, 8355840 jz randomx_isn_252 randomx_isn_253: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_254: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_255: ; IMUL_R r3, r6 imul r11, r14 |
Integer registers R: r0: 0x21bc254aa0087293, r1: 0x8650719afa5e6615 r2: 0xd851990b19e5bcbe, r3: 0x7c8822bd8691d45b r4: 0x014dee79c1bb4a4f, r5: 0xeac9e7609120ade3 r6: 0x6ab972e6c7a5f576, r7: 0xa235bd568ca915be Floating point registers F {lo, hi}: f0: {0x828a82952084d3d3, 0x82fcded55324bda0} f1: {0x8cfbd6cdda4f51c1, 0x8e00ca1f749177f0} f2: {0x81d348b1719959fa, 0x81c19f674ea88b14} f3: {0xfe08f1348c529cdf, 0xfd1df74416d8b14c} Floating point registers E {lo, hi}: e0: {0x43aef5ac3fb98dc7, 0x43b2d95e5d4a8acc} e1: {0x4d2964fc6c20ee18, 0x4f9cdc80ef7143bb} e2: {0x403b0ce80285bdc9, 0x403352f20b9bf9e6} e3: {0x3fa72a6225ee1e09, 0x3cdb6b2d178b82fb} Floating point registers A {lo, hi}: a0: {0x3ff1f85b4196e2a8, 0x41ad76b2504204f4} a1: {0x40a7b9f0ab73a850, 0x40acfe2980149796} a2: {0x41ad45f0e88f1ff5, 0x41c6a7d047e61a8a} a3: {0x4174632175131bdc, 0x408f8a93abd9a4bd} |
RandomARQ code | ASM x86 |
IADD_RS r2, r5, SHFT 0 FMUL_R e2, a3 FADD_R f3, a2 FDIV_M e2, L1[r1-1763052000] CBRANCH r3, 380018381, COND 13 ISUB_R r1, 527632797 ISUB_R r5, r3 FSUB_M f3, L2[r6+96633271] FSUB_R f2, a0 IADD_RS r3, r3, SHFT 1 IADD_M r3, L1[r6+543488833] FMUL_R e3, a3 FMUL_R e1, a1 FMUL_R e2, a3 IMUL_RCP r6, 3801451975 IMUL_R r6, r1 FMUL_R e0, a3 IROR_R r4, r6 FMUL_R e0, a2 FSQRT_R e2 FSUB_M f1, L2[r7-1157976162] FSCAL_R f1 ISUB_R r3, r0 IADD_RS r0, r7, SHFT 2 CBRANCH r0, -520461284, COND 0 ISUB_R r0, r6 FSCAL_R f0 FADD_R f0, a1 ISTORE L1[r6+1277337922], r2 FADD_R f0, a2 IROL_R r3, r1 IXOR_M r5, L1[r6+1446716132] FSQRT_R e3 IROR_R r2, r5 INEG_R r5 ISUB_R r2, r3 INEG_R r4 IXOR_M r5, L3[121872] FSWAP_R e0 ISUB_M r0, L2[r5-18645396] FMUL_R e0, a0 ISWAP_R r4, r4 ISUB_M r1, L2[r7+106057659] ISWAP_R r7, r6 IMUL_M r1, L1[r0-1480466296] FSUB_R f2, a1 INEG_R r5 FSUB_R f1, a3 IXOR_R r5, r3 FMUL_R e0, a0 CBRANCH r3, -1477969964, COND 11 FSCAL_R f2 FADD_M f3, L1[r7+2115153159] IMUL_RCP r7, 1768813009 IROR_R r5, r4 FSQRT_R e3 IADD_RS r4, r1, SHFT 0 IXOR_R r5, r1 FADD_R f3, a2 FADD_R f1, a0 IXOR_R r5, r4 IADD_RS r5, r5, 1610903880, SHFT 2 FADD_R f1, a0 FADD_R f0, a0 ISTORE L2[r4+249313848], r3 FDIV_M e3, L2[r5-306420131] IMUL_M r4, L1[r3-1911562779] FSQRT_R e0 ISMULH_M r1, L2[r5+783077351] IMUL_R r7, r4 IADD_M r2, L1[r1+584405137] CBRANCH r2, 409762224, COND 0 FMUL_R e2, a2 IMUL_R r1, r6 FSQRT_R e1 IMUL_M r7, L2[r4+1435338829] IMUL_R r3, r0 FMUL_R e1, a1 CBRANCH r0, -1631211860, COND 9 IADD_RS r7, r0, SHFT 3 IROR_R r4, r6 ISUB_R r5, r7 CBRANCH r1, -337091528, COND 1 FADD_R f0, a1 FADD_R f1, a3 FDIV_M e3, L1[r5+756490027] IROR_R r7, r2 ISUB_R r4, r5 ISTORE L1[r0+595551300], r6 FSUB_R f0, a2 IMUL_M r1, L2[r3+631137314] FSQRT_R e2 ISUB_R r7, r5 IADD_RS r0, r5, SHFT 3 ISTORE L2[r1-1210017698], r3 FSUB_M f2, L1[r5-845606764] IMUL_R r7, r0 FADD_R f2, a1 IROL_R r3, r6 FSCAL_R f0 FADD_R f2, a1 IADD_RS r5, r2, -1843336455, SHFT 3 IADD_M r1, L2[r0+182162288] IMUL_M r2, L3[69776] IXOR_M r5, L1[r7+569698505] FMUL_R e0, a2 FMUL_R e2, a3 FSWAP_R e3 ISUB_R r1, r3 FSUB_M f2, L1[r1-1996242410] FMUL_R e0, a2 FSCAL_R f0 ISUB_R r2, r5 ISMULH_R r1, r3 ISUB_R r5, r4 FMUL_R e0, a3 IXOR_M r6, L1[r4+483945878] IMUL_RCP r6, 857518672 IXOR_R r7, r2 IADD_RS r6, r3, SHFT 2 CBRANCH r5, 1118191213, COND 13 FMUL_R e1, a2 FSUB_R f1, a2 CFROUND r3, 12 FSUB_R f3, a2 IROR_R r7, r6 CBRANCH r1, -1893453312, COND 5 FADD_R f2, a3 FMUL_R e2, a2 ISWAP_R r6, r3 FMUL_R e2, a3 CBRANCH r7, 607346499, COND 3 CBRANCH r5, 258557786, COND 15 CBRANCH r4, 1014893730, COND 12 FMUL_R e0, a1 IROL_R r5, r1 ISUB_R r3, 2090884579 IADD_RS r1, r1, SHFT 3 FMUL_R e3, a0 IXOR_R r7, r2 CBRANCH r4, 418154825, COND 3 ISMULH_R r3, r0 IXOR_R r2, r0 ISUB_M r7, L2[r2+967395775] CBRANCH r3, -1415501215, COND 4 IMUL_RCP r0, 1037001168 FADD_R f0, a3 FADD_R f0, a1 IXOR_R r5, r7 IMULH_R r7, r3 IMUL_RCP r3, 3407869900 FSCAL_R f1 ISMULH_R r1, r2 IADD_RS r1, r3, SHFT 1 CBRANCH r2, 1781065592, COND 9 IMUL_RCP r0, 1475607003 IXOR_R r0, r6 IXOR_R r5, -1952139044 CBRANCH r5, 20537638, COND 2 IMULH_R r3, r1 FADD_R f2, a3 CBRANCH r2, 950801488, COND 15 FSCAL_R f0 IMUL_R r7, r4 IADD_RS r3, r4, SHFT 2 IROR_R r1, r3 CBRANCH r0, -889572439, COND 3 ISTORE L3[r6-749472421], r1 FADD_R f0, a2 FADD_R f2, a1 CBRANCH r7, -1864966369, COND 6 ISUB_R r2, r7 FDIV_M e0, L1[r7-1006951093] FSUB_R f3, a3 FDIV_M e3, L1[r6-331186010] IMUL_R r2, r4 IADD_RS r2, r2, SHFT 0 ISWAP_R r0, r2 FADD_R f3, a1 IXOR_M r1, L2[r2-1694062573] FSQRT_R e0 FDIV_M e3, L1[r3+1360254236] IADD_RS r6, r0, SHFT 0 FSUB_R f0, a0 FADD_R f3, a2 FADD_M f3, L1[r3-1895667060] FSUB_M f0, L2[r2-1839581241] ISUB_M r0, L1[r5+684307685] IMUL_R r6, r3 FADD_R f2, a3 IMUL_M r0, L1[r7+199441311] IADD_RS r6, r0, SHFT 0 FMUL_R e0, a3 ISUB_M r5, L3[15896] FMUL_R e0, a0 FMUL_R e3, a2 IADD_RS r3, r4, SHFT 1 IADD_M r6, L1[r2+797448769] IXOR_M r6, L2[r3-1873214865] IMUL_M r2, L1[r5-1818797720] IXOR_M r2, L3[219528] FMUL_R e2, a3 FSCAL_R f3 ISUB_R r2, r3 CBRANCH r3, -1841319356, COND 9 FADD_R f3, a1 IROL_R r2, r5 FMUL_R e2, a2 IMUL_RCP r4, 700090401 FDIV_M e2, L1[r4-1341994011] FMUL_R e1, a0 FSUB_R f2, a2 IXOR_R r0, r3 FSUB_M f1, L1[r1-399854125] FMUL_R e2, a0 IADD_RS r2, r0, SHFT 1 ISTORE L1[r7+1079140746], r3 IADD_M r0, L2[r7+1419755555] FMUL_R e0, a1 IMUL_R r2, r7 FMUL_R e2, a3 ISUB_R r3, r1 ISTORE L1[r5-2114752481], r2 ISUB_M r0, L1[r1+556325869] IMULH_R r3, r1 FMUL_R e0, a1 IXOR_R r6, r5 IMUL_RCP r2, 1618662011 IXOR_R r0, 396391296 FSUB_M f2, L1[r3+26973286] FDIV_M e1, L2[r4-1677062106] FSUB_R f3, a2 IMUL_R r6, r5 IROR_R r0, r6 FSUB_M f0, L2[r7+1005603722] CBRANCH r2, -2026255206, COND 1 IXOR_R r0, r2 CBRANCH r1, -1163854351, COND 3 IXOR_M r4, L1[r1-884317354] FMUL_R e2, a2 ISUB_R r2, r1 FADD_R f3, a3 IROR_R r4, r2 FADD_R f0, a1 IROR_R r4, r2 CBRANCH r4, -1547120038, COND 9 ISUB_M r0, L3[28928] FMUL_R e0, a3 ISTORE L3[r6-1225947823], r4 IXOR_R r4, r3 ISUB_R r5, r2 FADD_R f3, a2 FADD_M f1, L1[r5+1506309704] ISTORE L1[r4-1005887629], r4 INEG_R r5 ISMULH_R r4, r0 |
randomx_isn_0: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_3: ; FDIV_M e2, L1[r1-1763052000] lea eax, [r9d-1763052000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; CBRANCH r3, 380018381, COND 13 add r11, 380018381 test r11, 534773760 jz randomx_isn_0 randomx_isn_5: ; ISUB_R r1, 527632797 sub r9, 527632797 randomx_isn_6: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_7: ; FSUB_M f3, L2[r6+96633271] lea eax, [r14d+96633271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_9: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_10: ; IADD_M r3, L1[r6+543488833] lea eax, [r14d+543488833] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; IMUL_RCP r6, 3801451975 mov rax, 10420776460587054712 imul r14, rax randomx_isn_15: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; FSUB_M f1, L2[r7-1157976162] lea eax, [r15d-1157976162] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_23: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_24: ; CBRANCH r0, -520461284, COND 0 add r8, -520461028 test r8, 65280 jz randomx_isn_24 randomx_isn_25: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; ISTORE L1[r6+1277337922], r2 lea eax, [r14d+1277337922] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_31: ; IXOR_M r5, L1[r6+1446716132] lea eax, [r14d+1446716132] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_34: ; INEG_R r5 neg r13 randomx_isn_35: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_36: ; INEG_R r4 neg r12 randomx_isn_37: ; IXOR_M r5, L3[121872] xor r13, qword ptr [rsi+121872] randomx_isn_38: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_39: ; ISUB_M r0, L2[r5-18645396] lea eax, [r13d-18645396] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; ISWAP_R r4, r4 randomx_isn_42: ; ISUB_M r1, L2[r7+106057659] lea eax, [r15d+106057659] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_43: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_44: ; IMUL_M r1, L1[r0-1480466296] lea eax, [r8d-1480466296] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_46: ; INEG_R r5 neg r13 randomx_isn_47: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_48: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; CBRANCH r3, -1477969964, COND 11 add r11, -1477707820 test r11, 133693440 jz randomx_isn_31 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; FADD_M f3, L1[r7+2115153159] lea eax, [r15d+2115153159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; IMUL_RCP r7, 1768813009 mov rax, 11197927948169044927 imul r15, rax randomx_isn_54: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_57: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_58: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_61: ; IADD_RS r5, r5, 1610903880, SHFT 2 lea r13, [r13+r13*4+1610903880] randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; ISTORE L2[r4+249313848], r3 lea eax, [r12d+249313848] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; FDIV_M e3, L2[r5-306420131] lea eax, [r13d-306420131] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_66: ; IMUL_M r4, L1[r3-1911562779] lea eax, [r11d-1911562779] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; ISMULH_M r1, L2[r5+783077351] lea ecx, [r13d+783077351] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_69: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_70: ; IADD_M r2, L1[r1+584405137] lea eax, [r9d+584405137] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r2, 409762224, COND 0 add r10, 409762096 test r10, 65280 jz randomx_isn_71 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; IMUL_M r7, L2[r4+1435338829] lea eax, [r12d+1435338829] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; CBRANCH r0, -1631211860, COND 9 add r8, -1631146324 test r8, 33423360 jz randomx_isn_72 randomx_isn_79: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_80: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_81: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_82: ; CBRANCH r1, -337091528, COND 1 add r9, -337091016 test r9, 130560 jz randomx_isn_79 randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; FDIV_M e3, L1[r5+756490027] lea eax, [r13d+756490027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_86: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_87: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_88: ; ISTORE L1[r0+595551300], r6 lea eax, [r8d+595551300] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; IMUL_M r1, L2[r3+631137314] lea eax, [r11d+631137314] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_93: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_94: ; ISTORE L2[r1-1210017698], r3 lea eax, [r9d-1210017698] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; FSUB_M f2, L1[r5-845606764] lea eax, [r13d-845606764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_97: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_98: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; IADD_RS r5, r2, -1843336455, SHFT 3 lea r13, [r13+r10*8-1843336455] randomx_isn_102: ; IADD_M r1, L2[r0+182162288] lea eax, [r8d+182162288] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_M r2, L3[69776] imul r10, qword ptr [rsi+69776] randomx_isn_104: ; IXOR_M r5, L1[r7+569698505] lea eax, [r15d+569698505] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_108: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_109: ; FSUB_M f2, L1[r1-1996242410] lea eax, [r9d-1996242410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_113: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_114: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; IXOR_M r6, L1[r4+483945878] lea eax, [r12d+483945878] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_RCP r6, 857518672 mov rax, 11549043347575109360 imul r14, rax randomx_isn_118: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_119: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_120: ; CBRANCH r5, 1118191213, COND 13 add r13, 1118191213 test r13, 534773760 jz randomx_isn_115 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; CFROUND r3, 12 mov rax, r11 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_125: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_126: ; CBRANCH r1, -1893453312, COND 5 add r9, -1893457408 test r9, 2088960 jz randomx_isn_121 randomx_isn_127: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; CBRANCH r7, 607346499, COND 3 add r15, 607345475 test r15, 522240 jz randomx_isn_127 randomx_isn_132: ; CBRANCH r5, 258557786, COND 15 add r13, 262752090 test r13, 2139095040 jz randomx_isn_132 randomx_isn_133: ; CBRANCH r4, 1014893730, COND 12 add r12, 1014369442 test r12, 267386880 jz randomx_isn_133 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_136: ; ISUB_R r3, 2090884579 sub r11, 2090884579 randomx_isn_137: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_140: ; CBRANCH r4, 418154825, COND 3 add r12, 418154825 test r12, 522240 jz randomx_isn_134 randomx_isn_141: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_142: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_143: ; ISUB_M r7, L2[r2+967395775] lea eax, [r10d+967395775] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r3, -1415501215, COND 4 add r11, -1415499167 test r11, 1044480 jz randomx_isn_142 randomx_isn_145: ; IMUL_RCP r0, 1037001168 mov rax, 9550153480910102696 imul r8, rax randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_148: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_149: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_150: ; IMUL_RCP r3, 3407869900 mov rax, 11624293890189930313 imul r11, rax randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_153: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_154: ; CBRANCH r2, 1781065592, COND 9 add r10, 1781196664 test r10, 33423360 jz randomx_isn_145 randomx_isn_155: ; IMUL_RCP r0, 1475607003 mov rax, 13422978196970568591 imul r8, rax randomx_isn_156: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_157: ; IXOR_R r5, -1952139044 xor r13, -1952139044 randomx_isn_158: ; CBRANCH r5, 20537638, COND 2 add r13, 20538662 test r13, 261120 jz randomx_isn_158 randomx_isn_159: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; CBRANCH r2, 950801488, COND 15 add r10, 950801488 test r10, 2139095040 jz randomx_isn_159 randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_164: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_165: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_166: ; CBRANCH r0, -889572439, COND 3 add r8, -889570391 test r8, 522240 jz randomx_isn_162 randomx_isn_167: ; ISTORE L3[r6-749472421], r1 lea eax, [r14d-749472421] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_170: ; CBRANCH r7, -1864966369, COND 6 add r15, -1864966369 test r15, 4177920 jz randomx_isn_167 randomx_isn_171: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_172: ; FDIV_M e0, L1[r7-1006951093] lea eax, [r15d-1006951093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_174: ; FDIV_M e3, L1[r6-331186010] lea eax, [r14d-331186010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_175: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_176: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_177: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_178: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_179: ; IXOR_M r1, L2[r2-1694062573] lea eax, [r10d-1694062573] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; FDIV_M e3, L1[r3+1360254236] lea eax, [r11d+1360254236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_183: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_184: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_185: ; FADD_M f3, L1[r3-1895667060] lea eax, [r11d-1895667060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; FSUB_M f0, L2[r2-1839581241] lea eax, [r10d-1839581241] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; ISUB_M r0, L1[r5+684307685] lea eax, [r13d+684307685] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_189: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_190: ; IMUL_M r0, L1[r7+199441311] lea eax, [r15d+199441311] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; ISUB_M r5, L3[15896] sub r13, qword ptr [rsi+15896] randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_197: ; IADD_M r6, L1[r2+797448769] lea eax, [r10d+797448769] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_M r6, L2[r3-1873214865] lea eax, [r11d-1873214865] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_M r2, L1[r5-1818797720] lea eax, [r13d-1818797720] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_M r2, L3[219528] xor r10, qword ptr [rsi+219528] randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_204: ; CBRANCH r3, -1841319356, COND 9 add r11, -1841384892 test r11, 33423360 jz randomx_isn_197 randomx_isn_205: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_206: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; IMUL_RCP r4, 700090401 mov rax, 14146059280540031571 imul r12, rax randomx_isn_209: ; FDIV_M e2, L1[r4-1341994011] lea eax, [r12d-1341994011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_213: ; FSUB_M f1, L1[r1-399854125] lea eax, [r9d-399854125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_216: ; ISTORE L1[r7+1079140746], r3 lea eax, [r15d+1079140746] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; IADD_M r0, L2[r7+1419755555] lea eax, [r15d+1419755555] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_222: ; ISTORE L1[r5-2114752481], r2 lea eax, [r13d-2114752481] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; ISUB_M r0, L1[r1+556325869] lea eax, [r9d+556325869] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_224: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_227: ; IMUL_RCP r2, 1618662011 mov rax, 12236674793108543768 imul r10, rax randomx_isn_228: ; IXOR_R r0, 396391296 xor r8, 396391296 randomx_isn_229: ; FSUB_M f2, L1[r3+26973286] lea eax, [r11d+26973286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; FDIV_M e1, L2[r4-1677062106] lea eax, [r12d-1677062106] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_233: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_234: ; FSUB_M f0, L2[r7+1005603722] lea eax, [r15d+1005603722] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_235: ; CBRANCH r2, -2026255206, COND 1 add r10, -2026254694 test r10, 130560 jz randomx_isn_228 randomx_isn_236: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_237: ; CBRANCH r1, -1163854351, COND 3 add r9, -1163855375 test r9, 522240 jz randomx_isn_236 randomx_isn_238: ; IXOR_M r4, L1[r1-884317354] lea eax, [r9d-884317354] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_241: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_242: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_243: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_244: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_245: ; CBRANCH r4, -1547120038, COND 9 add r12, -1546988966 test r12, 33423360 jz randomx_isn_245 randomx_isn_246: ; ISUB_M r0, L3[28928] sub r8, qword ptr [rsi+28928] randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; ISTORE L3[r6-1225947823], r4 lea eax, [r14d-1225947823] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_250: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; FADD_M f1, L1[r5+1506309704] lea eax, [r13d+1506309704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; ISTORE L1[r4-1005887629], r4 lea eax, [r12d-1005887629] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; INEG_R r5 neg r13 randomx_isn_255: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx |
Integer registers R: r0: 0x5efe0248b9bda500, r1: 0x3a306809dd799e5a r2: 0x3c0d44c6aab23b78, r3: 0xf4e7d9a0347cfd43 r4: 0x6186348a29d02f22, r5: 0xbb63e3b03876648d r6: 0x1bf6797760d11c3b, r7: 0xf6392838117bb411 Floating point registers F {lo, hi}: f0: {0x89706aef32e46ea0, 0x89ed55e10b35508c} f1: {0x096438f44877bbac, 0x89d354d875c4f87c} f2: {0x0fc5777bc85a5923, 0x9073492f89f98f05} f3: {0x276b20b15c4a5740, 0x248f7220f319f099} Floating point registers E {lo, hi}: e0: {0x48952660d365c5c0, 0x4832a3df57247e80} e1: {0x4897927443636abc, 0x4813d0bf50cea3a7} e2: {0x4e011007bfc09413, 0x51c03efa8c8bcf6d} e3: {0x663fa51310c5f73d, 0x65af49b38e540a19} Floating point registers A {lo, hi}: a0: {0x40ca83db19e543fe, 0x4002e9aa731df6cf} a1: {0x4156a52c5a0e056d, 0x40e5d532908230a8} a2: {0x410db272a80fecbb, 0x4195fe4fb3a2b39e} a3: {0x3ffc4b01dba4e1c8, 0x4057aa1c35ca59bf} |
RandomARQ code | ASM x86 |
FSUB_R f2, a1 FSQRT_R e3 ISUB_R r6, r3 IROL_R r7, r4 ISTORE L1[r7+1918540088], r7 CBRANCH r0, 689758160, COND 5 FMUL_R e2, a3 IADD_RS r1, r2, SHFT 0 IADD_RS r2, r0, SHFT 3 FMUL_R e3, a3 IMULH_R r0, r2 FSUB_R f3, a1 CBRANCH r5, 1266632710, COND 14 FADD_M f0, L1[r2+278174129] FMUL_R e3, a3 FSUB_R f3, a3 IROR_R r0, r5 IXOR_R r1, -1086958659 IMUL_RCP r7, 2317581543 IADD_RS r7, r3, SHFT 1 IADD_RS r6, r1, SHFT 2 IMUL_M r3, L1[r4-958997532] IADD_RS r4, r3, SHFT 3 FADD_R f3, a0 ISUB_R r2, r1 IROR_R r1, r7 ISTORE L3[r1-1702539360], r7 IADD_RS r6, r3, SHFT 2 ISUB_R r7, r5 IADD_RS r7, r1, SHFT 0 CBRANCH r1, -1563649533, COND 2 ISWAP_R r5, r2 FSCAL_R f3 IADD_RS r2, r6, SHFT 0 ISUB_R r0, r1 IADD_RS r5, r3, 1308581515, SHFT 0 ISTORE L1[r1-1507955629], r5 FMUL_R e0, a3 IMUL_R r3, r0 IADD_M r4, L2[r6-1834834249] CBRANCH r6, 2066040150, COND 4 CBRANCH r6, 501513026, COND 1 CBRANCH r2, -1426571161, COND 7 IADD_M r2, L1[r5+1668324920] FADD_R f1, a0 FSUB_M f0, L1[r0-524346326] FDIV_M e1, L1[r2-1968789556] IMUL_RCP r5, 2605589524 FSUB_R f1, a3 CBRANCH r2, -47601862, COND 0 IADD_RS r4, r7, SHFT 3 ISMULH_R r5, r3 FADD_R f1, a3 ISUB_R r7, r4 IMUL_R r7, r6 FMUL_R e3, a0 IMUL_R r6, r7 ISTORE L3[r2-1351502551], r6 FMUL_R e2, a1 IXOR_R r1, r6 CBRANCH r0, 1549914350, COND 3 FMUL_R e2, a3 ISUB_R r0, r6 ISUB_R r3, r2 ISTORE L1[r1-2022602463], r2 IADD_RS r4, r3, SHFT 3 ISTORE L1[r6+1088422602], r2 FMUL_R e1, a1 IMUL_R r0, 1966266471 IADD_RS r7, r6, SHFT 2 CBRANCH r7, 1371113978, COND 8 FSQRT_R e1 FSQRT_R e0 FMUL_R e2, a2 FMUL_R e2, a3 FADD_R f0, a1 FMUL_R e3, a3 FSQRT_R e0 ISUB_R r0, r6 IADD_RS r3, r4, SHFT 1 IMUL_RCP r3, 3696722966 FMUL_R e1, a3 FADD_R f1, a2 CBRANCH r2, -1394003253, COND 11 FSUB_R f1, a3 IMUL_R r0, r2 FADD_R f2, a0 IXOR_R r0, r2 ISUB_R r4, r6 ISUB_M r4, L1[r0-1654884835] FADD_M f0, L2[r3+36040528] FSUB_R f2, a2 IADD_RS r5, r1, 1105146945, SHFT 2 IMUL_R r3, r4 IADD_RS r2, r2, SHFT 2 IXOR_R r0, r7 FMUL_R e3, a3 CBRANCH r0, 2002460434, COND 10 FDIV_M e1, L1[r7+1693714044] FMUL_R e0, a1 IROR_R r0, r2 FSWAP_R e2 CBRANCH r1, 83699544, COND 7 IMUL_R r4, r3 IROR_R r7, r4 IXOR_R r3, r0 CBRANCH r4, 493240783, COND 7 IADD_RS r2, r1, SHFT 1 ISTORE L3[r0+1736146666], r2 FSUB_R f0, a2 IMUL_R r7, r5 IROR_R r1, r3 ISTORE L1[r7-1294814640], r7 ISUB_M r1, L1[r3+1250865718] IMUL_R r4, r3 ISMULH_R r4, r0 ISTORE L1[r4-1828624753], r4 IADD_M r1, L2[r4+736095738] FMUL_R e3, a1 ISTORE L3[r0-1413322461], r4 ISUB_R r7, r0 FSUB_R f2, a0 ISUB_M r0, L1[r5+1521080072] IROL_R r6, r7 ISWAP_R r7, r1 CBRANCH r4, 1470725115, COND 5 IXOR_R r3, r4 CBRANCH r1, 2041694257, COND 9 FMUL_R e2, a2 INEG_R r2 CBRANCH r0, 1302379804, COND 14 FMUL_R e3, a1 IMUL_M r4, L3[124912] FSUB_R f0, a3 CBRANCH r5, 1930173622, COND 8 FSCAL_R f3 ISUB_M r4, L1[r5-1820574172] FMUL_R e2, a3 ISMULH_R r4, r6 FMUL_R e1, a1 IXOR_R r2, r7 IXOR_M r0, L1[r3-1087573926] FMUL_R e0, a3 IADD_RS r6, r2, SHFT 3 FMUL_R e2, a2 ISUB_M r7, L2[r2+1778572827] FADD_R f3, a0 ISTORE L2[r5+2132709656], r5 FMUL_R e0, a3 IMUL_R r7, r6 ISUB_R r7, -162697657 ISUB_R r1, r7 IMUL_R r6, 737592283 CBRANCH r1, -1820390432, COND 14 IXOR_R r6, r2 ISTORE L1[r5-2085535515], r6 FMUL_R e1, a1 CBRANCH r6, 1217183430, COND 10 IMUL_R r3, r5 FMUL_R e2, a3 IADD_RS r2, r4, SHFT 1 ISTORE L1[r6-1209422732], r5 FMUL_R e1, a3 ISMULH_R r5, r3 IADD_M r7, L3[209760] FMUL_R e3, a3 CBRANCH r2, -1696118780, COND 10 CBRANCH r5, -1449096192, COND 10 CBRANCH r6, 1337262612, COND 7 CBRANCH r6, 124004198, COND 10 FMUL_R e2, a3 FMUL_R e2, a1 IROL_R r1, r7 ISUB_R r4, r5 CBRANCH r3, 1202121228, COND 9 IMULH_R r0, r4 FADD_R f1, a1 INEG_R r0 FSCAL_R f1 ISMULH_R r3, r6 FMUL_R e1, a3 IROR_R r5, r2 IMUL_R r5, r6 FMUL_R e0, a0 IADD_M r5, L3[45912] FMUL_R e2, a2 IMUL_R r1, r0 FMUL_R e3, a2 FSUB_R f3, a2 FADD_R f0, a3 FSWAP_R f1 CBRANCH r1, -356239713, COND 7 IXOR_R r4, r3 CBRANCH r1, -238921985, COND 12 IXOR_R r5, r6 FSQRT_R e0 IXOR_M r6, L1[r2-115267816] INEG_R r7 FMUL_R e2, a2 IMUL_RCP r1, 2325714724 CBRANCH r0, -1088882216, COND 8 IXOR_M r1, L1[r6+889851052] FMUL_R e1, a2 ISMULH_M r3, L1[r0+271849559] CBRANCH r0, 1950253935, COND 5 IADD_M r5, L1[r3+169073070] FMUL_R e2, a0 CBRANCH r5, -908418955, COND 15 IMULH_R r6, r7 FSUB_M f3, L1[r7-856744077] IMUL_RCP r7, 420729875 ISTORE L3[r5+316570483], r4 FMUL_R e0, a2 FADD_R f2, a2 FMUL_R e1, a2 FSUB_R f0, a0 ISUB_R r6, r4 CBRANCH r3, 1907842499, COND 0 FADD_R f0, a2 ISTORE L1[r6-2139719626], r4 IADD_M r0, L1[r7+628107304] FMUL_R e1, a1 ISUB_R r6, r4 IROR_R r3, r5 IADD_M r2, L2[r5-1597801949] ISUB_R r7, r5 IXOR_R r2, r6 ISTORE L1[r1+437903410], r1 ISTORE L1[r6+1619729263], r2 CBRANCH r1, -154744897, COND 9 FSUB_R f3, a1 IMUL_RCP r0, 847696150 FMUL_R e0, a3 IMUL_RCP r6, 1622243510 ISUB_R r7, r0 ISUB_R r0, r7 IROL_R r0, 60 ISUB_R r7, r6 FSQRT_R e0 FMUL_R e3, a3 IADD_M r7, L1[r2-1697339867] ISUB_R r6, r4 FSUB_M f1, L1[r4+1901210132] IADD_M r2, L1[r0-1119448898] ISTORE L1[r6+863379950], r1 FADD_R f1, a3 IXOR_R r5, r1 IXOR_R r5, r2 IXOR_R r4, r3 FADD_R f1, a2 FMUL_R e0, a0 FSWAP_R e1 ISTORE L1[r7-1638314601], r6 FSUB_R f2, a0 IADD_RS r2, r4, SHFT 3 FMUL_R e2, a3 |
randomx_isn_0: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_3: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_4: ; ISTORE L1[r7+1918540088], r7 lea eax, [r15d+1918540088] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; CBRANCH r0, 689758160, COND 5 add r8, 689762256 test r8, 2088960 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_8: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_11: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_12: ; CBRANCH r5, 1266632710, COND 14 add r13, 1264535558 test r13, 1069547520 jz randomx_isn_6 randomx_isn_13: ; FADD_M f0, L1[r2+278174129] lea eax, [r10d+278174129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_17: ; IXOR_R r1, -1086958659 xor r9, -1086958659 randomx_isn_18: ; IMUL_RCP r7, 2317581543 mov rax, 17092853270592416344 imul r15, rax randomx_isn_19: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_20: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_21: ; IMUL_M r3, L1[r4-958997532] lea eax, [r12d-958997532] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_22: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_23: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_24: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_25: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_26: ; ISTORE L3[r1-1702539360], r7 lea eax, [r9d-1702539360] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_28: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_29: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_30: ; CBRANCH r1, -1563649533, COND 2 add r9, -1563649021 test r9, 261120 jz randomx_isn_26 randomx_isn_31: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_34: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_35: ; IADD_RS r5, r3, 1308581515, SHFT 0 lea r13, [r13+r11*1+1308581515] randomx_isn_36: ; ISTORE L1[r1-1507955629], r5 lea eax, [r9d-1507955629] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_39: ; IADD_M r4, L2[r6-1834834249] lea eax, [r14d-1834834249] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r6, 2066040150, COND 4 add r14, 2066044246 test r14, 1044480 jz randomx_isn_31 randomx_isn_41: ; CBRANCH r6, 501513026, COND 1 add r14, 501512770 test r14, 130560 jz randomx_isn_41 randomx_isn_42: ; CBRANCH r2, -1426571161, COND 7 add r10, -1426554777 test r10, 8355840 jz randomx_isn_42 randomx_isn_43: ; IADD_M r2, L1[r5+1668324920] lea eax, [r13d+1668324920] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_45: ; FSUB_M f0, L1[r0-524346326] lea eax, [r8d-524346326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; FDIV_M e1, L1[r2-1968789556] lea eax, [r10d-1968789556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_47: ; IMUL_RCP r5, 2605589524 mov rax, 15203500356540491216 imul r13, rax randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; CBRANCH r2, -47601862, COND 0 add r10, -47601862 test r10, 65280 jz randomx_isn_44 randomx_isn_50: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_51: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_52: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_53: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_54: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_57: ; ISTORE L3[r2-1351502551], r6 lea eax, [r10d-1351502551] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_60: ; CBRANCH r0, 1549914350, COND 3 add r8, 1549916398 test r8, 522240 jz randomx_isn_50 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_63: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_64: ; ISTORE L1[r1-2022602463], r2 lea eax, [r9d-2022602463] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_66: ; ISTORE L1[r6+1088422602], r2 lea eax, [r14d+1088422602] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; IMUL_R r0, 1966266471 imul r8, 1966266471 randomx_isn_69: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_70: ; CBRANCH r7, 1371113978, COND 8 add r15, 1371081210 test r15, 16711680 jz randomx_isn_70 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_79: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_80: ; IMUL_RCP r3, 3696722966 mov rax, 10715999446395131573 imul r11, rax randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; CBRANCH r2, -1394003253, COND 11 add r10, -1394003253 test r10, 133693440 jz randomx_isn_71 randomx_isn_84: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_85: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_88: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_89: ; ISUB_M r4, L1[r0-1654884835] lea eax, [r8d-1654884835] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_90: ; FADD_M f0, L2[r3+36040528] lea eax, [r11d+36040528] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; IADD_RS r5, r1, 1105146945, SHFT 2 lea r13, [r13+r9*4+1105146945] randomx_isn_93: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_94: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_95: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; CBRANCH r0, 2002460434, COND 10 add r8, 2002591506 test r8, 66846720 jz randomx_isn_96 randomx_isn_98: ; FDIV_M e1, L1[r7+1693714044] lea eax, [r15d+1693714044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_101: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_102: ; CBRANCH r1, 83699544, COND 7 add r9, 83732312 test r9, 8355840 jz randomx_isn_98 randomx_isn_103: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_104: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_105: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_106: ; CBRANCH r4, 493240783, COND 7 add r12, 493257167 test r12, 8355840 jz randomx_isn_104 randomx_isn_107: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_108: ; ISTORE L3[r0+1736146666], r2 lea eax, [r8d+1736146666] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_111: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_112: ; ISTORE L1[r7-1294814640], r7 lea eax, [r15d-1294814640] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; ISUB_M r1, L1[r3+1250865718] lea eax, [r11d+1250865718] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_115: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_116: ; ISTORE L1[r4-1828624753], r4 lea eax, [r12d-1828624753] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; IADD_M r1, L2[r4+736095738] lea eax, [r12d+736095738] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; ISTORE L3[r0-1413322461], r4 lea eax, [r8d-1413322461] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; ISUB_M r0, L1[r5+1521080072] lea eax, [r13d+1521080072] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_123: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_124: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_125: ; CBRANCH r4, 1470725115, COND 5 add r12, 1470721019 test r12, 2088960 jz randomx_isn_116 randomx_isn_126: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_127: ; CBRANCH r1, 2041694257, COND 9 add r9, 2041759793 test r9, 33423360 jz randomx_isn_126 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; INEG_R r2 neg r10 randomx_isn_130: ; CBRANCH r0, 1302379804, COND 14 add r8, 1304476956 test r8, 1069547520 jz randomx_isn_128 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; IMUL_M r4, L3[124912] imul r12, qword ptr [rsi+124912] randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; CBRANCH r5, 1930173622, COND 8 add r13, 1930239158 test r13, 16711680 jz randomx_isn_131 randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; ISUB_M r4, L1[r5-1820574172] lea eax, [r13d-1820574172] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_141: ; IXOR_M r0, L1[r3-1087573926] lea eax, [r11d-1087573926] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; ISUB_M r7, L2[r2+1778572827] lea eax, [r10d+1778572827] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_147: ; ISTORE L2[r5+2132709656], r5 lea eax, [r13d+2132709656] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_150: ; ISUB_R r7, -162697657 sub r15, -162697657 randomx_isn_151: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_152: ; IMUL_R r6, 737592283 imul r14, 737592283 randomx_isn_153: ; CBRANCH r1, -1820390432, COND 14 add r9, -1822487584 test r9, 1069547520 jz randomx_isn_152 randomx_isn_154: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_155: ; ISTORE L1[r5-2085535515], r6 lea eax, [r13d-2085535515] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; CBRANCH r6, 1217183430, COND 10 add r14, 1217183430 test r14, 66846720 jz randomx_isn_155 randomx_isn_158: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_161: ; ISTORE L1[r6-1209422732], r5 lea eax, [r14d-1209422732] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_164: ; IADD_M r7, L3[209760] add r15, qword ptr [rsi+209760] randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; CBRANCH r2, -1696118780, COND 10 add r10, -1696249852 test r10, 66846720 jz randomx_isn_161 randomx_isn_167: ; CBRANCH r5, -1449096192, COND 10 add r13, -1448834048 test r13, 66846720 jz randomx_isn_167 randomx_isn_168: ; CBRANCH r6, 1337262612, COND 7 add r14, 1337295380 test r14, 8355840 jz randomx_isn_168 randomx_isn_169: ; CBRANCH r6, 124004198, COND 10 add r14, 124004198 test r14, 66846720 jz randomx_isn_169 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_173: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_174: ; CBRANCH r3, 1202121228, COND 9 add r11, 1202121228 test r11, 33423360 jz randomx_isn_170 randomx_isn_175: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; INEG_R r0 neg r8 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_182: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; IADD_M r5, L3[45912] add r13, qword ptr [rsi+45912] randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_191: ; CBRANCH r1, -356239713, COND 7 add r9, -356206945 test r9, 8355840 jz randomx_isn_187 randomx_isn_192: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_193: ; CBRANCH r1, -238921985, COND 12 add r9, -237873409 test r9, 267386880 jz randomx_isn_192 randomx_isn_194: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; IXOR_M r6, L1[r2-115267816] lea eax, [r10d-115267816] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_197: ; INEG_R r7 neg r15 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; IMUL_RCP r1, 2325714724 mov rax, 17033078411697826442 imul r9, rax randomx_isn_200: ; CBRANCH r0, -1088882216, COND 8 add r8, -1088849448 test r8, 16711680 jz randomx_isn_194 randomx_isn_201: ; IXOR_M r1, L1[r6+889851052] lea eax, [r14d+889851052] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; ISMULH_M r3, L1[r0+271849559] lea ecx, [r8d+271849559] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_204: ; CBRANCH r0, 1950253935, COND 5 add r8, 1950262127 test r8, 2088960 jz randomx_isn_201 randomx_isn_205: ; IADD_M r5, L1[r3+169073070] lea eax, [r11d+169073070] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; CBRANCH r5, -908418955, COND 15 add r13, -912613259 test r13, 2139095040 jz randomx_isn_206 randomx_isn_208: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_209: ; FSUB_M f3, L1[r7-856744077] lea eax, [r15d-856744077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; IMUL_RCP r7, 420729875 mov rax, 11769452210023167714 imul r15, rax randomx_isn_211: ; ISTORE L3[r5+316570483], r4 lea eax, [r13d+316570483] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_216: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_217: ; CBRANCH r3, 1907842499, COND 0 add r11, 1907842371 test r11, 65280 jz randomx_isn_208 randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; ISTORE L1[r6-2139719626], r4 lea eax, [r14d-2139719626] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; IADD_M r0, L1[r7+628107304] lea eax, [r15d+628107304] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_223: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_224: ; IADD_M r2, L2[r5-1597801949] lea eax, [r13d-1597801949] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_226: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_227: ; ISTORE L1[r1+437903410], r1 lea eax, [r9d+437903410] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; ISTORE L1[r6+1619729263], r2 lea eax, [r14d+1619729263] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; CBRANCH r1, -154744897, COND 9 add r9, -154744897 test r9, 33423360 jz randomx_isn_218 randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; IMUL_RCP r0, 847696150 mov rax, 11682865746509574449 imul r8, rax randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; IMUL_RCP r6, 1622243510 mov rax, 12209659343045289420 imul r14, rax randomx_isn_234: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_235: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_236: ; IROL_R r0, 60 rol r8, 60 randomx_isn_237: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; IADD_M r7, L1[r2-1697339867] lea eax, [r10d-1697339867] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_242: ; FSUB_M f1, L1[r4+1901210132] lea eax, [r12d+1901210132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; IADD_M r2, L1[r0-1119448898] lea eax, [r8d-1119448898] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L1[r6+863379950], r1 lea eax, [r14d+863379950] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_247: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_248: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_252: ; ISTORE L1[r7-1638314601], r6 lea eax, [r15d-1638314601] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_254: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x70da5735331fe50f, r1: 0x0b26ab84b774e691 r2: 0x837b96bf7a516282, r3: 0x154d9b2377b4cc02 r4: 0x98bf2e30066a22c8, r5: 0x19216834b9077e83 r6: 0x56a16c801ec68859, r7: 0x9c302070e5d8b4a0 Floating point registers F {lo, hi}: f0: {0x851760aa53a6b8d1, 0x039d7c6722247690} f1: {0x0cfb9065263702c1, 0x0d998906e32f7dbb} f2: {0x8f365e15585e8157, 0x8ea65e8803d3291e} f3: {0x0ecc914bc7e84056, 0x8666809bfffae8ad} Floating point registers E {lo, hi}: e0: {0x44d1f6f9fe58eb1f, 0x4243fa56bf837d2b} e1: {0x4d2f4d31a679e02a, 0x4c52479f4a5c1cd3} e2: {0x4ed05a067a05a001, 0x4f545f31e49f8a6b} e3: {0x4f2dfb2834d3a7c3, 0x4795a0d02cca11c3} Floating point registers A {lo, hi}: a0: {0x41d3b8d6969ab64a, 0x40ba9e17042c4f0c} a1: {0x4195917089b8c62e, 0x41e5333c13366663} a2: {0x40da3b1e5d432868, 0x40aecb7fce9ed3f6} a3: {0x417dfa69ca09d83d, 0x4090a45d46ec654b} |
RandomARQ code | ASM x86 |
CBRANCH r6, -1671621629, COND 11 FSUB_M f0, L1[r5-1093978621] IADD_M r2, L1[r3+95730600] FADD_R f0, a1 IADD_RS r4, r7, SHFT 0 FMUL_R e2, a1 CBRANCH r4, -494334136, COND 0 FSCAL_R f1 IADD_M r5, L2[r4-490465410] ISUB_R r0, r1 FSUB_R f1, a0 ISTORE L1[r1+939787255], r2 ISUB_R r0, r6 FMUL_R e0, a3 IXOR_R r4, 1494096629 FSUB_R f2, a2 ISMULH_R r0, r4 IMULH_M r3, L2[r7-1128281458] FSCAL_R f1 FADD_M f3, L2[r0+1908344647] FSUB_M f2, L2[r0+1332287749] CBRANCH r6, 1108590218, COND 8 IMULH_R r4, r0 IADD_M r1, L1[r2+1646544222] IXOR_R r2, r4 ISUB_M r1, L1[r3-1945881528] ISMULH_M r4, L1[r6+1681147225] IADD_RS r5, r0, 1423389772, SHFT 0 IXOR_R r1, r3 IMUL_RCP r6, 4291547430 IROL_R r1, r0 FMUL_R e2, a3 FSUB_R f1, a2 FSUB_R f2, a1 ISUB_R r0, r2 IROR_R r7, r2 FADD_M f0, L1[r2+1688091443] IROR_R r2, r0 FSUB_R f3, a3 FADD_R f1, a1 CBRANCH r7, -1572913843, COND 6 IXOR_R r0, r1 FADD_R f2, a1 FMUL_R e1, a1 CBRANCH r5, -1802158107, COND 14 IROR_R r0, r7 IADD_RS r1, r4, SHFT 0 ISTORE L2[r6-1196564765], r1 FMUL_R e1, a3 IROR_R r1, 20 IMUL_R r6, -2146650907 FMUL_R e0, a3 ISMULH_R r5, r7 IADD_RS r0, r5, SHFT 0 FSUB_M f1, L1[r7+1642017746] FSUB_R f3, a2 FSUB_R f1, a1 IADD_RS r0, r6, SHFT 2 FMUL_R e3, a3 FADD_R f1, a0 FMUL_R e3, a2 FSQRT_R e2 FMUL_R e3, a2 ISUB_R r5, r7 ISUB_R r6, r4 ISMULH_R r5, r1 INEG_R r3 ISTORE L1[r3-1840611396], r4 IROL_R r5, r2 FADD_R f1, a2 CBRANCH r2, -1226965542, COND 7 FMUL_R e0, a2 CFROUND r6, 38 ISTORE L1[r3-1218135498], r6 ISUB_R r0, r5 IXOR_R r2, r4 ISUB_R r3, r7 ISUB_R r2, r4 CBRANCH r3, 1857534613, COND 15 ISTORE L3[r1-1215776697], r3 IMUL_R r1, r0 FADD_R f3, a2 ISUB_R r2, r0 FMUL_R e2, a0 FSQRT_R e3 ISUB_R r3, 111795226 ISTORE L1[r7-1586624420], r3 IXOR_R r7, r6 CBRANCH r2, 1199661791, COND 3 IMULH_R r7, r3 IADD_RS r5, r1, 828821556, SHFT 3 ISTORE L1[r2-114277929], r4 IXOR_R r6, r7 ISTORE L1[r1-569085334], r2 FMUL_R e0, a3 IXOR_R r7, r3 FSUB_R f3, a0 ISTORE L2[r4+1817814191], r7 FSUB_R f1, a2 FSUB_R f0, a1 CBRANCH r6, 1929293401, COND 10 FSUB_R f2, a1 FADD_M f2, L2[r2-37481104] IADD_RS r5, r6, 1607958989, SHFT 0 IMULH_R r4, r0 FDIV_M e1, L1[r2-7732509] IMULH_R r2, r6 CBRANCH r1, -509738408, COND 15 ISUB_R r1, r6 CBRANCH r2, -874605567, COND 15 IMUL_R r1, r3 IROR_R r7, r5 CBRANCH r5, -326232111, COND 15 IADD_RS r3, r7, SHFT 3 FADD_M f3, L1[r5+1465915871] CBRANCH r6, 2093114331, COND 5 FSUB_R f1, a2 CBRANCH r3, -22906205, COND 10 FDIV_M e3, L1[r0-1760231137] IMUL_M r1, L3[163664] FDIV_M e3, L1[r2-780277529] CBRANCH r5, 1578153703, COND 14 IXOR_M r5, L1[r1+2046912248] IMUL_RCP r4, 562950709 ISUB_R r3, r0 ISTORE L1[r5+1494269920], r4 FMUL_R e2, a2 IXOR_R r2, r3 IADD_RS r4, r2, SHFT 1 CBRANCH r6, 1809598019, COND 3 FSCAL_R f0 ISUB_R r1, r2 FMUL_R e1, a0 CBRANCH r1, 1986792626, COND 9 IROL_R r4, r0 ISTORE L1[r7-1753515837], r0 CBRANCH r4, 145478161, COND 2 IMUL_R r2, r3 ISUB_R r6, r1 IMUL_R r2, r6 IXOR_M r1, L1[r6+1492984012] IADD_M r3, L1[r2-471028912] ISTORE L1[r1+2147314859], r2 IXOR_R r4, r0 ISWAP_R r5, r1 ISTORE L2[r2-487617054], r2 FADD_R f1, a0 CBRANCH r0, -917466415, COND 4 FMUL_R e2, a1 ISWAP_R r7, r1 FSUB_R f2, a0 CFROUND r6, 7 ISUB_M r6, L2[r5+1329193591] IMUL_R r3, r1 FSUB_R f1, a1 FMUL_R e2, a1 CBRANCH r6, 1686436915, COND 2 ISTORE L1[r4-541843648], r6 ISUB_M r4, L3[142968] ISUB_M r7, L1[r2-1897369326] ISTORE L1[r6-1538459796], r0 FADD_R f1, a3 FADD_R f2, a0 FMUL_R e3, a1 IADD_M r6, L2[r7+1576198049] FSUB_M f3, L1[r5+1529253930] FSUB_R f1, a0 FMUL_R e0, a2 IMUL_RCP r2, 402723482 ISUB_R r5, r7 FSUB_M f1, L1[r7-1916909419] FMUL_R e1, a0 IMUL_RCP r6, 4266469752 FADD_R f2, a2 CBRANCH r2, -1422784170, COND 12 IMUL_RCP r2, 1399395374 FSQRT_R e3 IXOR_R r5, r1 IROR_R r1, r2 IADD_M r4, L2[r2+1609868731] IADD_RS r5, r7, 1751517518, SHFT 3 IMUL_M r5, L1[r7+1662329665] CBRANCH r2, 1026864796, COND 13 FSWAP_R f0 IXOR_R r6, r2 IADD_M r1, L1[r7+1413247962] ISUB_R r7, r3 ISMULH_R r4, r7 IMULH_R r2, r6 IMUL_R r0, r1 FSWAP_R f0 IROR_R r0, r4 ISMULH_R r2, r4 IROR_R r5, r7 ISUB_M r5, L1[r0+1371201208] ISUB_R r4, r2 FADD_R f2, a1 FSUB_M f1, L1[r6-1636099908] IMULH_R r5, r7 CBRANCH r6, 1300260812, COND 1 ISTORE L1[r5+2005621737], r3 FMUL_R e1, a2 CBRANCH r1, 266023804, COND 12 FMUL_R e1, a3 ISUB_R r6, r0 ISTORE L3[r4-1846392322], r3 CBRANCH r6, -31678211, COND 10 FSUB_R f1, a0 IXOR_R r3, r2 ISTORE L1[r2-704283167], r3 ISMULH_R r1, r7 CBRANCH r1, -987364536, COND 4 IXOR_R r4, r0 ISUB_R r6, r7 FSQRT_R e0 IXOR_M r2, L1[r5-978505415] IADD_RS r3, r3, SHFT 0 FSUB_R f3, a3 IXOR_R r0, r6 ISTORE L3[r0-1927250352], r7 IXOR_M r0, L2[r7-555953995] FMUL_R e3, a3 IMUL_R r1, r7 FMUL_R e0, a3 FMUL_R e0, a2 IROR_R r5, 59 FADD_R f3, a1 IADD_M r2, L2[r1+1547314864] ISUB_M r3, L1[r7-1872761259] IROR_R r6, r3 IXOR_R r1, r5 IMUL_M r5, L2[r6+1094336606] ISWAP_R r4, r2 FSUB_M f1, L1[r2+42658702] ISUB_R r7, r3 IADD_RS r3, r2, SHFT 2 FADD_R f2, a3 IMUL_R r3, r1 IMUL_R r3, r2 IXOR_R r1, r2 IXOR_R r6, 347250423 FADD_R f2, a1 FSUB_R f3, a1 IMUL_RCP r0, 591461406 ISUB_R r5, r4 IMUL_R r7, r2 FSQRT_R e0 FDIV_M e1, L1[r7+535996120] FSCAL_R f3 IROR_R r7, r3 IXOR_R r0, r3 IMUL_R r6, r0 FSUB_R f0, a3 ISMULH_R r1, r6 ISUB_R r2, r5 IROL_R r5, r7 |
randomx_isn_0: ; CBRANCH r6, -1671621629, COND 11 add r14, -1671883773 test r14, 133693440 jz randomx_isn_0 randomx_isn_1: ; FSUB_M f0, L1[r5-1093978621] lea eax, [r13d-1093978621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; IADD_M r2, L1[r3+95730600] lea eax, [r11d+95730600] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_4: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; CBRANCH r4, -494334136, COND 0 add r12, -494334136 test r12, 65280 jz randomx_isn_5 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; IADD_M r5, L2[r4-490465410] lea eax, [r12d-490465410] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_10: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_11: ; ISTORE L1[r1+939787255], r2 lea eax, [r9d+939787255] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; IXOR_R r4, 1494096629 xor r12, 1494096629 randomx_isn_15: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_16: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_17: ; IMULH_M r3, L2[r7-1128281458] lea ecx, [r15d-1128281458] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; FADD_M f3, L2[r0+1908344647] lea eax, [r8d+1908344647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; FSUB_M f2, L2[r0+1332287749] lea eax, [r8d+1332287749] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; CBRANCH r6, 1108590218, COND 8 add r14, 1108557450 test r14, 16711680 jz randomx_isn_7 randomx_isn_22: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_23: ; IADD_M r1, L1[r2+1646544222] lea eax, [r10d+1646544222] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_25: ; ISUB_M r1, L1[r3-1945881528] lea eax, [r11d-1945881528] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_26: ; ISMULH_M r4, L1[r6+1681147225] lea ecx, [r14d+1681147225] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_27: ; IADD_RS r5, r0, 1423389772, SHFT 0 lea r13, [r13+r8*1+1423389772] randomx_isn_28: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_29: ; IMUL_RCP r6, 4291547430 mov rax, 9230721995569828479 imul r14, rax randomx_isn_30: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_35: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_36: ; FADD_M f0, L1[r2+1688091443] lea eax, [r10d+1688091443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_38: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; CBRANCH r7, -1572913843, COND 6 add r15, -1572905651 test r15, 4177920 jz randomx_isn_36 randomx_isn_41: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; CBRANCH r5, -1802158107, COND 14 add r13, -1797963803 test r13, 1069547520 jz randomx_isn_41 randomx_isn_45: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_46: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_47: ; ISTORE L2[r6-1196564765], r1 lea eax, [r14d-1196564765] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; IROR_R r1, 20 ror r9, 20 randomx_isn_50: ; IMUL_R r6, -2146650907 imul r14, -2146650907 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_53: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_54: ; FSUB_M f1, L1[r7+1642017746] lea eax, [r15d+1642017746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_56: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_57: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_64: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_65: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_66: ; INEG_R r3 neg r11 randomx_isn_67: ; ISTORE L1[r3-1840611396], r4 lea eax, [r11d-1840611396] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_69: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_70: ; CBRANCH r2, -1226965542, COND 7 add r10, -1226981926 test r10, 8355840 jz randomx_isn_45 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; CFROUND r6, 38 mov rax, r14 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; ISTORE L1[r3-1218135498], r6 lea eax, [r11d-1218135498] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_75: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_76: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_77: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_78: ; CBRANCH r3, 1857534613, COND 15 add r11, 1857534613 test r11, 2139095040 jz randomx_isn_77 randomx_isn_79: ; ISTORE L3[r1-1215776697], r3 lea eax, [r9d-1215776697] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_81: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_82: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; ISUB_R r3, 111795226 sub r11, 111795226 randomx_isn_86: ; ISTORE L1[r7-1586624420], r3 lea eax, [r15d-1586624420] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_88: ; CBRANCH r2, 1199661791, COND 3 add r10, 1199663839 test r10, 522240 jz randomx_isn_83 randomx_isn_89: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_90: ; IADD_RS r5, r1, 828821556, SHFT 3 lea r13, [r13+r9*8+828821556] randomx_isn_91: ; ISTORE L1[r2-114277929], r4 lea eax, [r10d-114277929] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_93: ; ISTORE L1[r1-569085334], r2 lea eax, [r9d-569085334] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_96: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_97: ; ISTORE L2[r4+1817814191], r7 lea eax, [r12d+1817814191] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_99: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_100: ; CBRANCH r6, 1929293401, COND 10 add r14, 1929162329 test r14, 66846720 jz randomx_isn_93 randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; FADD_M f2, L2[r2-37481104] lea eax, [r10d-37481104] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; IADD_RS r5, r6, 1607958989, SHFT 0 lea r13, [r13+r14*1+1607958989] randomx_isn_104: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_105: ; FDIV_M e1, L1[r2-7732509] lea eax, [r10d-7732509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_106: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_107: ; CBRANCH r1, -509738408, COND 15 add r9, -509738408 test r9, 2139095040 jz randomx_isn_101 randomx_isn_108: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_109: ; CBRANCH r2, -874605567, COND 15 add r10, -878799871 test r10, 2139095040 jz randomx_isn_108 randomx_isn_110: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_111: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_112: ; CBRANCH r5, -326232111, COND 15 add r13, -326232111 test r13, 2139095040 jz randomx_isn_110 randomx_isn_113: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_114: ; FADD_M f3, L1[r5+1465915871] lea eax, [r13d+1465915871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; CBRANCH r6, 2093114331, COND 5 add r14, 2093114331 test r14, 2088960 jz randomx_isn_113 randomx_isn_116: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_117: ; CBRANCH r3, -22906205, COND 10 add r11, -22775133 test r11, 66846720 jz randomx_isn_116 randomx_isn_118: ; FDIV_M e3, L1[r0-1760231137] lea eax, [r8d-1760231137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_119: ; IMUL_M r1, L3[163664] imul r9, qword ptr [rsi+163664] randomx_isn_120: ; FDIV_M e3, L1[r2-780277529] lea eax, [r10d-780277529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; CBRANCH r5, 1578153703, COND 14 add r13, 1582348007 test r13, 1069547520 jz randomx_isn_118 randomx_isn_122: ; IXOR_M r5, L1[r1+2046912248] lea eax, [r9d+2046912248] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_RCP r4, 562950709 mov rax, 17592162432613691226 imul r12, rax randomx_isn_124: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_125: ; ISTORE L1[r5+1494269920], r4 lea eax, [r13d+1494269920] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_128: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_129: ; CBRANCH r6, 1809598019, COND 3 add r14, 1809599043 test r14, 522240 jz randomx_isn_122 randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; CBRANCH r1, 1986792626, COND 9 add r9, 1986923698 test r9, 33423360 jz randomx_isn_132 randomx_isn_134: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_135: ; ISTORE L1[r7-1753515837], r0 lea eax, [r15d-1753515837] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; CBRANCH r4, 145478161, COND 2 add r12, 145478673 test r12, 261120 jz randomx_isn_135 randomx_isn_137: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_138: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_139: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_140: ; IXOR_M r1, L1[r6+1492984012] lea eax, [r14d+1492984012] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_141: ; IADD_M r3, L1[r2-471028912] lea eax, [r10d-471028912] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r1+2147314859], r2 lea eax, [r9d+2147314859] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_144: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_145: ; ISTORE L2[r2-487617054], r2 lea eax, [r10d-487617054] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_147: ; CBRANCH r0, -917466415, COND 4 add r8, -917466415 test r8, 1044480 jz randomx_isn_137 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; CFROUND r6, 7 mov rax, r14 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_152: ; ISUB_M r6, L2[r5+1329193591] lea eax, [r13d+1329193591] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_154: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; CBRANCH r6, 1686436915, COND 2 add r14, 1686436915 test r14, 261120 jz randomx_isn_153 randomx_isn_157: ; ISTORE L1[r4-541843648], r6 lea eax, [r12d-541843648] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; ISUB_M r4, L3[142968] sub r12, qword ptr [rsi+142968] randomx_isn_159: ; ISUB_M r7, L1[r2-1897369326] lea eax, [r10d-1897369326] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L1[r6-1538459796], r0 lea eax, [r14d-1538459796] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; IADD_M r6, L2[r7+1576198049] lea eax, [r15d+1576198049] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_M f3, L1[r5+1529253930] lea eax, [r13d+1529253930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; IMUL_RCP r2, 402723482 mov rax, 12295682716463802077 imul r10, rax randomx_isn_169: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_170: ; FSUB_M f1, L1[r7-1916909419] lea eax, [r15d-1916909419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; IMUL_RCP r6, 4266469752 mov rax, 9284978813821945220 imul r14, rax randomx_isn_173: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_174: ; CBRANCH r2, -1422784170, COND 12 add r10, -1422784170 test r10, 267386880 jz randomx_isn_169 randomx_isn_175: ; IMUL_RCP r2, 1399395374 mov rax, 14153998931660098798 imul r10, rax randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_178: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_179: ; IADD_M r4, L2[r2+1609868731] lea eax, [r10d+1609868731] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_180: ; IADD_RS r5, r7, 1751517518, SHFT 3 lea r13, [r13+r15*8+1751517518] randomx_isn_181: ; IMUL_M r5, L1[r7+1662329665] lea eax, [r15d+1662329665] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r2, 1026864796, COND 13 add r10, 1025816220 test r10, 534773760 jz randomx_isn_176 randomx_isn_183: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_184: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_185: ; IADD_M r1, L1[r7+1413247962] lea eax, [r15d+1413247962] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_187: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_188: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_189: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_190: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_191: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_192: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_193: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_194: ; ISUB_M r5, L1[r0+1371201208] lea eax, [r8d+1371201208] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; FSUB_M f1, L1[r6-1636099908] lea eax, [r14d-1636099908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_199: ; CBRANCH r6, 1300260812, COND 1 add r14, 1300260556 test r14, 130560 jz randomx_isn_185 randomx_isn_200: ; ISTORE L1[r5+2005621737], r3 lea eax, [r13d+2005621737] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; CBRANCH r1, 266023804, COND 12 add r9, 265499516 test r9, 267386880 jz randomx_isn_200 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_205: ; ISTORE L3[r4-1846392322], r3 lea eax, [r12d-1846392322] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; CBRANCH r6, -31678211, COND 10 add r14, -31678211 test r14, 66846720 jz randomx_isn_205 randomx_isn_207: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_208: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_209: ; ISTORE L1[r2-704283167], r3 lea eax, [r10d-704283167] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_211: ; CBRANCH r1, -987364536, COND 4 add r9, -987360440 test r9, 1044480 jz randomx_isn_211 randomx_isn_212: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_213: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; IXOR_M r2, L1[r5-978505415] lea eax, [r13d-978505415] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_217: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_218: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_219: ; ISTORE L3[r0-1927250352], r7 lea eax, [r8d-1927250352] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; IXOR_M r0, L2[r7-555953995] lea eax, [r15d-555953995] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; IROR_R r5, 59 ror r13, 59 randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; IADD_M r2, L2[r1+1547314864] lea eax, [r9d+1547314864] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_M r3, L1[r7-1872761259] lea eax, [r15d-1872761259] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_230: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_231: ; IMUL_M r5, L2[r6+1094336606] lea eax, [r14d+1094336606] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_232: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_233: ; FSUB_M f1, L1[r2+42658702] lea eax, [r10d+42658702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_235: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_236: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_237: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_238: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_239: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_240: ; IXOR_R r6, 347250423 xor r14, 347250423 randomx_isn_241: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; IMUL_RCP r0, 591461406 mov rax, 16744153065302526601 imul r8, rax randomx_isn_244: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_245: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; FDIV_M e1, L1[r7+535996120] lea eax, [r15d+535996120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_250: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_251: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_252: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_253: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_254: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_255: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl |
Integer registers R: r0: 0x3984e479bc7c3581, r1: 0xe9370113e76b4f90 r2: 0xfa55b4decfc837af, r3: 0xe91ac0c2fcc5578f r4: 0xe990590ff908f937, r5: 0xa3bcce8b2a233289 r6: 0xc7d6485cd436a4eb, r7: 0xb7d9c12279fe427c Floating point registers F {lo, hi}: f0: {0xfe5bf6685f715725, 0x80436e6fad4fc045} f1: {0x198312936f8cb6e6, 0x084d5f61858d4eed} f2: {0xfc722130c8f71df9, 0x070525c51396fbcd} f3: {0x0f5c7b84af656561, 0x82b53b9d92f30c05} Floating point registers E {lo, hi}: e0: {0x3fc35b44dbbeca72, 0x41c24539a89450d8} e1: {0x583647986cb4b1e6, 0x49a308ccbdff3355} e2: {0x3dbe706bc3dc4a21, 0x46c58292adcf34d5} e3: {0x4e5069a4e2c13666, 0x439116d73f376ccc} Floating point registers A {lo, hi}: a0: {0x41e010a020018c39, 0x41d1c23f7c9de62f} a1: {0x4057e33a3f773bff, 0x41b6491997f82c1b} a2: {0x418382ed77a1a1b0, 0x404503f38ad00241} a3: {0x4198e2b744719d57, 0x41566ac5eedc84eb} |