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: {0x4142c940e9444d65, 0x417e95f61e2df68f} a1: {0x411a00ba954c855d, 0x41658fa3701a846a} a2: {0x41178fecb717344c, 0x4188acac0112aff1} a3: {0x41dbe99f6a4a3dd9, 0x41207f7a220f514b} |
|
RandomARQ code | ASM x86 |
CFROUND r2, 23 IROR_R r7, r6 FMUL_R e2, a0 IROL_R r1, 54 ISTORE L1[r6-652354963], r7 FSUB_R f0, a3 FADD_M f3, L2[r1+829206758] IMUL_M r3, L1[r4-1847310613] FSUB_M f3, L2[r4-1561675990] IMUL_R r0, r5 FSUB_R f3, a2 IXOR_R r0, r1 ISTORE L1[r7+1094009122], r7 IADD_M r7, L3[243512] CBRANCH r5, 179721767, COND 1 ISWAP_R r3, r3 CBRANCH r0, -335520333, COND 2 CBRANCH r1, -1705938839, COND 8 ISUB_R r7, -1445034824 FADD_R f2, a2 IMUL_RCP r4, 294813479 FSUB_R f0, a3 IADD_M r2, L1[r4-1030461898] ISTORE L1[r5-339337218], r0 FMUL_R e0, a3 ISUB_R r4, r7 IMUL_RCP r1, 2472182651 FMUL_R e3, a2 FMUL_R e0, a2 FSCAL_R f2 FSUB_M f1, L1[r1-795610419] FSWAP_R e3 FADD_R f3, a2 ISMULH_R r5, r2 IADD_RS r7, r4, SHFT 2 FMUL_R e2, a0 IROR_R r2, r7 FMUL_R e2, a2 FADD_R f3, a0 IADD_M r5, L3[169464] FMUL_R e2, a3 CBRANCH r4, 2115768756, COND 13 FMUL_R e2, a2 IADD_RS r3, r3, SHFT 2 FMUL_R e0, a1 FMUL_R e3, a1 FMUL_R e1, a3 ISMULH_R r4, r6 IXOR_R r7, r3 ISUB_R r6, r1 CBRANCH r5, 441627259, COND 2 FSCAL_R f1 IMUL_R r4, r5 CBRANCH r4, -710944963, COND 12 FSUB_R f1, a0 IMUL_M r4, L2[r0+1649690984] ISUB_R r4, r1 FADD_R f0, a2 FSUB_R f1, a1 FADD_M f1, L1[r2+608348758] IADD_RS r2, r1, SHFT 3 FMUL_R e2, a3 FSUB_R f0, a3 IADD_RS r1, r1, SHFT 3 FSUB_R f0, a2 IMUL_R r6, r7 IROR_R r5, r7 ISUB_R r0, r3 IXOR_M r2, L2[r0+1724865903] IMUL_M r2, L1[r6+1891215172] CBRANCH r6, 1445277535, COND 15 FSUB_M f3, L1[r0+692861903] IMUL_RCP r5, 2355864346 IMULH_M r4, L1[r2-1699577114] IMUL_R r4, r7 FSUB_R f1, a1 IMULH_R r1, r4 IMUL_RCP r1, 1016857481 FSQRT_R e2 IADD_RS r3, r3, SHFT 3 IXOR_M r1, L1[r2+1356278373] ISTORE L2[r0+2135210598], r3 FSWAP_R f1 FSQRT_R e2 FMUL_R e2, a1 CBRANCH r1, -1809629074, COND 0 FSUB_R f3, a3 ISTORE L2[r5+665333188], r0 FSUB_R f0, a3 FSCAL_R f3 IMUL_RCP r3, 286308857 CBRANCH r4, 79749482, COND 3 FMUL_R e1, a3 IROR_R r6, 26 CBRANCH r1, -1067976536, COND 10 FMUL_R e3, a2 CBRANCH r1, -1331804510, COND 4 IMUL_R r3, r5 CBRANCH r5, 642952296, COND 3 FSUB_R f1, a1 FMUL_R e3, a0 IMUL_M r2, L3[164064] ISTORE L1[r2-1347138499], r0 CBRANCH r2, 889087912, COND 10 IADD_RS r1, r6, SHFT 0 ISUB_M r5, L1[r1+1229872278] IMUL_RCP r0, 555528575 FMUL_R e1, a2 IMUL_RCP r0, 1858968455 ISWAP_R r1, r3 CBRANCH r4, -1003792822, COND 7 FSWAP_R f1 CFROUND r4, 45 ISWAP_R r0, r7 FADD_R f2, a2 FSUB_R f1, a0 FMUL_R e3, a1 CBRANCH r6, -1326929923, COND 13 FMUL_R e3, a1 IMUL_RCP r0, 3532476740 ISMULH_R r2, r4 IMUL_R r0, -1689066025 FMUL_R e2, a2 FSCAL_R f0 IXOR_R r4, -502173333 FMUL_R e3, a1 ISMULH_R r7, r6 ISUB_M r5, L3[199048] IADD_RS r7, r6, SHFT 3 ISTORE L2[r3+1765357279], r5 ISTORE L1[r3+1862354545], r6 ISUB_R r4, 2052673432 IMUL_R r5, r2 CBRANCH r4, 1574986982, COND 8 IROR_R r4, r5 CBRANCH r0, 1753316884, COND 11 IMUL_RCP r3, 2209743515 FDIV_M e0, L1[r5-985232965] FADD_R f3, a2 FADD_R f3, a2 IADD_M r3, L2[r6-1839943138] IXOR_M r4, L2[r2+2146687317] IADD_RS r5, r4, 191434121, SHFT 1 FMUL_R e3, a2 FSUB_R f0, a0 FMUL_R e1, a0 FSUB_M f0, L1[r5+1539608726] FSCAL_R f0 IMUL_R r0, r3 FSCAL_R f3 IMUL_RCP r0, 2936064396 FSWAP_R f0 IADD_RS r2, r5, SHFT 0 FMUL_R e0, a1 FSCAL_R f2 FADD_R f3, a2 FMUL_R e1, a3 CBRANCH r1, 496762767, COND 2 IMUL_R r5, r3 IMUL_R r3, r5 FADD_M f0, L1[r4+1261562624] FMUL_R e0, a2 IXOR_M r0, L1[r4-1111415911] CBRANCH r6, -1131308495, COND 11 CBRANCH r5, 543179816, COND 2 FMUL_R e0, a0 IXOR_R r7, r0 IADD_M r4, L2[r1-1401831811] FSUB_R f3, a1 ISUB_R r4, r3 CBRANCH r7, -1589032912, COND 6 IMUL_RCP r5, 2322271360 ISUB_R r5, r4 FMUL_R e0, a0 FMUL_R e3, a1 FSUB_R f3, a1 FDIV_M e1, L1[r5-550938648] FADD_M f2, L1[r6+2071181655] FMUL_R e3, a3 IMUL_RCP r3, 586894644 FSUB_M f3, L2[r5-1650159570] IROR_R r6, r3 FMUL_R e0, a0 FMUL_R e2, a3 INEG_R r1 CBRANCH r3, 770028027, COND 1 IROR_R r2, r3 FMUL_R e3, a1 IXOR_R r4, r7 IADD_M r6, L1[r2+33067350] IXOR_R r7, r0 FMUL_R e1, a3 ISTORE L1[r1-1635608401], r0 FSQRT_R e3 FMUL_R e2, a2 FMUL_R e1, a1 ISUB_R r5, r0 IMULH_R r2, r3 FSQRT_R e1 FSUB_R f1, a3 FADD_R f3, a2 IADD_RS r4, r2, SHFT 3 IADD_RS r3, r7, SHFT 2 FSUB_R f3, a0 IMUL_M r0, L2[r7+1833228321] CBRANCH r2, -1135029858, COND 6 IADD_RS r7, r1, SHFT 3 CBRANCH r6, 1372960633, COND 15 ISTORE L2[r0-2042417294], r2 CBRANCH r7, 1200572119, COND 12 FADD_R f0, a2 FMUL_R e1, a3 IMUL_RCP r2, 3548350281 IADD_M r1, L1[r6+181152773] FMUL_R e3, a3 CBRANCH r7, 808041611, COND 4 ISMULH_R r6, r4 CBRANCH r0, -1469163872, COND 14 CBRANCH r4, 89789735, COND 10 CBRANCH r1, -361196129, COND 3 IADD_RS r7, r3, SHFT 3 IMUL_M r5, L1[r7-1429855811] CBRANCH r1, -1571441468, COND 6 ISMULH_R r2, r6 FSWAP_R e1 FADD_R f2, a1 IXOR_M r5, L1[r0+1542323556] IXOR_M r6, L1[r3-1981890932] FADD_R f3, a2 FMUL_R e1, a0 ISTORE L1[r6-1303560537], r0 IADD_RS r4, r2, SHFT 0 IXOR_R r3, -2132473021 IMUL_R r5, r3 ISTORE L3[r1+1759323541], r6 IXOR_R r4, r1 FMUL_R e1, a0 FADD_R f0, a0 ISUB_R r2, r0 FADD_R f3, a2 IROL_R r0, r7 CBRANCH r5, -856956143, COND 3 FMUL_R e1, a2 IMULH_R r5, r6 CBRANCH r5, -1419450946, COND 2 FMUL_R e2, a3 IADD_RS r6, r3, SHFT 2 FSQRT_R e2 ISUB_M r5, L1[r7-1533541606] IXOR_R r3, r4 IMULH_M r7, L1[r5-1587496919] FMUL_R e0, a2 FADD_R f1, a2 FMUL_R e1, a2 FDIV_M e3, L1[r2+1550532493] ISTORE L1[r5-2128164939], r1 |
randomx_isn_0: ; CFROUND r2, 23 mov rax, r10 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_1: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; IROL_R r1, 54 rol r9, 54 randomx_isn_4: ; ISTORE L1[r6-652354963], r7 lea eax, [r14d-652354963] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; FADD_M f3, L2[r1+829206758] lea eax, [r9d+829206758] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_7: ; IMUL_M r3, L1[r4-1847310613] lea eax, [r12d-1847310613] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_M f3, L2[r4-1561675990] lea eax, [r12d-1561675990] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_12: ; ISTORE L1[r7+1094009122], r7 lea eax, [r15d+1094009122] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; IADD_M r7, L3[243512] add r15, qword ptr [rsi+243512] randomx_isn_14: ; CBRANCH r5, 179721767, COND 1 add r13, 179721767 test r13, 130560 jz randomx_isn_0 randomx_isn_15: ; ISWAP_R r3, r3 randomx_isn_16: ; CBRANCH r0, -335520333, COND 2 add r8, -335520333 test r8, 261120 jz randomx_isn_15 randomx_isn_17: ; CBRANCH r1, -1705938839, COND 8 add r9, -1705938839 test r9, 16711680 jz randomx_isn_17 randomx_isn_18: ; ISUB_R r7, -1445034824 sub r15, -1445034824 randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; IMUL_RCP r4, 294813479 mov rax, 16796247491592883036 imul r12, rax randomx_isn_21: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_22: ; IADD_M r2, L1[r4-1030461898] lea eax, [r12d-1030461898] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r5-339337218], r0 lea eax, [r13d-339337218] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_26: ; IMUL_RCP r1, 2472182651 mov rax, 16023929801913397861 imul r9, rax randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; FSUB_M f1, L1[r1-795610419] lea eax, [r9d-795610419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_32: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_33: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_34: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_39: ; IADD_M r5, L3[169464] add r13, qword ptr [rsi+169464] randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; CBRANCH r4, 2115768756, COND 13 add r12, 2116817332 test r12, 534773760 jz randomx_isn_26 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_48: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_49: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_50: ; CBRANCH r5, 441627259, COND 2 add r13, 441627771 test r13, 261120 jz randomx_isn_42 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_53: ; CBRANCH r4, -710944963, COND 12 add r12, -711469251 test r12, 267386880 jz randomx_isn_53 randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; IMUL_M r4, L2[r0+1649690984] lea eax, [r8d+1649690984] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; FADD_M f1, L1[r2+608348758] lea eax, [r10d+608348758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_64: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_65: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_66: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_67: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_68: ; IXOR_M r2, L2[r0+1724865903] lea eax, [r8d+1724865903] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_M r2, L1[r6+1891215172] lea eax, [r14d+1891215172] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r6, 1445277535, COND 15 add r14, 1453666143 test r14, 2139095040 jz randomx_isn_66 randomx_isn_71: ; FSUB_M f3, L1[r0+692861903] lea eax, [r8d+692861903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; IMUL_RCP r5, 2355864346 mov rax, 16815094351418215655 imul r13, rax randomx_isn_73: ; IMULH_M r4, L1[r2-1699577114] lea ecx, [r10d-1699577114] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_74: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_75: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_76: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_77: ; IMUL_RCP r1, 1016857481 mov rax, 9739339582321509418 imul r9, rax randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_80: ; IXOR_M r1, L1[r2+1356278373] lea eax, [r10d+1356278373] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L2[r0+2135210598], r3 lea eax, [r8d+2135210598] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; CBRANCH r1, -1809629074, COND 0 add r9, -1809628818 test r9, 65280 jz randomx_isn_81 randomx_isn_86: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_87: ; ISTORE L2[r5+665333188], r0 lea eax, [r13d+665333188] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; IMUL_RCP r3, 286308857 mov rax, 17295169311306080550 imul r11, rax randomx_isn_91: ; CBRANCH r4, 79749482, COND 3 add r12, 79751530 test r12, 522240 jz randomx_isn_86 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; IROR_R r6, 26 ror r14, 26 randomx_isn_94: ; CBRANCH r1, -1067976536, COND 10 add r9, -1068107608 test r9, 66846720 jz randomx_isn_92 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; CBRANCH r1, -1331804510, COND 4 add r9, -1331800414 test r9, 1044480 jz randomx_isn_95 randomx_isn_97: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_98: ; CBRANCH r5, 642952296, COND 3 add r13, 642951272 test r13, 522240 jz randomx_isn_97 randomx_isn_99: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; IMUL_M r2, L3[164064] imul r10, qword ptr [rsi+164064] randomx_isn_102: ; ISTORE L1[r2-1347138499], r0 lea eax, [r10d-1347138499] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; CBRANCH r2, 889087912, COND 10 add r10, 888956840 test r10, 66846720 jz randomx_isn_102 randomx_isn_104: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_105: ; ISUB_M r5, L1[r1+1229872278] lea eax, [r9d+1229872278] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_RCP r0, 555528575 mov rax, 17827202343791302183 imul r8, rax randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; IMUL_RCP r0, 1858968455 mov rax, 10654855694453451281 imul r8, rax randomx_isn_109: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_110: ; CBRANCH r4, -1003792822, COND 7 add r12, -1003776438 test r12, 8355840 jz randomx_isn_104 randomx_isn_111: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_112: ; CFROUND r4, 45 mov rax, r12 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; CBRANCH r6, -1326929923, COND 13 add r14, -1326929923 test r14, 534773760 jz randomx_isn_111 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; IMUL_RCP r0, 3532476740 mov rax, 11214251125439022366 imul r8, rax randomx_isn_120: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_121: ; IMUL_R r0, -1689066025 imul r8, -1689066025 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; IXOR_R r4, -502173333 xor r12, -502173333 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_127: ; ISUB_M r5, L3[199048] sub r13, qword ptr [rsi+199048] randomx_isn_128: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_129: ; ISTORE L2[r3+1765357279], r5 lea eax, [r11d+1765357279] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; ISTORE L1[r3+1862354545], r6 lea eax, [r11d+1862354545] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; ISUB_R r4, 2052673432 sub r12, 2052673432 randomx_isn_132: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_133: ; CBRANCH r4, 1574986982, COND 8 add r12, 1575052518 test r12, 16711680 jz randomx_isn_132 randomx_isn_134: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_135: ; CBRANCH r0, 1753316884, COND 11 add r8, 1753841172 test r8, 133693440 jz randomx_isn_134 randomx_isn_136: ; IMUL_RCP r3, 2209743515 mov rax, 17927004192218285024 imul r11, rax randomx_isn_137: ; FDIV_M e0, L1[r5-985232965] lea eax, [r13d-985232965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_140: ; IADD_M r3, L2[r6-1839943138] lea eax, [r14d-1839943138] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_M r4, L2[r2+2146687317] lea eax, [r10d+2146687317] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r5, r4, 191434121, SHFT 1 lea r13, [r13+r12*2+191434121] randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; FSUB_M f0, L1[r5+1539608726] lea eax, [r13d+1539608726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; IMUL_RCP r0, 2936064396 mov rax, 13492238559583748583 imul r8, rax randomx_isn_151: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_152: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; CBRANCH r1, 496762767, COND 2 add r9, 496762255 test r9, 261120 jz randomx_isn_136 randomx_isn_158: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_159: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_160: ; FADD_M f0, L1[r4+1261562624] lea eax, [r12d+1261562624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; IXOR_M r0, L1[r4-1111415911] lea eax, [r12d-1111415911] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r6, -1131308495, COND 11 add r14, -1130784207 test r14, 133693440 jz randomx_isn_158 randomx_isn_164: ; CBRANCH r5, 543179816, COND 2 add r13, 543179816 test r13, 261120 jz randomx_isn_164 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_167: ; IADD_M r4, L2[r1-1401831811] lea eax, [r9d-1401831811] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_169: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_170: ; CBRANCH r7, -1589032912, COND 6 add r15, -1589032912 test r15, 4177920 jz randomx_isn_167 randomx_isn_171: ; IMUL_RCP r5, 2322271360 mov rax, 17058334327101277602 imul r13, rax randomx_isn_172: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_176: ; FDIV_M e1, L1[r5-550938648] lea eax, [r13d-550938648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; FADD_M f2, L1[r6+2071181655] lea eax, [r14d+2071181655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; IMUL_RCP r3, 586894644 mov rax, 16874443165446645649 imul r11, rax randomx_isn_180: ; FSUB_M f3, L2[r5-1650159570] lea eax, [r13d-1650159570] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; INEG_R r1 neg r9 randomx_isn_185: ; CBRANCH r3, 770028027, COND 1 add r11, 770028283 test r11, 130560 jz randomx_isn_180 randomx_isn_186: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_189: ; IADD_M r6, L1[r2+33067350] lea eax, [r10d+33067350] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; ISTORE L1[r1-1635608401], r0 lea eax, [r9d-1635608401] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_197: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_201: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_202: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_203: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_204: ; IMUL_M r0, L2[r7+1833228321] lea eax, [r15d+1833228321] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r2, -1135029858, COND 6 add r10, -1135029858 test r10, 4177920 jz randomx_isn_198 randomx_isn_206: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_207: ; CBRANCH r6, 1372960633, COND 15 add r14, 1368766329 test r14, 2139095040 jz randomx_isn_206 randomx_isn_208: ; ISTORE L2[r0-2042417294], r2 lea eax, [r8d-2042417294] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; CBRANCH r7, 1200572119, COND 12 add r15, 1201096407 test r15, 267386880 jz randomx_isn_208 randomx_isn_210: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; IMUL_RCP r2, 3548350281 mov rax, 11164084185614303166 imul r10, rax randomx_isn_213: ; IADD_M r1, L1[r6+181152773] lea eax, [r14d+181152773] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; CBRANCH r7, 808041611, COND 4 add r15, 808039563 test r15, 1044480 jz randomx_isn_210 randomx_isn_216: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_217: ; CBRANCH r0, -1469163872, COND 14 add r8, -1471261024 test r8, 1069547520 jz randomx_isn_216 randomx_isn_218: ; CBRANCH r4, 89789735, COND 10 add r12, 89920807 test r12, 66846720 jz randomx_isn_218 randomx_isn_219: ; CBRANCH r1, -361196129, COND 3 add r9, -361195105 test r9, 522240 jz randomx_isn_219 randomx_isn_220: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_221: ; IMUL_M r5, L1[r7-1429855811] lea eax, [r15d-1429855811] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r1, -1571441468, COND 6 add r9, -1571433276 test r9, 4177920 jz randomx_isn_220 randomx_isn_223: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_224: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_225: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_226: ; IXOR_M r5, L1[r0+1542323556] lea eax, [r8d+1542323556] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_M r6, L1[r3-1981890932] lea eax, [r11d-1981890932] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; ISTORE L1[r6-1303560537], r0 lea eax, [r14d-1303560537] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_232: ; IXOR_R r3, -2132473021 xor r11, -2132473021 randomx_isn_233: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_234: ; ISTORE L3[r1+1759323541], r6 lea eax, [r9d+1759323541] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_241: ; CBRANCH r5, -856956143, COND 3 add r13, -856954095 test r13, 522240 jz randomx_isn_234 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_244: ; CBRANCH r5, -1419450946, COND 2 add r13, -1419450946 test r13, 261120 jz randomx_isn_244 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; ISUB_M r5, L1[r7-1533541606] lea eax, [r15d-1533541606] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_250: ; IMULH_M r7, L1[r5-1587496919] lea ecx, [r13d-1587496919] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; FDIV_M e3, L1[r2+1550532493] lea eax, [r10d+1550532493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; ISTORE L1[r5-2128164939], r1 lea eax, [r13d-2128164939] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x20db02bdd4ca7351, r1: 0xf7bf46141665bb85 r2: 0x6cf1c3761da9cec6, r3: 0x19283e3750bcc3fc r4: 0xb2bece62a00804e2, r5: 0x99f28c8c33ab38ed r6: 0xb3a88a3cd9ef37e4, r7: 0x04c65aff54adeb9c Floating point registers F {lo, hi}: f0: {0x8ab3f98db1c890f9, 0x8faf84073d758d4f} f1: {0x8b26bf63cedfc48e, 0x0c2245e46dbf98a7} f2: {0x02a0adb72b8e2478, 0x82dfe162bfbb9f4f} f3: {0x0fb45ee054a85c62, 0x8e667ae91e1e7bf4} Floating point registers E {lo, hi}: e0: {0x4ba4af383cf4e5e9, 0x4daddf24bd91e75d} e1: {0x4ac754b161aebd2b, 0x4de834a476d7d2b6} e2: {0x434d5ab9139a7d79, 0x4306e780f0ed6c2f} e3: {0x4e1880a466530566, 0x4fa255e0eb727700} Floating point registers A {lo, hi}: a0: {0x4142c940e9444d65, 0x417e95f61e2df68f} a1: {0x411a00ba954c855d, 0x41658fa3701a846a} a2: {0x41178fecb717344c, 0x4188acac0112aff1} a3: {0x41dbe99f6a4a3dd9, 0x41207f7a220f514b} |
RandomARQ code | ASM x86 |
IMULH_R r0, r5 IADD_M r6, L2[r1+1503159134] ISUB_M r1, L1[r6-1653611821] IMUL_R r6, r3 FSUB_R f0, a2 CBRANCH r0, 268275260, COND 1 IMUL_R r3, r4 FSWAP_R e1 CBRANCH r1, -1586957527, COND 11 CBRANCH r0, -1374418415, COND 11 CBRANCH r3, -1409156677, COND 3 CBRANCH r5, -874395677, COND 12 ISWAP_R r2, r6 IMUL_RCP r0, 370367659 FSUB_R f2, a1 IMUL_R r6, r2 CBRANCH r4, 500317101, COND 3 ISWAP_R r3, r1 CBRANCH r5, -1711468765, COND 5 FMUL_R e2, a0 ISUB_R r6, r2 ISWAP_R r4, r2 FMUL_R e3, a3 FSWAP_R e3 ISUB_M r6, L1[r1-689179025] FSUB_R f2, a3 FSUB_R f0, a1 FSWAP_R e2 IXOR_R r7, r3 ISTORE L1[r5+1624116942], r7 FADD_R f0, a0 FSUB_R f3, a2 IMUL_RCP r3, 1529994767 IMUL_M r2, L1[r3-386521478] FMUL_R e1, a0 FSQRT_R e2 IROL_R r0, r7 ISUB_R r5, 683805970 IMUL_R r6, r1 FMUL_R e3, a3 FADD_R f1, a0 IMUL_RCP r0, 4028080060 FADD_M f1, L1[r0-181766003] IXOR_R r0, r6 ISWAP_R r7, r6 FSCAL_R f3 FSUB_R f1, a0 FSUB_M f3, L1[r1-287042711] ISUB_R r3, r5 ISTORE L1[r6+1854727871], r7 ISUB_R r6, r3 ISUB_M r6, L3[243120] IADD_RS r5, r6, -397792953, SHFT 1 ISTORE L1[r3+1613143679], r7 FADD_R f3, a0 CBRANCH r4, 125578971, COND 7 FMUL_R e0, a2 CBRANCH r1, 1526651453, COND 4 FADD_R f0, a3 FSUB_R f2, a2 CBRANCH r0, 1502448685, COND 8 ISTORE L1[r0+2089880797], r5 FMUL_R e1, a3 FSUB_M f2, L2[r1+1288394246] ISTORE L2[r6+475920798], r0 FMUL_R e1, a0 IMUL_R r6, r5 ISUB_M r5, L1[r6+881292247] IXOR_R r3, r1 ISUB_R r7, r3 FMUL_R e1, a1 ISTORE L1[r2+49537089], r3 FDIV_M e1, L1[r7+1167522044] IMUL_RCP r2, 628826180 IADD_RS r1, r5, SHFT 1 IMUL_R r3, r0 IMUL_R r2, r1 CBRANCH r6, 623181525, COND 7 IXOR_R r0, r4 FMUL_R e1, a0 IXOR_R r5, r3 ISUB_R r1, r2 IMUL_RCP r1, 144714828 FSUB_R f2, a0 FADD_M f0, L2[r6-1202561434] FSCAL_R f1 CBRANCH r7, -1608821956, COND 1 IMUL_RCP r0, 2837002855 ISUB_M r4, L1[r1-1415881108] IADD_RS r6, r1, SHFT 1 IMUL_RCP r3, 3102697088 ISUB_R r3, r6 IADD_RS r6, r6, SHFT 0 IMUL_M r0, L2[r3+969713739] FADD_M f3, L1[r7-66507339] FMUL_R e2, a1 IADD_RS r4, r4, SHFT 1 FSCAL_R f2 FADD_R f1, a2 CBRANCH r4, -1441198898, COND 2 IROL_R r6, r0 IMUL_RCP r1, 2492491429 IADD_M r2, L1[r3+1616899200] ISTORE L2[r4+102113462], r5 CBRANCH r7, 1262942657, COND 13 IMUL_R r2, r0 ISUB_R r6, r2 IADD_RS r0, r5, SHFT 2 FADD_R f0, a1 ISUB_R r5, r7 IADD_M r0, L2[r2-1246802181] FSUB_R f3, a0 FADD_R f1, a1 FMUL_R e1, a1 IMUL_RCP r0, 177667599 IADD_RS r3, r4, SHFT 0 IROR_R r4, r6 ISUB_M r2, L1[r5-320770682] IXOR_R r7, r6 CBRANCH r4, 1768592729, COND 10 FADD_R f2, a0 IMUL_M r4, L1[r3+486404542] FMUL_R e2, a2 FMUL_R e0, a3 IMUL_RCP r1, 1792859571 FADD_R f3, a1 CBRANCH r3, 1748735639, COND 15 FMUL_R e0, a0 ISUB_R r0, r3 FSCAL_R f0 CBRANCH r2, 1490641170, COND 12 IROR_R r2, r3 IADD_RS r4, r5, SHFT 2 CBRANCH r4, 1766073151, COND 9 IMUL_R r6, r1 CBRANCH r6, -1566128132, COND 1 IMUL_R r7, r3 IMUL_RCP r2, 2416476269 FMUL_R e3, a0 CBRANCH r3, 1103773969, COND 0 IADD_RS r0, r2, SHFT 2 INEG_R r6 ISUB_R r7, r0 ISUB_R r3, 779647948 IROR_R r1, r2 ISTORE L1[r4-1697034385], r5 FSQRT_R e1 IMUL_M r3, L1[r4+1114117305] CBRANCH r3, -1556066157, COND 13 IMUL_R r1, r0 ISTORE L1[r6+1620538855], r7 IMUL_M r3, L1[r0-1484897664] FMUL_R e0, a2 FMUL_R e2, a1 INEG_R r4 IMUL_R r7, r5 ISUB_M r2, L3[52048] FMUL_R e0, a2 CBRANCH r6, 2023638113, COND 1 FADD_R f2, a1 FSUB_M f1, L1[r5+406514415] FMUL_R e0, a3 ISUB_R r2, r6 IMUL_R r5, r1 ISTORE L1[r6-2126077840], r7 IMUL_R r1, r0 FMUL_R e1, a3 IXOR_R r5, r2 IROL_R r6, r1 ISTORE L1[r6-691093608], r3 FMUL_R e3, a2 IADD_RS r4, r5, SHFT 3 FSCAL_R f0 FMUL_R e3, a0 CBRANCH r3, 876673566, COND 1 ISTORE L1[r0-1884374939], r3 CBRANCH r4, -404162117, COND 2 FMUL_R e2, a0 IMUL_R r3, r1 FSUB_R f3, a0 FMUL_R e1, a2 ISUB_R r5, r1 ISTORE L1[r3+1339016804], r2 FSUB_M f1, L1[r0-955320526] CBRANCH r0, -1062442563, COND 10 FMUL_R e1, a2 CBRANCH r5, -444154389, COND 14 IXOR_M r0, L3[9600] FSQRT_R e3 CBRANCH r6, 307853836, COND 14 FADD_R f3, a3 IADD_RS r5, r6, -1352216143, SHFT 1 FSQRT_R e1 INEG_R r2 IMUL_RCP r5, 492796731 FSWAP_R e2 ISMULH_R r1, r2 ISUB_R r5, -756734110 ISUB_R r2, r4 FMUL_R e0, a1 FMUL_R e0, a0 FSUB_M f0, L2[r7-2032087968] FADD_R f3, a2 FSUB_R f1, a0 IMULH_R r5, r0 FADD_M f3, L1[r4-1008477816] IADD_RS r1, r0, SHFT 3 FSUB_R f2, a1 FMUL_R e0, a2 IXOR_R r7, 374760845 ISUB_R r0, r6 FMUL_R e3, a1 IMUL_R r6, r5 IADD_RS r2, r0, SHFT 2 FSUB_R f1, a0 IMUL_RCP r1, 734822538 IADD_RS r1, r1, SHFT 0 FMUL_R e0, a2 IROR_R r6, r7 FADD_M f0, L1[r3+1305453621] FSUB_R f2, a3 FSQRT_R e0 IXOR_R r6, r7 IMUL_RCP r6, 3480520487 CBRANCH r1, -1915085046, COND 5 FSCAL_R f1 IADD_RS r7, r1, SHFT 2 FSUB_R f2, a3 IMULH_R r2, r2 IMUL_R r6, 966215320 IMUL_R r5, r4 ISTORE L2[r1+492849248], r0 FMUL_R e2, a2 IXOR_M r0, L1[r6-1085554476] IMUL_RCP r5, 2169997813 CBRANCH r1, -693563428, COND 11 FSWAP_R e0 FMUL_R e0, a0 ISUB_M r6, L2[r7+626354189] CBRANCH r3, 806808078, COND 11 IMUL_R r1, r6 FSQRT_R e0 FSUB_M f2, L1[r7+1037876507] FMUL_R e0, a3 IROR_R r2, r4 FMUL_R e3, a0 IADD_M r0, L3[34640] FSWAP_R f0 FADD_R f2, a0 FMUL_R e0, a1 ISTORE L2[r4-38092340], r2 IMUL_R r6, r2 IMUL_R r3, r7 IADD_RS r0, r5, SHFT 0 CBRANCH r1, -1387601128, COND 8 IROR_R r3, r5 |
randomx_isn_0: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_1: ; IADD_M r6, L2[r1+1503159134] lea eax, [r9d+1503159134] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_M r1, L1[r6-1653611821] lea eax, [r14d-1653611821] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; CBRANCH r0, 268275260, COND 1 add r8, 268275260 test r8, 130560 jz randomx_isn_1 randomx_isn_6: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_7: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_8: ; CBRANCH r1, -1586957527, COND 11 add r9, -1586957527 test r9, 133693440 jz randomx_isn_6 randomx_isn_9: ; CBRANCH r0, -1374418415, COND 11 add r8, -1374156271 test r8, 133693440 jz randomx_isn_9 randomx_isn_10: ; CBRANCH r3, -1409156677, COND 3 add r11, -1409156677 test r11, 522240 jz randomx_isn_10 randomx_isn_11: ; CBRANCH r5, -874395677, COND 12 add r13, -873347101 test r13, 267386880 jz randomx_isn_11 randomx_isn_12: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_13: ; IMUL_RCP r0, 370367659 mov rax, 13369850300945205098 imul r8, rax randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_16: ; CBRANCH r4, 500317101, COND 3 add r12, 500317101 test r12, 522240 jz randomx_isn_12 randomx_isn_17: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_18: ; CBRANCH r5, -1711468765, COND 5 add r13, -1711460573 test r13, 2088960 jz randomx_isn_17 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_21: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_24: ; ISUB_M r6, L1[r1-689179025] lea eax, [r9d-689179025] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_26: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_27: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_28: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_29: ; ISTORE L1[r5+1624116942], r7 lea eax, [r13d+1624116942] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; IMUL_RCP r3, 1529994767 mov rax, 12945822466702648793 imul r11, rax randomx_isn_33: ; IMUL_M r2, L1[r3-386521478] lea eax, [r11d-386521478] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_37: ; ISUB_R r5, 683805970 sub r13, 683805970 randomx_isn_38: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_41: ; IMUL_RCP r0, 4028080060 mov rax, 9834482102406914125 imul r8, rax randomx_isn_42: ; FADD_M f1, L1[r0-181766003] lea eax, [r8d-181766003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_44: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; FSUB_M f3, L1[r1-287042711] lea eax, [r9d-287042711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_49: ; ISTORE L1[r6+1854727871], r7 lea eax, [r14d+1854727871] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_51: ; ISUB_M r6, L3[243120] sub r14, qword ptr [rsi+243120] randomx_isn_52: ; IADD_RS r5, r6, -397792953, SHFT 1 lea r13, [r13+r14*2-397792953] randomx_isn_53: ; ISTORE L1[r3+1613143679], r7 lea eax, [r11d+1613143679] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_55: ; CBRANCH r4, 125578971, COND 7 add r12, 125611739 test r12, 8355840 jz randomx_isn_22 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; CBRANCH r1, 1526651453, COND 4 add r9, 1526649405 test r9, 1044480 jz randomx_isn_56 randomx_isn_58: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; CBRANCH r0, 1502448685, COND 8 add r8, 1502415917 test r8, 16711680 jz randomx_isn_58 randomx_isn_61: ; ISTORE L1[r0+2089880797], r5 lea eax, [r8d+2089880797] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; FSUB_M f2, L2[r1+1288394246] lea eax, [r9d+1288394246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; ISTORE L2[r6+475920798], r0 lea eax, [r14d+475920798] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_67: ; ISUB_M r5, L1[r6+881292247] lea eax, [r14d+881292247] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_69: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; ISTORE L1[r2+49537089], r3 lea eax, [r10d+49537089] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; FDIV_M e1, L1[r7+1167522044] lea eax, [r15d+1167522044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; IMUL_RCP r2, 628826180 mov rax, 15749217556882002271 imul r10, rax randomx_isn_74: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_75: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_76: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_77: ; CBRANCH r6, 623181525, COND 7 add r14, 623165141 test r14, 8355840 jz randomx_isn_67 randomx_isn_78: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_81: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_82: ; IMUL_RCP r1, 144714828 mov rax, 17108682729946378057 imul r9, rax randomx_isn_83: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_84: ; FADD_M f0, L2[r6-1202561434] lea eax, [r14d-1202561434] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; CBRANCH r7, -1608821956, COND 1 add r15, -1608822212 test r15, 130560 jz randomx_isn_78 randomx_isn_87: ; IMUL_RCP r0, 2837002855 mov rax, 13963356147955716032 imul r8, rax randomx_isn_88: ; ISUB_M r4, L1[r1-1415881108] lea eax, [r9d-1415881108] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_89: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_90: ; IMUL_RCP r3, 3102697088 mov rax, 12767627690870533603 imul r11, rax randomx_isn_91: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_92: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_93: ; IMUL_M r0, L2[r3+969713739] lea eax, [r11d+969713739] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_94: ; FADD_M f3, L1[r7-66507339] lea eax, [r15d-66507339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_99: ; CBRANCH r4, -1441198898, COND 2 add r12, -1441198898 test r12, 261120 jz randomx_isn_97 randomx_isn_100: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_101: ; IMUL_RCP r1, 2492491429 mov rax, 15893367092951463383 imul r9, rax randomx_isn_102: ; IADD_M r2, L1[r3+1616899200] lea eax, [r11d+1616899200] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L2[r4+102113462], r5 lea eax, [r12d+102113462] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; CBRANCH r7, 1262942657, COND 13 add r15, 1265039809 test r15, 534773760 jz randomx_isn_100 randomx_isn_105: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_106: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_107: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_110: ; IADD_M r0, L2[r2-1246802181] lea eax, [r10d-1246802181] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; IMUL_RCP r0, 177667599 mov rax, 13935462022936216691 imul r8, rax randomx_isn_115: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_116: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_117: ; ISUB_M r2, L1[r5-320770682] lea eax, [r13d-320770682] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_119: ; CBRANCH r4, 1768592729, COND 10 add r12, 1768723801 test r12, 66846720 jz randomx_isn_117 randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; IMUL_M r4, L1[r3+486404542] lea eax, [r11d+486404542] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; IMUL_RCP r1, 1792859571 mov rax, 11047736782596055538 imul r9, rax randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; CBRANCH r3, 1748735639, COND 15 add r11, 1757124247 test r11, 2139095040 jz randomx_isn_120 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; CBRANCH r2, 1490641170, COND 12 add r10, 1490116882 test r10, 267386880 jz randomx_isn_127 randomx_isn_131: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_132: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_133: ; CBRANCH r4, 1766073151, COND 9 add r12, 1766204223 test r12, 33423360 jz randomx_isn_133 randomx_isn_134: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_135: ; CBRANCH r6, -1566128132, COND 1 add r14, -1566128388 test r14, 130560 jz randomx_isn_135 randomx_isn_136: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_137: ; IMUL_RCP r2, 2416476269 mov rax, 16393325175721876206 imul r10, rax randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; CBRANCH r3, 1103773969, COND 0 add r11, 1103773969 test r11, 65280 jz randomx_isn_136 randomx_isn_140: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_141: ; INEG_R r6 neg r14 randomx_isn_142: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_143: ; ISUB_R r3, 779647948 sub r11, 779647948 randomx_isn_144: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_145: ; ISTORE L1[r4-1697034385], r5 lea eax, [r12d-1697034385] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; IMUL_M r3, L1[r4+1114117305] lea eax, [r12d+1114117305] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r3, -1556066157, COND 13 add r11, -1553969005 test r11, 534773760 jz randomx_isn_148 randomx_isn_149: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_150: ; ISTORE L1[r6+1620538855], r7 lea eax, [r14d+1620538855] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; IMUL_M r3, L1[r0-1484897664] lea eax, [r8d-1484897664] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; INEG_R r4 neg r12 randomx_isn_155: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_156: ; ISUB_M r2, L3[52048] sub r10, qword ptr [rsi+52048] randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; CBRANCH r6, 2023638113, COND 1 add r14, 2023638625 test r14, 130560 jz randomx_isn_149 randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; FSUB_M f1, L1[r5+406514415] lea eax, [r13d+406514415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_163: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_164: ; ISTORE L1[r6-2126077840], r7 lea eax, [r14d-2126077840] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_168: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_169: ; ISTORE L1[r6-691093608], r3 lea eax, [r14d-691093608] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; CBRANCH r3, 876673566, COND 1 add r11, 876673566 test r11, 130560 jz randomx_isn_159 randomx_isn_175: ; ISTORE L1[r0-1884374939], r3 lea eax, [r8d-1884374939] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; CBRANCH r4, -404162117, COND 2 add r12, -404161093 test r12, 261120 jz randomx_isn_175 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_182: ; ISTORE L1[r3+1339016804], r2 lea eax, [r11d+1339016804] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; FSUB_M f1, L1[r0-955320526] lea eax, [r8d-955320526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; CBRANCH r0, -1062442563, COND 10 add r8, -1062442563 test r8, 66846720 jz randomx_isn_177 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; CBRANCH r5, -444154389, COND 14 add r13, -439960085 test r13, 1069547520 jz randomx_isn_185 randomx_isn_187: ; IXOR_M r0, L3[9600] xor r8, qword ptr [rsi+9600] randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; CBRANCH r6, 307853836, COND 14 add r14, 307853836 test r14, 1069547520 jz randomx_isn_187 randomx_isn_190: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_191: ; IADD_RS r5, r6, -1352216143, SHFT 1 lea r13, [r13+r14*2-1352216143] randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; INEG_R r2 neg r10 randomx_isn_194: ; IMUL_RCP r5, 492796731 mov rax, 10048281260091234451 imul r13, rax randomx_isn_195: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_196: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_197: ; ISUB_R r5, -756734110 sub r13, -756734110 randomx_isn_198: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; FSUB_M f0, L2[r7-2032087968] lea eax, [r15d-2032087968] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_202: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_205: ; FADD_M f3, L1[r4-1008477816] lea eax, [r12d-1008477816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; IXOR_R r7, 374760845 xor r15, 374760845 randomx_isn_210: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_213: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_214: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_215: ; IMUL_RCP r1, 734822538 mov rax, 13477431355382627361 imul r9, rax randomx_isn_216: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_219: ; FADD_M f0, L1[r3+1305453621] lea eax, [r11d+1305453621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_223: ; IMUL_RCP r6, 3480520487 mov rax, 11381654383329641580 imul r14, rax randomx_isn_224: ; CBRANCH r1, -1915085046, COND 5 add r9, -1915080950 test r9, 2088960 jz randomx_isn_217 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_229: ; IMUL_R r6, 966215320 imul r14, 966215320 randomx_isn_230: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_231: ; ISTORE L2[r1+492849248], r0 lea eax, [r9d+492849248] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; IXOR_M r0, L1[r6-1085554476] lea eax, [r14d-1085554476] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_RCP r5, 2169997813 mov rax, 18255355383223222076 imul r13, rax randomx_isn_235: ; CBRANCH r1, -693563428, COND 11 add r9, -693563428 test r9, 133693440 jz randomx_isn_225 randomx_isn_236: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; ISUB_M r6, L2[r7+626354189] lea eax, [r15d+626354189] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r3, 806808078, COND 11 add r11, 807070222 test r11, 133693440 jz randomx_isn_236 randomx_isn_240: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; FSUB_M f2, L1[r7+1037876507] lea eax, [r15d+1037876507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; IADD_M r0, L3[34640] add r8, qword ptr [rsi+34640] randomx_isn_247: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_248: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; ISTORE L2[r4-38092340], r2 lea eax, [r12d-38092340] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_252: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_253: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_254: ; CBRANCH r1, -1387601128, COND 8 add r9, -1387568360 test r9, 16711680 jz randomx_isn_241 randomx_isn_255: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl |
Integer registers R: r0: 0xb6f61b5c9017788a, r1: 0x1c27d6a70da470f2 r2: 0x1f9cdbdacadf221b, r3: 0x9234ec175354a80b r4: 0x44d7fdeaa2878ad8, r5: 0x5d3b50dad1393a38 r6: 0x0248f73501537804, r7: 0x88f6e0c10af97c55 Floating point registers F {lo, hi}: f0: {0x8017c935e7d86dbd, 0x8247b3d5e2b51c3c} f1: {0x00f32484fe455d6e, 0x84678cda59268cdd} f2: {0x83c7dad70e6b1f2e, 0x7d1fd57a967e7765} f3: {0x7a133ea2439e13d0, 0x0121e392dca98b95} Floating point registers E {lo, hi}: e0: {0x41e46dfe05cdc5e2, 0x438ae4ffa3fcfd3c} e1: {0x4155c9b6f48ae094, 0x457582921637540e} e2: {0x427dd640ebdaed8b, 0x3ccbb90db82345f7} e3: {0x3bf1b9e393a28692, 0x40c878cc25644eef} Floating point registers A {lo, hi}: a0: {0x40875ff0860f543a, 0x40c5ec2417c0aabd} a1: {0x4063b6f744581b2d, 0x41ecaaeb88e9d8c0} a2: {0x40db1cc14a1a494f, 0x417fcf7d25cdf918} a3: {0x41455168b9aad379, 0x4175abb9bba2a0e3} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 FSQRT_R e2 FSWAP_R f3 FSUB_R f2, a0 ISUB_M r5, L1[r0+532150512] FSQRT_R e1 CBRANCH r1, 1910487322, COND 14 FADD_M f1, L1[r2-1699194345] IXOR_R r6, r3 IMUL_RCP r4, 449598357 FSUB_R f1, a2 CBRANCH r2, -1623009107, COND 0 CBRANCH r6, 1066355868, COND 2 IADD_RS r0, r0, SHFT 1 ISUB_R r1, -1192475702 IMUL_RCP r6, 478233211 FADD_R f0, a3 FMUL_R e0, a2 ISWAP_R r6, r0 FSUB_R f0, a0 FSCAL_R f1 CFROUND r4, 43 CBRANCH r1, -1495093020, COND 9 FSWAP_R e2 IMUL_R r1, r0 CBRANCH r7, -753876214, COND 2 IMUL_R r3, r2 IXOR_M r0, L1[r2-1101475447] ISTORE L1[r3-378210886], r5 IROL_R r7, r6 FSUB_M f2, L2[r0+195186257] INEG_R r3 IMUL_RCP r3, 3150088009 IMUL_R r6, r2 IXOR_R r5, r0 FSUB_R f1, a3 ISTORE L1[r3-1570494981], r3 FSWAP_R f1 CBRANCH r3, 268091757, COND 14 IXOR_R r3, 1499938867 FMUL_R e0, a1 FADD_R f2, a2 IXOR_R r5, r4 CBRANCH r0, 34254980, COND 14 IMUL_R r1, r5 FMUL_R e2, a0 CBRANCH r4, -1274343963, COND 15 IXOR_M r5, L1[r1+1853481788] ISUB_M r4, L2[r5+555448166] IMUL_RCP r2, 1883708787 ISUB_R r6, r4 ISTORE L1[r2+1495434748], r6 ISMULH_M r2, L1[r4+1351452127] ISTORE L1[r6-753036295], r0 IMUL_R r7, r3 IXOR_R r0, r7 FADD_R f2, a3 IMUL_R r6, r2 IXOR_R r3, r2 IADD_RS r4, r4, SHFT 0 IXOR_R r5, r2 CBRANCH r0, 1730368580, COND 13 IMUL_R r7, r3 FSCAL_R f2 FSUB_M f1, L1[r7-929266225] ISTORE L2[r1+44509061], r3 IADD_RS r0, r5, SHFT 2 IMUL_R r4, r0 ISUB_R r7, r1 IMUL_R r2, r5 IADD_M r7, L1[r2-1265727319] IADD_RS r7, r1, SHFT 2 ISTORE L1[r1+1897200496], r2 FSUB_R f2, a1 FSUB_R f1, a3 ISWAP_R r1, r3 ISTORE L2[r4+1870673759], r0 IADD_M r0, L1[r4-1999410472] FMUL_R e1, a2 IMUL_RCP r0, 560967826 IXOR_R r3, 2144444461 IMULH_R r7, r2 IROR_R r0, r5 FSUB_R f1, a0 ISTORE L1[r7+1328260975], r6 IMUL_R r1, r0 FADD_R f3, a2 FADD_R f0, a1 FADD_R f1, a0 IADD_RS r4, r4, SHFT 3 FDIV_M e2, L1[r6-682750704] ISUB_R r7, -1324388491 FDIV_M e0, L1[r4-8858351] IROL_R r5, r4 ISUB_M r4, L1[r0-458839100] ISTORE L1[r6+1254563873], r0 ISUB_R r7, r0 IADD_RS r6, r1, SHFT 2 FSQRT_R e1 FSQRT_R e1 IMUL_R r1, r7 ISUB_R r4, r1 ISUB_M r6, L1[r1-306699463] FADD_R f1, a0 IADD_RS r2, r0, SHFT 3 ISMULH_R r6, r3 ISUB_M r3, L1[r0+2090647432] FDIV_M e2, L1[r5-1492858197] ISTORE L1[r3+1328427140], r1 FSCAL_R f3 FDIV_M e3, L1[r3-312476514] IADD_RS r6, r4, SHFT 1 IXOR_R r3, r2 FSUB_R f2, a3 ISMULH_R r6, r0 IROR_R r3, r4 CBRANCH r7, -1989947155, COND 3 FMUL_R e2, a3 ISTORE L1[r7-1225878021], r2 FMUL_R e2, a0 FMUL_R e2, a2 FMUL_R e3, a0 IADD_RS r7, r2, SHFT 1 IMULH_R r6, r0 CBRANCH r3, -287187098, COND 0 ISTORE L2[r7-642286718], r5 IMUL_RCP r0, 2081610092 IMUL_RCP r2, 319396671 FSUB_R f1, a3 ISUB_R r7, r0 IADD_RS r0, r2, SHFT 0 ISTORE L2[r0+1225984411], r3 IMUL_R r7, r1 FSUB_R f1, a1 FADD_M f0, L2[r1+1707484746] INEG_R r5 FSWAP_R e1 IADD_RS r0, r6, SHFT 2 FSCAL_R f3 IMUL_R r2, r1 IMUL_RCP r6, 2742097783 IMUL_R r7, r1 CBRANCH r6, -2077041606, COND 5 IADD_RS r6, r6, SHFT 2 IXOR_R r3, r6 IMUL_R r5, r1 IXOR_R r4, r5 FSQRT_R e3 ISUB_R r6, r5 FMUL_R e2, a1 IMUL_R r0, r6 ISTORE L1[r4-360983100], r2 IMUL_R r6, -1746985542 ISTORE L1[r6+1794622057], r2 ISTORE L1[r4-306186637], r4 ISTORE L1[r4+1528308660], r3 ISWAP_R r5, r3 FMUL_R e2, a1 FMUL_R e1, a1 IMUL_R r1, r0 IMUL_RCP r2, 195308029 IROR_R r1, r3 FSCAL_R f0 IADD_RS r5, r4, 899724402, SHFT 2 ISTORE L3[r3-23666546], r5 IMUL_R r5, r4 FSQRT_R e3 FMUL_R e3, a2 ISTORE L3[r3+1151235458], r7 FMUL_R e0, a3 FMUL_R e2, a1 FSWAP_R e3 ISUB_M r0, L2[r7-592676089] CBRANCH r0, 507395740, COND 8 FMUL_R e3, a2 ISMULH_R r1, r6 FMUL_R e1, a2 IMUL_RCP r7, 1155645555 FMUL_R e0, a2 FSUB_R f1, a1 IROR_R r1, r0 FSUB_R f1, a3 FSQRT_R e1 IXOR_R r0, r5 IMUL_RCP r0, 406753251 IXOR_R r2, r5 IMUL_R r2, 2000501805 IXOR_R r5, r7 IXOR_R r3, r5 ISUB_R r3, r0 IMUL_R r7, 864130501 INEG_R r5 FADD_R f2, a3 IMUL_R r7, 1196287887 ISUB_R r3, r2 IXOR_R r4, r0 FMUL_R e0, a3 IMULH_R r7, r2 IADD_M r4, L1[r5-569607908] FMUL_R e3, a3 FSCAL_R f2 IADD_M r1, L1[r0+392394803] FSUB_R f0, a3 IROR_R r0, 39 IXOR_R r5, r6 FMUL_R e0, a2 FMUL_R e3, a0 FSCAL_R f0 INEG_R r4 IADD_RS r2, r4, SHFT 2 ISUB_R r3, r0 IROR_R r6, r2 FSUB_R f3, a3 IROL_R r2, 29 ISTORE L2[r5-163338696], r5 IXOR_R r6, r0 CBRANCH r6, 2039144346, COND 9 CBRANCH r7, -216825076, COND 4 IROR_R r4, 0 FMUL_R e1, a2 FSUB_R f0, a3 FSUB_R f0, a3 IADD_M r5, L1[r7-1507218850] CBRANCH r6, -1478184258, COND 11 FSQRT_R e3 ISWAP_R r5, r1 ISTORE L1[r7-146026300], r5 ISUB_M r2, L3[52200] FSUB_M f0, L1[r5+81265753] FMUL_R e3, a1 IMUL_R r7, r5 FMUL_R e3, a0 CBRANCH r5, -1418643947, COND 12 FSWAP_R e2 CBRANCH r2, -1135990099, COND 13 FMUL_R e1, a0 ISUB_M r2, L2[r0+397897119] ISUB_R r5, 491043477 FSUB_R f2, a3 ISTORE L2[r5-871238796], r6 FMUL_R e1, a3 FMUL_R e0, a3 FADD_R f0, a2 FMUL_R e0, a0 ISTORE L1[r0-372803309], r0 IXOR_M r0, L1[r6-2032138580] CBRANCH r7, -436499307, COND 12 IADD_RS r4, r4, SHFT 3 FMUL_R e3, a1 FSQRT_R e0 FMUL_R e2, a3 IXOR_M r0, L1[r6+2073864902] ISUB_M r3, L1[r5+1423042240] ISUB_R r1, r7 IMUL_M r4, L2[r3+1067758220] IADD_RS r3, r2, SHFT 2 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; ISUB_M r5, L1[r0+532150512] lea eax, [r8d+532150512] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; CBRANCH r1, 1910487322, COND 14 add r9, 1910487322 test r9, 1069547520 jz randomx_isn_0 randomx_isn_7: ; FADD_M f1, L1[r2-1699194345] lea eax, [r10d-1699194345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_9: ; IMUL_RCP r4, 449598357 mov rax, 11013741665300438585 imul r12, rax randomx_isn_10: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_11: ; CBRANCH r2, -1623009107, COND 0 add r10, -1623008979 test r10, 65280 jz randomx_isn_7 randomx_isn_12: ; CBRANCH r6, 1066355868, COND 2 add r14, 1066355868 test r14, 261120 jz randomx_isn_12 randomx_isn_13: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_14: ; ISUB_R r1, -1192475702 sub r9, -1192475702 randomx_isn_15: ; IMUL_RCP r6, 478233211 mov rax, 10354279132532937156 imul r14, rax randomx_isn_16: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_19: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; CFROUND r4, 43 mov rax, r12 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_22: ; CBRANCH r1, -1495093020, COND 9 add r9, -1495093020 test r9, 33423360 jz randomx_isn_15 randomx_isn_23: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_24: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_25: ; CBRANCH r7, -753876214, COND 2 add r15, -753875702 test r15, 261120 jz randomx_isn_23 randomx_isn_26: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_27: ; IXOR_M r0, L1[r2-1101475447] lea eax, [r10d-1101475447] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L1[r3-378210886], r5 lea eax, [r11d-378210886] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_30: ; FSUB_M f2, L2[r0+195186257] lea eax, [r8d+195186257] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_31: ; INEG_R r3 neg r11 randomx_isn_32: ; IMUL_RCP r3, 3150088009 mov rax, 12575547458976460869 imul r11, rax randomx_isn_33: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_34: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_35: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_36: ; ISTORE L1[r3-1570494981], r3 lea eax, [r11d-1570494981] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_38: ; CBRANCH r3, 268091757, COND 14 add r11, 265994605 test r11, 1069547520 jz randomx_isn_33 randomx_isn_39: ; IXOR_R r3, 1499938867 xor r11, 1499938867 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_42: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_43: ; CBRANCH r0, 34254980, COND 14 add r8, 38449284 test r8, 1069547520 jz randomx_isn_39 randomx_isn_44: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; CBRANCH r4, -1274343963, COND 15 add r12, -1265955355 test r12, 2139095040 jz randomx_isn_44 randomx_isn_47: ; IXOR_M r5, L1[r1+1853481788] lea eax, [r9d+1853481788] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_M r4, L2[r5+555448166] lea eax, [r13d+555448166] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_RCP r2, 1883708787 mov rax, 10514916512180650776 imul r10, rax randomx_isn_50: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_51: ; ISTORE L1[r2+1495434748], r6 lea eax, [r10d+1495434748] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; ISMULH_M r2, L1[r4+1351452127] lea ecx, [r12d+1351452127] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_53: ; ISTORE L1[r6-753036295], r0 lea eax, [r14d-753036295] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_55: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_56: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_57: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_58: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_59: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_60: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_61: ; CBRANCH r0, 1730368580, COND 13 add r8, 1730368580 test r8, 534773760 jz randomx_isn_56 randomx_isn_62: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; FSUB_M f1, L1[r7-929266225] lea eax, [r15d-929266225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; ISTORE L2[r1+44509061], r3 lea eax, [r9d+44509061] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_67: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_68: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_69: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_70: ; IADD_M r7, L1[r2-1265727319] lea eax, [r10d-1265727319] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_72: ; ISTORE L1[r1+1897200496], r2 lea eax, [r9d+1897200496] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_75: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_76: ; ISTORE L2[r4+1870673759], r0 lea eax, [r12d+1870673759] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; IADD_M r0, L1[r4-1999410472] lea eax, [r12d-1999410472] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; IMUL_RCP r0, 560967826 mov rax, 17654346390773295791 imul r8, rax randomx_isn_80: ; IXOR_R r3, 2144444461 xor r11, 2144444461 randomx_isn_81: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_82: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_83: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_84: ; ISTORE L1[r7+1328260975], r6 lea eax, [r15d+1328260975] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_90: ; FDIV_M e2, L1[r6-682750704] lea eax, [r14d-682750704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; ISUB_R r7, -1324388491 sub r15, -1324388491 randomx_isn_92: ; FDIV_M e0, L1[r4-8858351] lea eax, [r12d-8858351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_94: ; ISUB_M r4, L1[r0-458839100] lea eax, [r8d-458839100] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L1[r6+1254563873], r0 lea eax, [r14d+1254563873] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_97: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_101: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_102: ; ISUB_M r6, L1[r1-306699463] lea eax, [r9d-306699463] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_105: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_106: ; ISUB_M r3, L1[r0+2090647432] lea eax, [r8d+2090647432] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_107: ; FDIV_M e2, L1[r5-1492858197] lea eax, [r13d-1492858197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_108: ; ISTORE L1[r3+1328427140], r1 lea eax, [r11d+1328427140] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; FDIV_M e3, L1[r3-312476514] lea eax, [r11d-312476514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_112: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_115: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_116: ; CBRANCH r7, -1989947155, COND 3 add r15, -1989945107 test r15, 522240 jz randomx_isn_97 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; ISTORE L1[r7-1225878021], r2 lea eax, [r15d-1225878021] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_123: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_124: ; CBRANCH r3, -287187098, COND 0 add r11, -287187098 test r11, 65280 jz randomx_isn_117 randomx_isn_125: ; ISTORE L2[r7-642286718], r5 lea eax, [r15d-642286718] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; IMUL_RCP r0, 2081610092 mov rax, 9515250096398016693 imul r8, rax randomx_isn_127: ; IMUL_RCP r2, 319396671 mov rax, 15503480802220136789 imul r10, rax randomx_isn_128: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_129: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_130: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_131: ; ISTORE L2[r0+1225984411], r3 lea eax, [r8d+1225984411] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_133: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_134: ; FADD_M f0, L2[r1+1707484746] lea eax, [r9d+1707484746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; INEG_R r5 neg r13 randomx_isn_136: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_137: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_140: ; IMUL_RCP r6, 2742097783 mov rax, 14446633341350894048 imul r14, rax randomx_isn_141: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_142: ; CBRANCH r6, -2077041606, COND 5 add r14, -2077037510 test r14, 2088960 jz randomx_isn_141 randomx_isn_143: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_144: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_145: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_146: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_151: ; ISTORE L1[r4-360983100], r2 lea eax, [r12d-360983100] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; IMUL_R r6, -1746985542 imul r14, -1746985542 randomx_isn_153: ; ISTORE L1[r6+1794622057], r2 lea eax, [r14d+1794622057] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; ISTORE L1[r4-306186637], r4 lea eax, [r12d-306186637] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; ISTORE L1[r4+1528308660], r3 lea eax, [r12d+1528308660] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_160: ; IMUL_RCP r2, 195308029 mov rax, 12676796193415891518 imul r10, rax randomx_isn_161: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; IADD_RS r5, r4, 899724402, SHFT 2 lea r13, [r13+r12*4+899724402] randomx_isn_164: ; ISTORE L3[r3-23666546], r5 lea eax, [r11d-23666546] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; ISTORE L3[r3+1151235458], r7 lea eax, [r11d+1151235458] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_172: ; ISUB_M r0, L2[r7-592676089] lea eax, [r15d-592676089] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r0, 507395740, COND 8 add r8, 507461276 test r8, 16711680 jz randomx_isn_173 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; IMUL_RCP r7, 1155645555 mov rax, 17139373350997819048 imul r15, rax randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_180: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_181: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_184: ; IMUL_RCP r0, 406753251 mov rax, 12173867436751036808 imul r8, rax randomx_isn_185: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_186: ; IMUL_R r2, 2000501805 imul r10, 2000501805 randomx_isn_187: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_188: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_189: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_190: ; IMUL_R r7, 864130501 imul r15, 864130501 randomx_isn_191: ; INEG_R r5 neg r13 randomx_isn_192: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_193: ; IMUL_R r7, 1196287887 imul r15, 1196287887 randomx_isn_194: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_195: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_198: ; IADD_M r4, L1[r5-569607908] lea eax, [r13d-569607908] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; IADD_M r1, L1[r0+392394803] lea eax, [r8d+392394803] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_203: ; IROR_R r0, 39 ror r8, 39 randomx_isn_204: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; INEG_R r4 neg r12 randomx_isn_209: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_210: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_211: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_212: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_213: ; IROL_R r2, 29 rol r10, 29 randomx_isn_214: ; ISTORE L2[r5-163338696], r5 lea eax, [r13d-163338696] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_216: ; CBRANCH r6, 2039144346, COND 9 add r14, 2039144346 test r14, 33423360 jz randomx_isn_216 randomx_isn_217: ; CBRANCH r7, -216825076, COND 4 add r15, -216820980 test r15, 1044480 jz randomx_isn_217 randomx_isn_218: ; IROR_R r4, 0 ror r12, 0 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; IADD_M r5, L1[r7-1507218850] lea eax, [r15d-1507218850] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r6, -1478184258, COND 11 add r14, -1477922114 test r14, 133693440 jz randomx_isn_218 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_226: ; ISTORE L1[r7-146026300], r5 lea eax, [r15d-146026300] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; ISUB_M r2, L3[52200] sub r10, qword ptr [rsi+52200] randomx_isn_228: ; FSUB_M f0, L1[r5+81265753] lea eax, [r13d+81265753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; CBRANCH r5, -1418643947, COND 12 add r13, -1418643947 test r13, 267386880 jz randomx_isn_226 randomx_isn_233: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_234: ; CBRANCH r2, -1135990099, COND 13 add r10, -1133892947 test r10, 534773760 jz randomx_isn_233 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; ISUB_M r2, L2[r0+397897119] lea eax, [r8d+397897119] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r5, 491043477 sub r13, 491043477 randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; ISTORE L2[r5-871238796], r6 lea eax, [r13d-871238796] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; ISTORE L1[r0-372803309], r0 lea eax, [r8d-372803309] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; IXOR_M r0, L1[r6-2032138580] lea eax, [r14d-2032138580] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r7, -436499307, COND 12 add r15, -437023595 test r15, 267386880 jz randomx_isn_235 randomx_isn_247: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; IXOR_M r0, L1[r6+2073864902] lea eax, [r14d+2073864902] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_M r3, L1[r5+1423042240] lea eax, [r13d+1423042240] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_254: ; IMUL_M r4, L2[r3+1067758220] lea eax, [r11d+1067758220] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] |
Integer registers R: r0: 0x21a52e1c3f86ffcc, r1: 0x11ae4ff0d11390d9 r2: 0x759a774a73b246a7, r3: 0xc975f986fb286ff5 r4: 0x14646167ee38cdac, r5: 0x17ce3e689381d2f3 r6: 0x4d746e4a0994fab5, r7: 0x40e8c7709112ec93 Floating point registers F {lo, hi}: f0: {0x803bb786ac55e3d5, 0x03af498f730285fa} f1: {0x805630b1d69b2ec1, 0x0023589dde336cda} f2: {0x177af964c4000bd2, 0x91cdeeaad9501008} f3: {0x820b983640297357, 0x0324a9c6cfc26276} Floating point registers E {lo, hi}: e0: {0x4184fd5b881063f7, 0x4263aee423c8b9ea} e1: {0x41820dc836034fa7, 0x4190b47dac0e08c6} e2: {0x56ad6c54b5c53d06, 0x507e2353e29380db} e3: {0x435af6e96bf9b6b1, 0x42f4169951d9c360} Floating point registers A {lo, hi}: a0: {0x417321610e77b1cc, 0x405e65c117463f5a} a1: {0x40584fe3185fb47c, 0x40a4cc937a80d694} a2: {0x402b3294ebfaf375, 0x400fa69aadcc6303} a3: {0x401d2236366e46cc, 0x4110f0e2193c01a5} |
RandomARQ code | ASM x86 |
FADD_M f2, L1[r3-81943887] INEG_R r2 FADD_R f1, a3 FADD_M f3, L1[r0-1466216725] FADD_R f2, a0 FSWAP_R f3 IXOR_R r3, r6 IADD_RS r4, r4, SHFT 2 FMUL_R e2, a3 IADD_M r7, L1[r4+370695164] IMUL_M r6, L1[r1-565227392] IMUL_R r1, -1354222350 FMUL_R e1, a1 FADD_R f2, a2 CBRANCH r5, -1461756850, COND 2 FMUL_R e0, a1 IADD_RS r4, r7, SHFT 0 IADD_RS r1, r6, SHFT 2 IMULH_R r3, r5 IADD_M r1, L1[r7-717101947] FSUB_R f3, a3 CBRANCH r7, -526764552, COND 12 CBRANCH r6, 1186124379, COND 4 FSUB_R f3, a0 FMUL_R e1, a3 IMUL_R r5, r3 FADD_M f1, L1[r0-1367913660] INEG_R r6 FMUL_R e3, a0 CBRANCH r7, 529900566, COND 5 CBRANCH r3, 35758264, COND 1 FMUL_R e1, a0 FMUL_R e2, a1 IMUL_R r3, r0 IXOR_R r3, r5 IMUL_RCP r6, 1765265106 IADD_RS r7, r0, SHFT 0 FADD_R f3, a2 FMUL_R e2, a1 FMUL_R e0, a2 CBRANCH r5, -111371586, COND 8 ISTORE L1[r3+1290049848], r4 CBRANCH r1, 1480302735, COND 11 ISTORE L1[r3+1283573217], r6 FMUL_R e2, a0 ISTORE L1[r5-2113742206], r7 FMUL_R e3, a2 IADD_RS r7, r7, SHFT 1 IADD_RS r0, r6, SHFT 1 IMUL_R r3, 914855064 CBRANCH r3, 785046865, COND 4 FDIV_M e1, L1[r7-367312657] FSCAL_R f2 CBRANCH r4, -1545889156, COND 15 ISMULH_R r3, r0 ISUB_M r7, L2[r2-1851650578] IMUL_RCP r2, 4203267201 IMUL_R r4, r3 CBRANCH r7, -563211524, COND 0 ISWAP_R r3, r1 IADD_RS r6, r7, SHFT 3 IADD_M r5, L1[r0-1041930429] IMULH_R r4, r2 ISUB_M r7, L1[r0+348653874] IXOR_M r1, L1[r0+155060208] FSUB_R f3, a3 ISTORE L2[r7-2130731179], r5 IXOR_R r2, r3 FMUL_R e3, a0 CBRANCH r7, 2055308106, COND 14 FADD_R f0, a0 ISTORE L1[r2-1167516057], r7 ISMULH_M r6, L2[r1+166398562] CBRANCH r0, 1130613512, COND 1 CFROUND r1, 39 FSWAP_R e0 IMUL_RCP r7, 966918493 IMUL_RCP r1, 341346533 IADD_RS r2, r5, SHFT 3 FADD_M f2, L1[r4-1872467247] IMUL_M r4, L1[r1+1037350649] FMUL_R e3, a2 CBRANCH r5, 1671068100, COND 4 FADD_R f2, a2 FMUL_R e3, a2 CBRANCH r2, 1410175575, COND 7 IADD_RS r3, r3, SHFT 1 FSUB_R f3, a1 ISUB_R r6, r5 IADD_RS r0, r3, SHFT 0 ISUB_M r3, L1[r0-1068958223] FMUL_R e3, a3 ISUB_R r1, -220069334 FMUL_R e3, a0 FSCAL_R f0 CBRANCH r5, -1359731322, COND 4 FADD_R f2, a2 FSUB_M f1, L1[r7-1190845106] FSUB_R f2, a3 FADD_R f1, a3 IMULH_R r0, r6 IADD_M r1, L2[r0-369291554] ISTORE L3[r5-847621326], r6 IADD_RS r3, r0, SHFT 0 FMUL_R e2, a0 FMUL_R e3, a1 IMUL_R r2, -1647177305 FADD_R f0, a0 IMUL_R r6, r3 FSUB_R f0, a3 IXOR_M r5, L1[r2-939506275] FADD_R f1, a2 IADD_RS r3, r6, SHFT 1 IMUL_RCP r6, 2066465897 IMUL_RCP r5, 392396338 ISUB_M r4, L1[r2+1850731747] FSUB_M f3, L1[r6-1463558866] FMUL_R e0, a2 IMULH_R r3, r7 ISUB_R r1, r4 INEG_R r3 CBRANCH r7, -5619171, COND 5 FMUL_R e3, a2 IROL_R r1, r0 FMUL_R e2, a1 FSCAL_R f2 FMUL_R e0, a0 IXOR_R r5, r1 IXOR_R r6, r2 IADD_RS r1, r7, SHFT 2 FMUL_R e1, a3 FSUB_R f0, a0 FADD_R f0, a1 FADD_R f1, a0 FADD_R f1, a1 IADD_M r3, L3[154760] FADD_R f1, a0 CBRANCH r6, 589155781, COND 13 FMUL_R e1, a0 IADD_RS r5, r6, 521282243, SHFT 0 ISTORE L1[r1+1345834718], r0 FSWAP_R e2 IXOR_M r1, L1[r7+1165602579] FDIV_M e2, L1[r0+1186757201] FSUB_R f0, a0 IADD_RS r1, r0, SHFT 3 CBRANCH r7, -185518446, COND 1 ISUB_R r0, r2 FADD_R f3, a2 FMUL_R e2, a3 IXOR_R r4, r0 ISUB_R r5, r6 CBRANCH r1, -670976673, COND 5 FMUL_R e1, a1 ISUB_M r6, L2[r0-574249055] CBRANCH r4, 1165287743, COND 3 IADD_RS r4, r5, SHFT 3 FSQRT_R e3 FMUL_R e0, a2 IADD_M r7, L1[r0-882368466] ISUB_R r3, r6 IMUL_RCP r5, 687284576 ISMULH_M r0, L1[r6-746171381] IMUL_R r2, -886797913 CBRANCH r1, -1049132908, COND 13 FSCAL_R f3 FSCAL_R f2 ISUB_R r4, 417097683 IADD_RS r3, r4, SHFT 3 FADD_R f1, a2 FMUL_R e3, a1 CBRANCH r2, -1848050117, COND 2 CBRANCH r1, 1007642607, COND 9 IXOR_M r2, L3[119752] IROR_R r5, 49 IADD_RS r7, r5, SHFT 0 FSUB_R f3, a1 IMUL_R r3, r0 CBRANCH r1, -435970076, COND 6 IXOR_M r7, L2[r0+1354885976] ISTORE L1[r0-1120614095], r1 FADD_M f1, L1[r2-1651138506] CBRANCH r3, 84670301, COND 11 ISTORE L1[r7+428916369], r2 FSQRT_R e3 IROR_R r4, r7 CBRANCH r1, 384289236, COND 14 IMUL_R r5, r4 FMUL_R e0, a3 IMUL_RCP r6, 1293909862 ISWAP_R r2, r1 FSQRT_R e3 ISTORE L1[r6+221591126], r3 IMUL_RCP r3, 2746353187 FSCAL_R f3 FSUB_M f1, L2[r6-1111543884] ISMULH_R r0, r4 IMUL_R r1, r7 FMUL_R e0, a3 FMUL_R e3, a3 CBRANCH r1, 811837615, COND 3 CBRANCH r3, -286778602, COND 12 ISUB_R r2, r6 ISUB_M r2, L1[r4-10891754] FSUB_M f0, L1[r5+1446872797] FDIV_M e0, L1[r1+1728964730] IMULH_R r3, r1 IROL_R r2, r5 FADD_R f3, a1 ISTORE L1[r0+611880136], r7 IMULH_R r5, r6 IADD_M r3, L1[r2+751281397] FADD_M f3, L1[r1-1983765886] IXOR_R r7, r3 IADD_RS r6, r4, SHFT 0 FDIV_M e2, L2[r6-538010979] ISUB_M r0, L1[r3-1022463545] IMUL_R r1, r3 ISUB_R r0, r3 CBRANCH r5, 1492344877, COND 2 IADD_RS r7, r2, SHFT 0 IMUL_M r4, L1[r3+962339054] FSUB_M f3, L1[r2+2055439187] FSCAL_R f3 CBRANCH r4, -1886363072, COND 1 IMUL_R r2, r4 IMUL_RCP r5, 2004341829 IMULH_R r1, r6 IMULH_M r4, L1[r1+859535248] IMUL_R r2, r4 IMUL_R r3, r0 FSWAP_R f3 ISUB_M r5, L3[141040] IMUL_RCP r2, 2245724670 IMUL_RCP r1, 1705320404 ISTORE L2[r6+1677801612], r0 FMUL_R e1, a3 FSUB_R f3, a2 CFROUND r4, 36 INEG_R r7 FMUL_R e3, a2 FSCAL_R f1 FSUB_M f2, L1[r7+385025460] FADD_R f2, a2 IMUL_RCP r1, 2671931000 FADD_R f0, a2 IMUL_R r4, -1108354574 FSQRT_R e0 IMULH_R r4, r3 ISTORE L1[r7-1231973099], r3 IXOR_R r2, r6 IXOR_R r2, r0 IMUL_R r2, r4 FSUB_R f1, a0 IADD_RS r7, r0, SHFT 1 CBRANCH r2, 1904710847, COND 6 |
randomx_isn_0: ; FADD_M f2, L1[r3-81943887] lea eax, [r11d-81943887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; INEG_R r2 neg r10 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; FADD_M f3, L1[r0-1466216725] lea eax, [r8d-1466216725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_6: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_7: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; IADD_M r7, L1[r4+370695164] lea eax, [r12d+370695164] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_M r6, L1[r1-565227392] lea eax, [r9d-565227392] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r1, -1354222350 imul r9, -1354222350 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_14: ; CBRANCH r5, -1461756850, COND 2 add r13, -1461756850 test r13, 261120 jz randomx_isn_0 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_17: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_18: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_19: ; IADD_M r1, L1[r7-717101947] lea eax, [r15d-717101947] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_21: ; CBRANCH r7, -526764552, COND 12 add r15, -527288840 test r15, 267386880 jz randomx_isn_15 randomx_isn_22: ; CBRANCH r6, 1186124379, COND 4 add r14, 1186124379 test r14, 1044480 jz randomx_isn_22 randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_26: ; FADD_M f1, L1[r0-1367913660] lea eax, [r8d-1367913660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; INEG_R r6 neg r14 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; CBRANCH r7, 529900566, COND 5 add r15, 529900566 test r15, 2088960 jz randomx_isn_23 randomx_isn_30: ; CBRANCH r3, 35758264, COND 1 add r11, 35758776 test r11, 130560 jz randomx_isn_30 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_34: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_35: ; IMUL_RCP r6, 1765265106 mov rax, 11220434008038498212 imul r14, rax randomx_isn_36: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_37: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; CBRANCH r5, -111371586, COND 8 add r13, -111338818 test r13, 16711680 jz randomx_isn_31 randomx_isn_41: ; ISTORE L1[r3+1290049848], r4 lea eax, [r11d+1290049848] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; CBRANCH r1, 1480302735, COND 11 add r9, 1480302735 test r9, 133693440 jz randomx_isn_41 randomx_isn_43: ; ISTORE L1[r3+1283573217], r6 lea eax, [r11d+1283573217] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; ISTORE L1[r5-2113742206], r7 lea eax, [r13d-2113742206] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_48: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_49: ; IMUL_R r3, 914855064 imul r11, 914855064 randomx_isn_50: ; CBRANCH r3, 785046865, COND 4 add r11, 785044817 test r11, 1044480 jz randomx_isn_50 randomx_isn_51: ; FDIV_M e1, L1[r7-367312657] lea eax, [r15d-367312657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; CBRANCH r4, -1545889156, COND 15 add r12, -1550083460 test r12, 2139095040 jz randomx_isn_51 randomx_isn_54: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_55: ; ISUB_M r7, L2[r2-1851650578] lea eax, [r10d-1851650578] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_RCP r2, 4203267201 mov rax, 9424592671079196708 imul r10, rax randomx_isn_57: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_58: ; CBRANCH r7, -563211524, COND 0 add r15, -563211396 test r15, 65280 jz randomx_isn_56 randomx_isn_59: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_60: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_61: ; IADD_M r5, L1[r0-1041930429] lea eax, [r8d-1041930429] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_62: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_63: ; ISUB_M r7, L1[r0+348653874] lea eax, [r8d+348653874] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_M r1, L1[r0+155060208] lea eax, [r8d+155060208] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; ISTORE L2[r7-2130731179], r5 lea eax, [r15d-2130731179] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; CBRANCH r7, 2055308106, COND 14 add r15, 2059502410 test r15, 1069547520 jz randomx_isn_64 randomx_isn_70: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_71: ; ISTORE L1[r2-1167516057], r7 lea eax, [r10d-1167516057] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; ISMULH_M r6, L2[r1+166398562] lea ecx, [r9d+166398562] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_73: ; CBRANCH r0, 1130613512, COND 1 add r8, 1130613256 test r8, 130560 jz randomx_isn_70 randomx_isn_74: ; CFROUND r1, 39 mov rax, r9 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_76: ; IMUL_RCP r7, 966918493 mov rax, 10242352779452985598 imul r15, rax randomx_isn_77: ; IMUL_RCP r1, 341346533 mov rax, 14506548854098134635 imul r9, rax randomx_isn_78: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_79: ; FADD_M f2, L1[r4-1872467247] lea eax, [r12d-1872467247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; IMUL_M r4, L1[r1+1037350649] lea eax, [r9d+1037350649] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; CBRANCH r5, 1671068100, COND 4 add r13, 1671066052 test r13, 1044480 jz randomx_isn_74 randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; CBRANCH r2, 1410175575, COND 7 add r10, 1410175575 test r10, 8355840 jz randomx_isn_83 randomx_isn_86: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_89: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_90: ; ISUB_M r3, L1[r0-1068958223] lea eax, [r8d-1068958223] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; ISUB_R r1, -220069334 sub r9, -220069334 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; CBRANCH r5, -1359731322, COND 4 add r13, -1359727226 test r13, 1044480 jz randomx_isn_86 randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; FSUB_M f1, L1[r7-1190845106] lea eax, [r15d-1190845106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_99: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_100: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_101: ; IADD_M r1, L2[r0-369291554] lea eax, [r8d-369291554] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L3[r5-847621326], r6 lea eax, [r13d-847621326] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; IMUL_R r2, -1647177305 imul r10, -1647177305 randomx_isn_107: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_108: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; IXOR_M r5, L1[r2-939506275] lea eax, [r10d-939506275] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_112: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_113: ; IMUL_RCP r6, 2066465897 mov rax, 9584983065687671688 imul r14, rax randomx_isn_114: ; IMUL_RCP r5, 392396338 mov rax, 12619282285813587535 imul r13, rax randomx_isn_115: ; ISUB_M r4, L1[r2+1850731747] lea eax, [r10d+1850731747] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_M f3, L1[r6-1463558866] lea eax, [r14d-1463558866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_119: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_120: ; INEG_R r3 neg r11 randomx_isn_121: ; CBRANCH r7, -5619171, COND 5 add r15, -5610979 test r15, 2088960 jz randomx_isn_96 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_128: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_129: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_132: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_135: ; IADD_M r3, L3[154760] add r11, qword ptr [rsi+154760] randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; CBRANCH r6, 589155781, COND 13 add r14, 590204357 test r14, 534773760 jz randomx_isn_129 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; IADD_RS r5, r6, 521282243, SHFT 0 lea r13, [r13+r14*1+521282243] randomx_isn_140: ; ISTORE L1[r1+1345834718], r0 lea eax, [r9d+1345834718] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_142: ; IXOR_M r1, L1[r7+1165602579] lea eax, [r15d+1165602579] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_143: ; FDIV_M e2, L1[r0+1186757201] lea eax, [r8d+1186757201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_146: ; CBRANCH r7, -185518446, COND 1 add r15, -185518446 test r15, 130560 jz randomx_isn_138 randomx_isn_147: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_148: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_151: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_152: ; CBRANCH r1, -670976673, COND 5 add r9, -670980769 test r9, 2088960 jz randomx_isn_147 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; ISUB_M r6, L2[r0-574249055] lea eax, [r8d-574249055] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r4, 1165287743, COND 3 add r12, 1165289791 test r12, 522240 jz randomx_isn_153 randomx_isn_156: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; IADD_M r7, L1[r0-882368466] lea eax, [r8d-882368466] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_161: ; IMUL_RCP r5, 687284576 mov rax, 14409635630005819014 imul r13, rax randomx_isn_162: ; ISMULH_M r0, L1[r6-746171381] lea ecx, [r14d-746171381] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_163: ; IMUL_R r2, -886797913 imul r10, -886797913 randomx_isn_164: ; CBRANCH r1, -1049132908, COND 13 add r9, -1050181484 test r9, 534773760 jz randomx_isn_156 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; ISUB_R r4, 417097683 sub r12, 417097683 randomx_isn_168: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_169: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; CBRANCH r2, -1848050117, COND 2 add r10, -1848050629 test r10, 261120 jz randomx_isn_165 randomx_isn_172: ; CBRANCH r1, 1007642607, COND 9 add r9, 1007577071 test r9, 33423360 jz randomx_isn_172 randomx_isn_173: ; IXOR_M r2, L3[119752] xor r10, qword ptr [rsi+119752] randomx_isn_174: ; IROR_R r5, 49 ror r13, 49 randomx_isn_175: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_178: ; CBRANCH r1, -435970076, COND 6 add r9, -435953692 test r9, 4177920 jz randomx_isn_173 randomx_isn_179: ; IXOR_M r7, L2[r0+1354885976] lea eax, [r8d+1354885976] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r0-1120614095], r1 lea eax, [r8d-1120614095] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; FADD_M f1, L1[r2-1651138506] lea eax, [r10d-1651138506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_182: ; CBRANCH r3, 84670301, COND 11 add r11, 84670301 test r11, 133693440 jz randomx_isn_179 randomx_isn_183: ; ISTORE L1[r7+428916369], r2 lea eax, [r15d+428916369] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_186: ; CBRANCH r1, 384289236, COND 14 add r9, 382192084 test r9, 1069547520 jz randomx_isn_183 randomx_isn_187: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; IMUL_RCP r6, 1293909862 mov rax, 15307898339958772490 imul r14, rax randomx_isn_190: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; ISTORE L1[r6+221591126], r3 lea eax, [r14d+221591126] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; IMUL_RCP r3, 2746353187 mov rax, 14424248652594065934 imul r11, rax randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; FSUB_M f1, L2[r6-1111543884] lea eax, [r14d-1111543884] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_197: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; CBRANCH r1, 811837615, COND 3 add r9, 811837615 test r9, 522240 jz randomx_isn_198 randomx_isn_201: ; CBRANCH r3, -286778602, COND 12 add r11, -286254314 test r11, 267386880 jz randomx_isn_201 randomx_isn_202: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_203: ; ISUB_M r2, L1[r4-10891754] lea eax, [r12d-10891754] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_M f0, L1[r5+1446872797] lea eax, [r13d+1446872797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; FDIV_M e0, L1[r1+1728964730] lea eax, [r9d+1728964730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_206: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_207: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_208: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_209: ; ISTORE L1[r0+611880136], r7 lea eax, [r8d+611880136] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_211: ; IADD_M r3, L1[r2+751281397] lea eax, [r10d+751281397] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_212: ; FADD_M f3, L1[r1-1983765886] lea eax, [r9d-1983765886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_214: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_215: ; FDIV_M e2, L2[r6-538010979] lea eax, [r14d-538010979] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; ISUB_M r0, L1[r3-1022463545] lea eax, [r11d-1022463545] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_218: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_219: ; CBRANCH r5, 1492344877, COND 2 add r13, 1492345901 test r13, 261120 jz randomx_isn_211 randomx_isn_220: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_221: ; IMUL_M r4, L1[r3+962339054] lea eax, [r11d+962339054] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_M f3, L1[r2+2055439187] lea eax, [r10d+2055439187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; CBRANCH r4, -1886363072, COND 1 add r12, -1886363072 test r12, 130560 jz randomx_isn_222 randomx_isn_225: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_226: ; IMUL_RCP r5, 2004341829 mov rax, 9882067191327415239 imul r13, rax randomx_isn_227: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_228: ; IMULH_M r4, L1[r1+859535248] lea ecx, [r9d+859535248] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_229: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_230: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_231: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_232: ; ISUB_M r5, L3[141040] sub r13, qword ptr [rsi+141040] randomx_isn_233: ; IMUL_RCP r2, 2245724670 mov rax, 17639776499018541216 imul r10, rax randomx_isn_234: ; IMUL_RCP r1, 1705320404 mov rax, 11614849961395339288 imul r9, rax randomx_isn_235: ; ISTORE L2[r6+1677801612], r0 lea eax, [r14d+1677801612] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; CFROUND r4, 36 mov rax, r12 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_239: ; INEG_R r7 neg r15 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; FSUB_M f2, L1[r7+385025460] lea eax, [r15d+385025460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_244: ; IMUL_RCP r1, 2671931000 mov rax, 14826012070346191124 imul r9, rax randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; IMUL_R r4, -1108354574 imul r12, -1108354574 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_249: ; ISTORE L1[r7-1231973099], r3 lea eax, [r15d-1231973099] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_251: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_252: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_253: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_254: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_255: ; CBRANCH r2, 1904710847, COND 6 add r10, 1904727231 test r10, 4177920 jz randomx_isn_253 |
Integer registers R: r0: 0x293df8b3e70dffcd, r1: 0xe518372171d1d843 r2: 0xc46767c85fd9ba26, r3: 0x0bf2e5c6f03ef2ae r4: 0x593b4c9cf9056327, r5: 0x6260e29eced7a28b r6: 0x45b42a84f2d25414, r7: 0x7c5371fe2191f33b Floating point registers F {lo, hi}: f0: {0x89f45ad70b8deafa, 0xff621998688383f7} f1: {0x86942d08b24783a5, 0x09a4792761b78f6c} f2: {0x9b6399fe2c118b2f, 0xff3c2204ae69edaf} f3: {0x026fbbb1fa99fb26, 0x83f94ba257c6a3ed} Floating point registers E {lo, hi}: e0: {0x482cceecbb5a9a86, 0x3eb380882a9468df} e1: {0x47b6d08d87dfd2c6, 0x488a704fe96abd23} e2: {0x5ac4829dbced4e2a, 0x3ed949f95c9375fd} e3: {0x4297045eb311a69e, 0x42e90e45c77c9b15} Floating point registers A {lo, hi}: a0: {0x40c4358f94223f5f, 0x40a45e12b65d8085} a1: {0x407bef5791a779d8, 0x40e82aaa7a5ddbef} a2: {0x40f87f0e5946b434, 0x403fb5dc4b493656} a3: {0x4197fb03dc405e6a, 0x41bd9b55d06fbf7d} |