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: {0x4064f8d74bd228c3, 0x4060f9b6a829b182} a1: {0x4001120cca309d30, 0x40aac988dec41efb} a2: {0x3ffa8ff95c77e958, 0x406f1c347276ff73} a3: {0x4087681d3c80dae0, 0x41729bb52b695382} |
|
RandomARQ code | ASM x86 |
ISUB_M r4, L1[r2-1538139406] FSUB_R f3, a0 IADD_RS r4, r2, SHFT 3 IXOR_M r6, L1[r7-1175847529] FMUL_R e2, a3 IADD_RS r0, r2, SHFT 2 IXOR_R r7, r3 FADD_M f2, L1[r2+264072351] FMUL_R e1, a0 FSUB_M f3, L2[r7+1352728968] CBRANCH r0, -1903160586, COND 2 FSUB_R f2, a0 ISUB_M r4, L2[r1-2113817338] IADD_M r6, L1[r0-330945253] IMUL_R r2, r7 ISTORE L1[r1-1159952302], r0 ISTORE L3[r5+156570504], r1 FSUB_M f3, L1[r6-301910348] IADD_M r5, L1[r3+1066759222] ISMULH_M r4, L1[r5+2067172677] ISTORE L2[r3+872279677], r6 IROR_R r0, r7 INEG_R r0 IXOR_R r0, r2 FSUB_R f2, a3 FSUB_R f1, a0 ISMULH_R r1, r0 ISUB_R r0, 502206039 FMUL_R e2, a0 IMUL_R r3, r0 CBRANCH r1, 1286657750, COND 0 FMUL_R e2, a0 FMUL_R e0, a1 FADD_R f3, a0 IMUL_RCP r2, 1488205525 FSUB_R f3, a3 ISUB_R r6, r1 FSUB_R f1, a1 CBRANCH r1, -933269809, COND 4 IROR_R r0, r4 FMUL_R e3, a0 FMUL_R e2, a0 FSUB_R f1, a1 FMUL_R e1, a0 IMUL_RCP r5, 2889576420 FADD_R f0, a2 FSQRT_R e1 FADD_R f2, a2 FSUB_R f2, a3 CBRANCH r3, -1198304635, COND 11 IROR_R r6, r2 FADD_R f0, a1 IMUL_RCP r4, 392527961 IADD_RS r0, r7, SHFT 0 IROR_R r7, r4 CBRANCH r0, 624682165, COND 7 FMUL_R e1, a0 FMUL_R e3, a3 CFROUND r7, 18 IADD_M r2, L1[r6-1703854863] IMUL_RCP r6, 1458659133 FSUB_R f3, a3 IMUL_R r6, r4 IMULH_R r0, r6 FMUL_R e0, a1 IADD_M r0, L1[r6+1410847294] FADD_M f3, L1[r0+715018261] IMUL_RCP r5, 2476196946 ISTORE L1[r4-512950387], r7 FMUL_R e3, a2 FADD_R f1, a3 IXOR_R r2, r5 FSUB_R f2, a0 IADD_RS r5, r4, -1254557707, SHFT 3 ISTORE L1[r5-867032872], r4 IROR_R r3, r7 IADD_RS r5, r6, 2012921571, SHFT 2 FMUL_R e2, a1 IROR_R r6, r3 FMUL_R e1, a0 FMUL_R e1, a0 IMUL_R r5, 588816015 FADD_R f2, a0 CBRANCH r7, 1931009545, COND 9 FMUL_R e1, a2 CBRANCH r1, 555516876, COND 0 FMUL_R e2, a2 FMUL_R e0, a3 IXOR_M r2, L2[r4+928622393] ISUB_R r3, r6 FSWAP_R f0 ISUB_R r6, r2 ISUB_R r1, r4 FSWAP_R f3 FSCAL_R f1 FMUL_R e2, a3 FSWAP_R f1 FMUL_R e2, a2 CBRANCH r0, 1380573009, COND 9 IADD_RS r3, r3, SHFT 3 FSUB_R f2, a1 FSCAL_R f1 ISUB_R r6, r2 FADD_R f0, a1 ISMULH_R r3, r1 IADD_RS r7, r6, SHFT 3 CBRANCH r0, 211678073, COND 9 FDIV_M e2, L2[r3+1398903077] ISTORE L1[r3-1896970702], r3 ISMULH_R r0, r5 IMUL_M r7, L1[r6+1660056860] FSUB_M f0, L2[r7+2071943455] IXOR_R r6, r3 ISTORE L1[r5-451716278], r0 FSWAP_R e0 IXOR_R r5, r0 CBRANCH r4, 416330642, COND 11 FSWAP_R f2 IXOR_M r2, L2[r4-1367322136] ISWAP_R r5, r6 CBRANCH r7, -1250724405, COND 0 IMUL_R r4, r3 ISUB_R r6, r2 ISUB_M r2, L1[r6+459457261] FMUL_R e1, a1 ISMULH_R r1, r6 ISTORE L1[r5+1389299420], r2 IMUL_R r7, r6 ISUB_R r4, r7 ISMULH_R r4, r3 ISMULH_R r3, r2 CBRANCH r4, -1471220703, COND 12 FADD_M f3, L1[r1+1171011086] FSUB_R f0, a2 IMUL_RCP r2, 149954726 IROR_R r7, r5 CBRANCH r5, 1565196338, COND 9 IMUL_R r3, 1597415024 CBRANCH r6, 150429739, COND 4 IMULH_M r6, L1[r7+118853527] FSQRT_R e3 CBRANCH r0, -722498095, COND 2 IMULH_R r3, r6 IADD_RS r3, r0, SHFT 0 FSQRT_R e1 IMUL_M r3, L1[r7+98797110] IADD_M r0, L1[r4+1879160968] FDIV_M e0, L1[r2-674115837] FMUL_R e2, a1 ISUB_R r6, r3 IMUL_RCP r2, 3744921254 IMUL_RCP r0, 3842663588 FADD_R f1, a3 CBRANCH r5, 590510520, COND 1 FMUL_R e3, a2 IADD_RS r6, r1, SHFT 2 IROR_R r1, r0 FSQRT_R e2 IMUL_R r1, 1654997016 FSUB_R f2, a1 IADD_M r1, L1[r5+796944673] IXOR_R r5, r1 FSUB_M f1, L1[r5-1470680461] FMUL_R e0, a2 FMUL_R e1, a0 IXOR_M r0, L1[r4-1536933582] IXOR_M r3, L1[r4-1714655264] ISTORE L3[r4-711738881], r7 FSWAP_R e3 FSUB_M f1, L2[r4+1839036452] FSQRT_R e0 IMUL_RCP r3, 1605781150 FSUB_R f1, a2 IROR_R r7, r5 ISUB_R r2, r7 FMUL_R e1, a1 IXOR_M r7, L2[r4+2147060446] FSCAL_R f2 FMUL_R e1, a0 FMUL_R e0, a1 ISUB_R r4, r0 IMUL_R r1, r2 FSUB_R f3, a0 CBRANCH r2, -1227469026, COND 7 CBRANCH r4, 1156207767, COND 10 FSWAP_R e2 FMUL_R e3, a1 FDIV_M e0, L2[r2-136496850] ISTORE L1[r3-1932413954], r0 FMUL_R e0, a0 ISUB_M r5, L1[r6-1971695383] IMUL_R r6, r1 FMUL_R e0, a0 ISTORE L1[r3-1554091801], r6 ISUB_R r1, r2 FSUB_R f3, a2 IADD_RS r4, r6, SHFT 1 FMUL_R e2, a1 FSWAP_R f3 FSQRT_R e1 FSWAP_R f3 IADD_M r1, L2[r7+1598290634] IADD_M r0, L1[r6+1091581943] IXOR_R r5, r0 IMULH_R r7, r7 FMUL_R e3, a1 IXOR_M r0, L2[r2+584702905] ISTORE L1[r1-1892473668], r6 IMUL_M r2, L1[r1+97046137] CBRANCH r4, 1472557569, COND 2 ISUB_R r5, r3 IMUL_RCP r6, 1970954691 FSQRT_R e2 ISTORE L1[r1+419051704], r4 IXOR_R r7, r4 CBRANCH r6, -78662884, COND 10 IXOR_R r3, r2 FSUB_M f0, L1[r4+104986444] FADD_R f2, a3 CBRANCH r1, 581083087, COND 12 IADD_RS r6, r3, SHFT 1 ISTORE L3[r2-574873141], r0 FSCAL_R f0 FMUL_R e0, a3 IXOR_R r1, -1475169674 CBRANCH r7, 1074390468, COND 11 FADD_R f3, a1 IMUL_R r3, r7 FSWAP_R f2 IADD_M r3, L1[r4+335014761] FMUL_R e0, a3 IMUL_RCP r5, 1812579904 IMUL_R r4, r2 CBRANCH r6, -1083981586, COND 14 IROL_R r5, r3 IMUL_R r5, r3 IMUL_R r5, r6 FADD_M f1, L2[r2-197023005] ISMULH_M r2, L1[r7+1211505720] FMUL_R e0, a0 ISUB_R r7, r1 FMUL_R e3, a3 IMUL_R r6, r4 FMUL_R e3, a0 FMUL_R e0, a1 FADD_R f2, a0 ISUB_R r7, r6 FSUB_R f0, a1 FSUB_M f2, L1[r3+923120314] IADD_RS r6, r1, SHFT 2 IADD_RS r6, r1, SHFT 2 IMUL_M r7, L1[r3+1594258089] FSUB_R f1, a3 IMUL_RCP r7, 2103096274 FSWAP_R e3 ISWAP_R r0, r3 |
randomx_isn_0: ; ISUB_M r4, L1[r2-1538139406] lea eax, [r10d-1538139406] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_3: ; IXOR_M r6, L1[r7-1175847529] lea eax, [r15d-1175847529] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_6: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_7: ; FADD_M f2, L1[r2+264072351] lea eax, [r10d+264072351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; FSUB_M f3, L2[r7+1352728968] lea eax, [r15d+1352728968] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; CBRANCH r0, -1903160586, COND 2 add r8, -1903160074 test r8, 261120 jz randomx_isn_6 randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; ISUB_M r4, L2[r1-2113817338] lea eax, [r9d-2113817338] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_13: ; IADD_M r6, L1[r0-330945253] lea eax, [r8d-330945253] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_15: ; ISTORE L1[r1-1159952302], r0 lea eax, [r9d-1159952302] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; ISTORE L3[r5+156570504], r1 lea eax, [r13d+156570504] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; FSUB_M f3, L1[r6-301910348] lea eax, [r14d-301910348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; IADD_M r5, L1[r3+1066759222] lea eax, [r11d+1066759222] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_19: ; ISMULH_M r4, L1[r5+2067172677] lea ecx, [r13d+2067172677] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_20: ; ISTORE L2[r3+872279677], r6 lea eax, [r11d+872279677] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_22: ; INEG_R r0 neg r8 randomx_isn_23: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_27: ; ISUB_R r0, 502206039 sub r8, 502206039 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_30: ; CBRANCH r1, 1286657750, COND 0 add r9, 1286657878 test r9, 65280 jz randomx_isn_27 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; IMUL_RCP r2, 1488205525 mov rax, 13309344909578994069 imul r10, rax randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_37: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_38: ; CBRANCH r1, -933269809, COND 4 add r9, -933267761 test r9, 1044480 jz randomx_isn_31 randomx_isn_39: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; IMUL_RCP r5, 2889576420 mov rax, 13709303890683108770 imul r13, rax randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_48: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_49: ; CBRANCH r3, -1198304635, COND 11 add r11, -1197780347 test r11, 133693440 jz randomx_isn_39 randomx_isn_50: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; IMUL_RCP r4, 392527961 mov rax, 12615050771227788023 imul r12, rax randomx_isn_53: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_54: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_55: ; CBRANCH r0, 624682165, COND 7 add r8, 624665781 test r8, 8355840 jz randomx_isn_54 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; CFROUND r7, 18 mov rax, r15 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_59: ; IADD_M r2, L1[r6-1703854863] lea eax, [r14d-1703854863] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_RCP r6, 1458659133 mov rax, 13578937107691001855 imul r14, rax randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_63: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; IADD_M r0, L1[r6+1410847294] lea eax, [r14d+1410847294] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_66: ; FADD_M f3, L1[r0+715018261] lea eax, [r8d+715018261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; IMUL_RCP r5, 2476196946 mov rax, 15997952554268342432 imul r13, rax randomx_isn_68: ; ISTORE L1[r4-512950387], r7 lea eax, [r12d-512950387] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; IADD_RS r5, r4, -1254557707, SHFT 3 lea r13, [r13+r12*8-1254557707] randomx_isn_74: ; ISTORE L1[r5-867032872], r4 lea eax, [r13d-867032872] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_76: ; IADD_RS r5, r6, 2012921571, SHFT 2 lea r13, [r13+r14*4+2012921571] randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; IMUL_R r5, 588816015 imul r13, 588816015 randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; CBRANCH r7, 1931009545, COND 9 add r15, 1931140617 test r15, 33423360 jz randomx_isn_56 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; CBRANCH r1, 555516876, COND 0 add r9, 555516748 test r9, 65280 jz randomx_isn_84 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; IXOR_M r2, L2[r4+928622393] lea eax, [r12d+928622393] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_90: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_91: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_92: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_93: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; CBRANCH r0, 1380573009, COND 9 add r8, 1380638545 test r8, 33423360 jz randomx_isn_86 randomx_isn_99: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_103: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_104: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_105: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_106: ; CBRANCH r0, 211678073, COND 9 add r8, 211743609 test r8, 33423360 jz randomx_isn_99 randomx_isn_107: ; FDIV_M e2, L2[r3+1398903077] lea eax, [r11d+1398903077] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_108: ; ISTORE L1[r3-1896970702], r3 lea eax, [r11d-1896970702] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_110: ; IMUL_M r7, L1[r6+1660056860] lea eax, [r14d+1660056860] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_M f0, L2[r7+2071943455] lea eax, [r15d+2071943455] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_113: ; ISTORE L1[r5-451716278], r0 lea eax, [r13d-451716278] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_115: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_116: ; CBRANCH r4, 416330642, COND 11 add r12, 416854930 test r12, 133693440 jz randomx_isn_107 randomx_isn_117: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_118: ; IXOR_M r2, L2[r4-1367322136] lea eax, [r12d-1367322136] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_119: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_120: ; CBRANCH r7, -1250724405, COND 0 add r15, -1250724533 test r15, 65280 jz randomx_isn_117 randomx_isn_121: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_122: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_123: ; ISUB_M r2, L1[r6+459457261] lea eax, [r14d+459457261] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_126: ; ISTORE L1[r5+1389299420], r2 lea eax, [r13d+1389299420] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_128: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_129: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_130: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_131: ; CBRANCH r4, -1471220703, COND 12 add r12, -1470696415 test r12, 267386880 jz randomx_isn_130 randomx_isn_132: ; FADD_M f3, L1[r1+1171011086] lea eax, [r9d+1171011086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_134: ; IMUL_RCP r2, 149954726 mov rax, 16510850605473818476 imul r10, rax randomx_isn_135: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_136: ; CBRANCH r5, 1565196338, COND 9 add r13, 1565130802 test r13, 33423360 jz randomx_isn_132 randomx_isn_137: ; IMUL_R r3, 1597415024 imul r11, 1597415024 randomx_isn_138: ; CBRANCH r6, 150429739, COND 4 add r14, 150433835 test r14, 1044480 jz randomx_isn_137 randomx_isn_139: ; IMULH_M r6, L1[r7+118853527] lea ecx, [r15d+118853527] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; CBRANCH r0, -722498095, COND 2 add r8, -722498095 test r8, 261120 jz randomx_isn_139 randomx_isn_142: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_143: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; IMUL_M r3, L1[r7+98797110] lea eax, [r15d+98797110] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_146: ; IADD_M r0, L1[r4+1879160968] lea eax, [r12d+1879160968] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_147: ; FDIV_M e0, L1[r2-674115837] lea eax, [r10d-674115837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_150: ; IMUL_RCP r2, 3744921254 mov rax, 10578081238642826959 imul r10, rax randomx_isn_151: ; IMUL_RCP r0, 3842663588 mov rax, 10309016220113663719 imul r8, rax randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; CBRANCH r5, 590510520, COND 1 add r13, 590510776 test r13, 130560 jz randomx_isn_142 randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_156: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; IMUL_R r1, 1654997016 imul r9, 1654997016 randomx_isn_159: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_160: ; IADD_M r1, L1[r5+796944673] lea eax, [r13d+796944673] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_162: ; FSUB_M f1, L1[r5-1470680461] lea eax, [r13d-1470680461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; IXOR_M r0, L1[r4-1536933582] lea eax, [r12d-1536933582] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_M r3, L1[r4-1714655264] lea eax, [r12d-1714655264] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L3[r4-711738881], r7 lea eax, [r12d-711738881] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_169: ; FSUB_M f1, L2[r4+1839036452] lea eax, [r12d+1839036452] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; IMUL_RCP r3, 1605781150 mov rax, 12334831946785578095 imul r11, rax randomx_isn_172: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_173: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_174: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; IXOR_M r7, L2[r4+2147060446] lea eax, [r12d+2147060446] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_181: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_182: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_183: ; CBRANCH r2, -1227469026, COND 7 add r10, -1227452642 test r10, 8355840 jz randomx_isn_175 randomx_isn_184: ; CBRANCH r4, 1156207767, COND 10 add r12, 1156338839 test r12, 66846720 jz randomx_isn_184 randomx_isn_185: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; FDIV_M e0, L2[r2-136496850] lea eax, [r10d-136496850] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; ISTORE L1[r3-1932413954], r0 lea eax, [r11d-1932413954] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; ISUB_M r5, L1[r6-1971695383] lea eax, [r14d-1971695383] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; ISTORE L1[r3-1554091801], r6 lea eax, [r11d-1554091801] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_195: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_196: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_201: ; IADD_M r1, L2[r7+1598290634] lea eax, [r15d+1598290634] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_202: ; IADD_M r0, L1[r6+1091581943] lea eax, [r14d+1091581943] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_204: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; IXOR_M r0, L2[r2+584702905] lea eax, [r10d+584702905] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L1[r1-1892473668], r6 lea eax, [r9d-1892473668] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; IMUL_M r2, L1[r1+97046137] lea eax, [r9d+97046137] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r4, 1472557569, COND 2 add r12, 1472558081 test r12, 261120 jz randomx_isn_197 randomx_isn_210: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_211: ; IMUL_RCP r6, 1970954691 mov rax, 10049465225665141583 imul r14, rax randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; ISTORE L1[r1+419051704], r4 lea eax, [r9d+419051704] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_215: ; CBRANCH r6, -78662884, COND 10 add r14, -78793956 test r14, 66846720 jz randomx_isn_212 randomx_isn_216: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_217: ; FSUB_M f0, L1[r4+104986444] lea eax, [r12d+104986444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_219: ; CBRANCH r1, 581083087, COND 12 add r9, 582131663 test r9, 267386880 jz randomx_isn_216 randomx_isn_220: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_221: ; ISTORE L3[r2-574873141], r0 lea eax, [r10d-574873141] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; IXOR_R r1, -1475169674 xor r9, -1475169674 randomx_isn_225: ; CBRANCH r7, 1074390468, COND 11 add r15, 1074390468 test r15, 133693440 jz randomx_isn_220 randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_228: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_229: ; IADD_M r3, L1[r4+335014761] lea eax, [r12d+335014761] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; IMUL_RCP r5, 1812579904 mov rax, 10927540675506730321 imul r13, rax randomx_isn_232: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_233: ; CBRANCH r6, -1083981586, COND 14 add r14, -1086078738 test r14, 1069547520 jz randomx_isn_226 randomx_isn_234: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_235: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_236: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_237: ; FADD_M f1, L2[r2-197023005] lea eax, [r10d-197023005] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; ISMULH_M r2, L1[r7+1211505720] lea ecx, [r15d+1211505720] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; FSUB_M f2, L1[r3+923120314] lea eax, [r11d+923120314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_250: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_251: ; IMUL_M r7, L1[r3+1594258089] lea eax, [r11d+1594258089] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; IMUL_RCP r7, 2103096274 mov rax, 9418038001129607059 imul r15, rax randomx_isn_254: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_255: ; ISWAP_R r0, r3 xchg r8, r11 |
Integer registers R: r0: 0x048e69dc104d0649, r1: 0x266c50fe58e90078 r2: 0x19563dfd1d4c8614, r3: 0x63f917f9ea8d49eb r4: 0x14a06192b0a8d41d, r5: 0xd1232663370bdf97 r6: 0x478552f8abd8febc, r7: 0xdebfae6720f98c06 Floating point registers F {lo, hi}: f0: {0x980bf9ba9e63cb0a, 0x82e783091ba8b3ff} f1: {0x7eecc1c2a01724aa, 0x80e64f5c143aa41f} f2: {0x0063234423fae883, 0x00d836ff0b9169e0} f3: {0xfd8f44398de8ff32, 0x80ae54c89eea6f1c} Floating point registers E {lo, hi}: e0: {0x59482b9f0f23ea95, 0x43f47c529cfbfa21} e1: {0x3f08f63d4f01c499, 0x41177c8e66643785} e2: {0x41aaf799dcbb7e07, 0x410283cdb4ccfe54} e3: {0x3c55edd118c65781, 0x41479aeae374280e} Floating point registers A {lo, hi}: a0: {0x4064f8d74bd228c3, 0x4060f9b6a829b182} a1: {0x4001120cca309d30, 0x40aac988dec41efb} a2: {0x3ffa8ff95c77e958, 0x406f1c347276ff73} a3: {0x4087681d3c80dae0, 0x41729bb52b695382} |
RandomARQ code | ASM x86 |
ISMULH_R r5, r7 CBRANCH r5, 148360852, COND 9 CBRANCH r7, -44759851, COND 10 IMULH_R r4, r7 FDIV_M e1, L1[r5+1831513727] CBRANCH r5, -1089367071, COND 13 ISTORE L1[r0-1998293077], r4 FADD_M f0, L2[r2-288456525] FMUL_R e1, a0 FSUB_R f0, a2 ISTORE L2[r1+2022755698], r4 IXOR_R r7, r4 FMUL_R e1, a1 IMUL_RCP r7, 1709118494 FSUB_R f1, a0 IMULH_R r4, r1 IMUL_R r6, r4 ISTORE L2[r3+768059001], r7 FMUL_R e3, a2 FMUL_R e2, a0 FSUB_R f1, a3 ISUB_R r3, 1954848125 FMUL_R e3, a1 FSCAL_R f2 FSCAL_R f0 ISTORE L3[r3-814524766], r1 ISTORE L2[r4+192565222], r7 CBRANCH r3, 1426884030, COND 1 FADD_M f1, L2[r0-334167245] IMUL_R r6, r3 FSCAL_R f3 IMUL_R r5, r2 IMULH_R r6, r7 IXOR_R r6, r5 FSUB_R f1, a1 ISUB_M r7, L1[r6+1698317913] IADD_RS r0, r7, SHFT 1 FADD_R f0, a1 IMUL_R r1, r2 FMUL_R e1, a1 IMULH_R r2, r3 FADD_R f1, a2 IROL_R r4, r5 FSWAP_R e3 CBRANCH r3, -2089520343, COND 14 FDIV_M e1, L1[r6-55169320] IMUL_R r5, r6 IMUL_M r5, L1[r6+996538649] ISUB_R r7, r6 IXOR_R r3, r2 IROL_R r3, r2 IMUL_R r0, r5 FSUB_R f0, a3 INEG_R r0 IADD_RS r7, r2, SHFT 0 IMUL_RCP r2, 109172333 FSUB_M f0, L2[r0+1537599710] CBRANCH r0, -453098097, COND 4 FADD_R f1, a3 IADD_M r6, L1[r2-875063104] IROR_R r1, r0 ISTORE L1[r5+886598061], r3 FADD_R f0, a0 FSUB_M f2, L1[r3-1397615330] CBRANCH r2, -529928491, COND 6 IMUL_RCP r3, 959231959 ISTORE L1[r6-1742827087], r0 ISUB_M r5, L2[r1+1271071794] ISTORE L1[r6-2091725665], r4 ISTORE L1[r5+362237952], r1 ISUB_M r6, L2[r4+1867030344] IXOR_R r1, r5 FSCAL_R f0 IMUL_RCP r3, 2820774910 FMUL_R e3, a2 ISUB_R r1, r5 ISUB_M r7, L1[r2+1257452647] FSUB_R f1, a0 FADD_M f1, L1[r2-712475671] IXOR_R r2, r5 FMUL_R e1, a3 ISTORE L1[r5+443541973], r3 ISUB_R r4, r6 CBRANCH r5, -415848309, COND 9 IROR_R r5, r4 IROR_R r5, r0 IADD_M r5, L1[r3-1223297808] IMUL_R r4, r2 IADD_RS r6, r1, SHFT 1 IADD_M r2, L1[r0-2074283242] ISUB_R r7, r2 IADD_M r3, L1[r4-1365735749] CBRANCH r7, -969214104, COND 8 IXOR_R r6, r5 FSUB_R f1, a0 IMUL_R r5, r1 FMUL_R e3, a3 IADD_RS r4, r7, SHFT 0 CBRANCH r2, -946725697, COND 9 CBRANCH r0, -1421413460, COND 6 IADD_RS r2, r5, SHFT 3 FDIV_M e3, L1[r2+2061693185] IMUL_R r3, r0 IMUL_RCP r5, 3098708175 ISTORE L3[r0+1163800634], r1 FADD_M f2, L1[r5+980801258] ISTORE L1[r6-382191569], r5 FADD_M f1, L1[r7+329079814] CBRANCH r7, -761552870, COND 10 ISUB_R r5, r4 IMUL_R r2, r4 IMUL_M r2, L1[r3-2020293023] IADD_M r1, L1[r0+778416153] FSQRT_R e1 FSUB_M f0, L1[r5+2134918234] FSWAP_R f2 IMUL_R r6, r5 ISTORE L1[r5-623553217], r3 IMUL_R r5, r2 IMUL_R r3, r2 IMUL_R r2, r1 IADD_RS r3, r1, SHFT 3 IXOR_R r5, r1 ISUB_R r4, r1 IMUL_RCP r3, 1848522625 CBRANCH r2, -1350633941, COND 12 IMULH_R r3, r2 IMUL_R r3, r0 IROL_R r5, 10 IADD_M r7, L1[r3-1553070334] ISUB_M r6, L2[r2-1173016480] CBRANCH r2, 145090604, COND 5 FMUL_R e0, a2 IMUL_R r2, r4 ISTORE L2[r7-601189804], r2 FADD_R f2, a3 CBRANCH r3, 147635473, COND 7 IADD_RS r0, r6, SHFT 1 IMUL_RCP r4, 1601151366 FSUB_R f1, a1 IXOR_M r6, L3[93232] FADD_R f1, a2 FMUL_R e1, a1 FMUL_R e3, a2 FMUL_R e2, a0 CBRANCH r1, -116639596, COND 0 IXOR_R r2, r0 IADD_RS r4, r1, SHFT 2 CBRANCH r5, 1693845425, COND 3 IADD_RS r1, r2, SHFT 1 IMUL_M r3, L1[r2+372312102] IXOR_R r1, r7 FSUB_M f2, L1[r4-1387801688] FSUB_R f3, a0 IADD_RS r2, r5, SHFT 1 CBRANCH r0, 422839893, COND 12 ISUB_R r0, r4 IXOR_R r4, r1 IMUL_M r2, L2[r6-1401271306] IADD_RS r3, r0, SHFT 0 FSCAL_R f3 CBRANCH r1, 86236952, COND 10 IMUL_R r5, r3 IXOR_R r5, r6 ISUB_R r0, r2 FSUB_R f0, a0 IADD_RS r6, r2, SHFT 2 IADD_RS r7, r6, SHFT 2 FADD_R f0, a2 IMUL_R r3, r6 FSQRT_R e0 ISTORE L1[r5+1382884618], r0 FMUL_R e1, a2 FSCAL_R f1 ISUB_R r4, r0 IXOR_R r5, r7 CBRANCH r0, -1199832207, COND 0 FSWAP_R e1 ISTORE L1[r5+1687248570], r3 ISUB_M r2, L1[r7-973686173] FSCAL_R f2 ISUB_R r0, 131621264 IADD_RS r1, r1, SHFT 3 FADD_R f0, a3 CBRANCH r1, -1004948351, COND 15 IMUL_RCP r4, 1830561970 FMUL_R e1, a0 FMUL_R e3, a0 ISUB_R r4, r2 ISUB_R r0, r4 FSUB_R f2, a2 IMUL_RCP r1, 1604341488 IXOR_R r3, r4 FSUB_M f0, L1[r2+608352132] FMUL_R e1, a0 ISUB_R r4, r6 FMUL_R e0, a2 IMULH_M r3, L1[r6-1406081063] IROL_R r6, r4 IMULH_R r4, r3 CBRANCH r2, 1809647136, COND 14 IXOR_R r5, 1745212127 IXOR_M r4, L2[r0-1835740443] CBRANCH r4, 387349307, COND 1 IADD_RS r5, r4, 154832093, SHFT 2 FSCAL_R f0 IMUL_R r6, -602857487 IROR_R r3, r5 IMUL_RCP r2, 3859137222 ISTORE L2[r5-1224906835], r2 FMUL_R e0, a3 IADD_RS r1, r6, SHFT 1 FADD_R f3, a1 FSQRT_R e3 IMULH_R r7, r4 FSUB_R f3, a1 ISUB_R r2, r7 IMULH_R r6, r0 CBRANCH r3, 1158362033, COND 4 FADD_R f0, a0 ISUB_R r5, r7 ISMULH_M r7, L3[137160] IROR_R r3, r5 IMUL_R r1, r5 FMUL_R e2, a1 FDIV_M e1, L1[r0+1028488754] ISUB_R r0, 1833397440 IADD_RS r2, r4, SHFT 1 ISWAP_R r2, r3 IXOR_M r5, L1[r6-721983602] FADD_R f2, a2 IADD_RS r3, r1, SHFT 0 ISMULH_R r5, r6 IXOR_R r1, r4 ISUB_R r2, r6 FSUB_R f3, a3 IADD_RS r3, r0, SHFT 3 IXOR_M r5, L1[r0-404390770] CBRANCH r2, 2021619969, COND 5 IADD_RS r0, r5, SHFT 0 FMUL_R e1, a3 IROR_R r7, r2 IADD_RS r7, r5, SHFT 3 FSQRT_R e2 FMUL_R e1, a2 CBRANCH r2, 1696836703, COND 12 FSUB_R f2, a1 ISUB_R r1, r2 FSCAL_R f3 IMUL_M r7, L1[r4-1664267800] IMUL_RCP r7, 1358511655 IXOR_R r0, r5 FSUB_R f3, a2 FSCAL_R f2 IXOR_R r7, r4 FMUL_R e3, a0 |
randomx_isn_0: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_1: ; CBRANCH r5, 148360852, COND 9 add r13, 148295316 test r13, 33423360 jz randomx_isn_1 randomx_isn_2: ; CBRANCH r7, -44759851, COND 10 add r15, -44759851 test r15, 66846720 jz randomx_isn_2 randomx_isn_3: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_4: ; FDIV_M e1, L1[r5+1831513727] lea eax, [r13d+1831513727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; CBRANCH r5, -1089367071, COND 13 add r13, -1088318495 test r13, 534773760 jz randomx_isn_3 randomx_isn_6: ; ISTORE L1[r0-1998293077], r4 lea eax, [r8d-1998293077] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; FADD_M f0, L2[r2-288456525] lea eax, [r10d-288456525] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; ISTORE L2[r1+2022755698], r4 lea eax, [r9d+2022755698] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; IMUL_RCP r7, 1709118494 mov rax, 11589038851372984088 imul r15, rax randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_16: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_17: ; ISTORE L2[r3+768059001], r7 lea eax, [r11d+768059001] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_21: ; ISUB_R r3, 1954848125 sub r11, 1954848125 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; ISTORE L3[r3-814524766], r1 lea eax, [r11d-814524766] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; ISTORE L2[r4+192565222], r7 lea eax, [r12d+192565222] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; CBRANCH r3, 1426884030, COND 1 add r11, 1426884286 test r11, 130560 jz randomx_isn_22 randomx_isn_28: ; FADD_M f1, L2[r0-334167245] lea eax, [r8d-334167245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_32: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_33: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_34: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_35: ; ISUB_M r7, L1[r6+1698317913] lea eax, [r14d+1698317913] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_37: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_38: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_41: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_42: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_43: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_44: ; CBRANCH r3, -2089520343, COND 14 add r11, -2091617495 test r11, 1069547520 jz randomx_isn_28 randomx_isn_45: ; FDIV_M e1, L1[r6-55169320] lea eax, [r14d-55169320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_47: ; IMUL_M r5, L1[r6+996538649] lea eax, [r14d+996538649] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_49: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_50: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_51: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_52: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_53: ; INEG_R r0 neg r8 randomx_isn_54: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_55: ; IMUL_RCP r2, 109172333 mov rax, 11339320185503228871 imul r10, rax randomx_isn_56: ; FSUB_M f0, L2[r0+1537599710] lea eax, [r8d+1537599710] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; CBRANCH r0, -453098097, COND 4 add r8, -453094001 test r8, 1044480 jz randomx_isn_54 randomx_isn_58: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_59: ; IADD_M r6, L1[r2-875063104] lea eax, [r10d-875063104] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_60: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_61: ; ISTORE L1[r5+886598061], r3 lea eax, [r13d+886598061] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_63: ; FSUB_M f2, L1[r3-1397615330] lea eax, [r11d-1397615330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; CBRANCH r2, -529928491, COND 6 add r10, -529936683 test r10, 4177920 jz randomx_isn_58 randomx_isn_65: ; IMUL_RCP r3, 959231959 mov rax, 10324426976565156540 imul r11, rax randomx_isn_66: ; ISTORE L1[r6-1742827087], r0 lea eax, [r14d-1742827087] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; ISUB_M r5, L2[r1+1271071794] lea eax, [r9d+1271071794] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L1[r6-2091725665], r4 lea eax, [r14d-2091725665] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; ISTORE L1[r5+362237952], r1 lea eax, [r13d+362237952] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; ISUB_M r6, L2[r4+1867030344] lea eax, [r12d+1867030344] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; IMUL_RCP r3, 2820774910 mov rax, 14043687469246586852 imul r11, rax randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_76: ; ISUB_M r7, L1[r2+1257452647] lea eax, [r10d+1257452647] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_78: ; FADD_M f1, L1[r2-712475671] lea eax, [r10d-712475671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; ISTORE L1[r5+443541973], r3 lea eax, [r13d+443541973] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_83: ; CBRANCH r5, -415848309, COND 9 add r13, -415848309 test r13, 33423360 jz randomx_isn_68 randomx_isn_84: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_85: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_86: ; IADD_M r5, L1[r3-1223297808] lea eax, [r11d-1223297808] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_88: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_89: ; IADD_M r2, L1[r0-2074283242] lea eax, [r8d-2074283242] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_91: ; IADD_M r3, L1[r4-1365735749] lea eax, [r12d-1365735749] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r7, -969214104, COND 8 add r15, -969181336 test r15, 16711680 jz randomx_isn_91 randomx_isn_93: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_94: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_95: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_98: ; CBRANCH r2, -946725697, COND 9 add r10, -946725697 test r10, 33423360 jz randomx_isn_93 randomx_isn_99: ; CBRANCH r0, -1421413460, COND 6 add r8, -1421421652 test r8, 4177920 jz randomx_isn_99 randomx_isn_100: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_101: ; FDIV_M e3, L1[r2+2061693185] lea eax, [r10d+2061693185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_103: ; IMUL_RCP r5, 3098708175 mov rax, 12784063235361674158 imul r13, rax randomx_isn_104: ; ISTORE L3[r0+1163800634], r1 lea eax, [r8d+1163800634] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; FADD_M f2, L1[r5+980801258] lea eax, [r13d+980801258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; ISTORE L1[r6-382191569], r5 lea eax, [r14d-382191569] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; FADD_M f1, L1[r7+329079814] lea eax, [r15d+329079814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; CBRANCH r7, -761552870, COND 10 add r15, -761421798 test r15, 66846720 jz randomx_isn_100 randomx_isn_109: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_110: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_111: ; IMUL_M r2, L1[r3-2020293023] lea eax, [r11d-2020293023] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_112: ; IADD_M r1, L1[r0+778416153] lea eax, [r8d+778416153] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; FSUB_M f0, L1[r5+2134918234] lea eax, [r13d+2134918234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_116: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_117: ; ISTORE L1[r5-623553217], r3 lea eax, [r13d-623553217] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_119: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_120: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_121: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_122: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_123: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_124: ; IMUL_RCP r3, 1848522625 mov rax, 10715065296301734147 imul r11, rax randomx_isn_125: ; CBRANCH r2, -1350633941, COND 12 add r10, -1351158229 test r10, 267386880 jz randomx_isn_121 randomx_isn_126: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_127: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_128: ; IROL_R r5, 10 rol r13, 10 randomx_isn_129: ; IADD_M r7, L1[r3-1553070334] lea eax, [r11d-1553070334] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_M r6, L2[r2-1173016480] lea eax, [r10d-1173016480] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r2, 145090604, COND 5 add r10, 145090604 test r10, 2088960 jz randomx_isn_126 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_134: ; ISTORE L2[r7-601189804], r2 lea eax, [r15d-601189804] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_136: ; CBRANCH r3, 147635473, COND 7 add r11, 147635473 test r11, 8355840 jz randomx_isn_132 randomx_isn_137: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_138: ; IMUL_RCP r4, 1601151366 mov rax, 12370498535718130473 imul r12, rax randomx_isn_139: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_140: ; IXOR_M r6, L3[93232] xor r14, qword ptr [rsi+93232] randomx_isn_141: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; CBRANCH r1, -116639596, COND 0 add r9, -116639468 test r9, 65280 jz randomx_isn_137 randomx_isn_146: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_147: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_148: ; CBRANCH r5, 1693845425, COND 3 add r13, 1693846449 test r13, 522240 jz randomx_isn_146 randomx_isn_149: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_150: ; IMUL_M r3, L1[r2+372312102] lea eax, [r10d+372312102] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_152: ; FSUB_M f2, L1[r4-1387801688] lea eax, [r12d-1387801688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_154: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_155: ; CBRANCH r0, 422839893, COND 12 add r8, 422839893 test r8, 267386880 jz randomx_isn_149 randomx_isn_156: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_157: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_158: ; IMUL_M r2, L2[r6-1401271306] lea eax, [r14d-1401271306] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; CBRANCH r1, 86236952, COND 10 add r9, 86368024 test r9, 66846720 jz randomx_isn_156 randomx_isn_162: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_163: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_164: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_167: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; ISTORE L1[r5+1382884618], r0 lea eax, [r13d+1382884618] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_175: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_176: ; CBRANCH r0, -1199832207, COND 0 add r8, -1199832207 test r8, 65280 jz randomx_isn_165 randomx_isn_177: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_178: ; ISTORE L1[r5+1687248570], r3 lea eax, [r13d+1687248570] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; ISUB_M r2, L1[r7-973686173] lea eax, [r15d-973686173] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; ISUB_R r0, 131621264 sub r8, 131621264 randomx_isn_182: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_183: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_184: ; CBRANCH r1, -1004948351, COND 15 add r9, -996559743 test r9, 2139095040 jz randomx_isn_183 randomx_isn_185: ; IMUL_RCP r4, 1830561970 mov rax, 10820196722739784875 imul r12, rax randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_189: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_190: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_191: ; IMUL_RCP r1, 1604341488 mov rax, 12345900655637775539 imul r9, rax randomx_isn_192: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_193: ; FSUB_M f0, L1[r2+608352132] lea eax, [r10d+608352132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; IMULH_M r3, L1[r6-1406081063] lea ecx, [r14d-1406081063] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_198: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_199: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_200: ; CBRANCH r2, 1809647136, COND 14 add r10, 1809647136 test r10, 1069547520 jz randomx_isn_185 randomx_isn_201: ; IXOR_R r5, 1745212127 xor r13, 1745212127 randomx_isn_202: ; IXOR_M r4, L2[r0-1835740443] lea eax, [r8d-1835740443] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r4, 387349307, COND 1 add r12, 387349051 test r12, 130560 jz randomx_isn_203 randomx_isn_204: ; IADD_RS r5, r4, 154832093, SHFT 2 lea r13, [r13+r12*4+154832093] randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; IMUL_R r6, -602857487 imul r14, -602857487 randomx_isn_207: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_208: ; IMUL_RCP r2, 3859137222 mov rax, 10265009762104844064 imul r10, rax randomx_isn_209: ; ISTORE L2[r5-1224906835], r2 lea eax, [r13d-1224906835] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_212: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_217: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_218: ; CBRANCH r3, 1158362033, COND 4 add r11, 1158362033 test r11, 1044480 jz randomx_isn_208 randomx_isn_219: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_220: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_221: ; ISMULH_M r7, L3[137160] mov rax, r15 imul qword ptr [rsi+137160] mov r15, rdx randomx_isn_222: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_223: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; FDIV_M e1, L1[r0+1028488754] lea eax, [r8d+1028488754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; ISUB_R r0, 1833397440 sub r8, 1833397440 randomx_isn_227: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_228: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_229: ; IXOR_M r5, L1[r6-721983602] lea eax, [r14d-721983602] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_232: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_233: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_234: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_235: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_236: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_237: ; IXOR_M r5, L1[r0-404390770] lea eax, [r8d-404390770] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r2, 2021619969, COND 5 add r10, 2021615873 test r10, 2088960 jz randomx_isn_235 randomx_isn_239: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_242: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; CBRANCH r2, 1696836703, COND 12 add r10, 1697885279 test r10, 267386880 jz randomx_isn_239 randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; IMUL_M r7, L1[r4-1664267800] lea eax, [r12d-1664267800] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_RCP r7, 1358511655 mov rax, 14579956348306842018 imul r15, rax randomx_isn_251: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0xd32e0bf2eebedb94, r1: 0xed72d8a4973a446e r2: 0x9bba8c145a867b4d, r3: 0x7ce4909436766d13 r4: 0xa2a991acabf69028, r5: 0x1a07a6d76724b699 r6: 0x71abbea91224a6a0, r7: 0xa47a656a1e0fb38d Floating point registers F {lo, hi}: f0: {0xf85b0bec885d0686, 0x01648db5ee0a8ac3} f1: {0x1827e708a5d23c5e, 0x1bf7cd1021bf6b33} f2: {0x7b2fe7b0b6c47199, 0xfc7eb269fb03c87d} f3: {0x0758a5a1d98906af, 0x83bff420e0e7e6d0} Floating point registers E {lo, hi}: e0: {0x394faa79f7f0bee6, 0x405765eed12418e3} e1: {0x5ad37ffa28c292cb, 0x5ae51194b990d99f} e2: {0x3a3291f9cabc513d, 0x3d91b26030d1b927} e3: {0x467f00fbd2c7c354, 0x4219f1ce0d764175} Floating point registers A {lo, hi}: a0: {0x40bc60691e944ff8, 0x413a3d78e1bf38ae} a1: {0x41ed72dd477140ab, 0x40ea156f27478530} a2: {0x401e73278c6d30d7, 0x41a60fc08f1a1cbf} a3: {0x4095a1fb4d25036e, 0x41e5f5439e842752} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 IADD_RS r4, r0, SHFT 0 IXOR_R r2, r0 FMUL_R e2, a3 IADD_M r4, L1[r6+537409079] FSQRT_R e2 FSCAL_R f3 FSCAL_R f2 ISWAP_R r7, r3 IADD_RS r4, r0, SHFT 1 FADD_M f2, L1[r4+1097270347] IMUL_R r0, r1 CBRANCH r6, 2011094851, COND 1 FMUL_R e3, a3 IMUL_R r7, r6 IROR_R r4, r1 ISUB_R r6, -1063633039 IROR_R r7, r5 FADD_R f3, a1 IXOR_M r6, L1[r5+1314947244] IMULH_R r6, r5 FSWAP_R e0 FMUL_R e0, a1 ISUB_R r7, r6 FMUL_R e0, a3 ISWAP_R r6, r0 IROR_R r2, r4 FMUL_R e1, a3 IMUL_R r7, r5 IMUL_RCP r4, 3580410157 ISMULH_R r2, r7 IMUL_M r3, L1[r1-493259148] ISWAP_R r7, r7 FMUL_R e3, a2 FSUB_R f2, a0 FSUB_R f1, a0 FADD_M f2, L1[r6+1313337241] FDIV_M e0, L1[r7-695926240] FADD_R f1, a2 FDIV_M e3, L1[r6+978300877] ISTORE L1[r0-425364332], r0 ISUB_R r1, r5 CBRANCH r2, -739200738, COND 11 FSCAL_R f1 INEG_R r2 IXOR_M r2, L1[r7+466408708] CBRANCH r6, 2119709048, COND 6 IROL_R r0, 5 FSQRT_R e2 CBRANCH r2, 80145221, COND 2 FMUL_R e3, a1 IMUL_R r0, r1 CBRANCH r2, 292882554, COND 8 FMUL_R e2, a2 ISWAP_R r2, r4 CBRANCH r5, 1323546888, COND 9 IMUL_RCP r1, 3712165919 FSCAL_R f0 ISUB_M r0, L2[r7-340578915] FSUB_R f3, a0 IMUL_R r0, r6 CBRANCH r2, -249463138, COND 13 FMUL_R e1, a0 CBRANCH r6, -2075587786, COND 13 IADD_RS r4, r6, SHFT 2 FSWAP_R f2 ISUB_M r5, L2[r1+1390713556] IMULH_R r6, r6 IMUL_R r1, r4 FMUL_R e2, a1 IMUL_M r0, L2[r3+341761921] ISTORE L1[r4-1276134244], r3 ISUB_R r7, r0 IXOR_M r1, L3[48080] CBRANCH r1, -1456319214, COND 9 IMUL_R r1, r2 IMULH_R r7, r4 IMUL_R r0, r6 CBRANCH r7, 277545380, COND 3 IMUL_R r2, 1770053389 FSWAP_R e2 FMUL_R e3, a3 FADD_R f1, a3 FSUB_R f2, a0 ISTORE L1[r1-1113452358], r3 FADD_R f3, a1 FSUB_R f3, a1 FSUB_R f0, a2 CBRANCH r0, -1024829704, COND 2 CBRANCH r0, 1442434737, COND 6 IMULH_R r6, r3 IMUL_R r6, r5 FDIV_M e3, L1[r2-1128214171] IADD_M r2, L2[r1+1810549338] IXOR_R r6, r3 INEG_R r6 FADD_R f1, a1 FSUB_R f3, a2 FSWAP_R e0 FADD_R f0, a2 IMUL_M r4, L3[180864] FADD_R f3, a0 FMUL_R e1, a1 CBRANCH r4, -868876895, COND 7 IMUL_RCP r1, 1598155880 IMUL_RCP r3, 2172257673 FSUB_R f2, a3 FMUL_R e2, a2 FMUL_R e3, a1 FSUB_M f2, L1[r1-613797117] CBRANCH r5, -1227618253, COND 6 IADD_M r3, L1[r0+2076201747] IMUL_RCP r6, 2673288225 ISUB_R r5, r2 CBRANCH r0, -722226986, COND 3 FSCAL_R f0 FSUB_R f0, a2 FMUL_R e3, a1 FADD_R f1, a1 ISUB_R r5, r6 FMUL_R e3, a3 ISTORE L1[r0-240640457], r1 ISUB_R r5, r7 IXOR_R r3, r2 FMUL_R e3, a0 ISUB_M r3, L3[234320] CBRANCH r3, -1822347660, COND 10 IMUL_RCP r2, 2083440275 FMUL_R e1, a1 ISUB_R r5, r3 CBRANCH r7, 1400144215, COND 7 FSUB_M f1, L1[r7-1483948919] IADD_RS r3, r7, SHFT 1 FMUL_R e1, a1 ISUB_R r2, r4 FMUL_R e1, a0 IADD_M r0, L1[r1+683480490] IROL_R r7, r5 FMUL_R e3, a1 FSUB_R f0, a0 IADD_RS r1, r0, SHFT 3 FSQRT_R e0 FSUB_M f0, L1[r6-1310446662] INEG_R r4 ISUB_R r0, r6 FSUB_R f1, a1 CBRANCH r6, -1445517143, COND 14 FMUL_R e2, a3 ISUB_R r4, r0 CBRANCH r5, 1342316714, COND 14 FDIV_M e2, L1[r1-214965070] FMUL_R e1, a0 IADD_RS r4, r2, SHFT 0 FSUB_R f2, a3 ISUB_M r4, L1[r7-2129488539] ISUB_R r3, r5 FMUL_R e3, a3 ISTORE L1[r2+976321397], r6 FMUL_R e0, a3 ISUB_M r2, L1[r3+199932333] ISWAP_R r5, r7 CBRANCH r7, 1121278029, COND 8 IADD_RS r2, r2, SHFT 1 FMUL_R e0, a3 ISTORE L3[r7-1420854952], r5 ISUB_R r3, r1 ISTORE L2[r6+1122531382], r2 ISUB_R r7, r1 FSUB_R f1, a3 ISUB_R r6, r2 FMUL_R e0, a1 ISUB_M r3, L1[r0-1954041864] FSWAP_R f0 FMUL_R e0, a3 FMUL_R e1, a0 IXOR_R r4, r0 ISTORE L1[r1+1654555714], r7 ISTORE L1[r0+1176484279], r5 IMUL_RCP r5, 379421178 FADD_R f3, a0 IXOR_R r7, r6 IXOR_R r5, -492738290 FSUB_R f2, a2 FMUL_R e3, a3 CBRANCH r7, -1726762001, COND 9 FDIV_M e2, L1[r6+1258482207] IADD_RS r1, r7, SHFT 3 FMUL_R e3, a2 FDIV_M e1, L2[r5-1111118177] FSQRT_R e2 FSUB_R f0, a2 FMUL_R e1, a2 FADD_M f0, L1[r7-245720555] ISMULH_R r4, r0 FADD_M f1, L2[r0+1139266691] IXOR_R r2, r6 FMUL_R e3, a0 FSCAL_R f3 FSUB_R f2, a3 IMUL_R r5, r7 CBRANCH r5, -223535538, COND 11 FMUL_R e3, a1 ISUB_R r1, r3 IROR_R r3, r7 ISUB_R r0, r2 ISUB_R r3, r4 IMUL_R r1, r7 FSUB_R f3, a0 ISTORE L1[r0+472808081], r4 IMUL_RCP r6, 1112023490 IMUL_R r3, -94140290 FSUB_M f1, L1[r7-2039647719] IADD_RS r7, r6, SHFT 0 IXOR_R r0, r3 IMUL_M r4, L1[r2-951036783] FSCAL_R f3 FADD_R f0, a1 FSUB_R f2, a0 FSUB_R f1, a2 FADD_R f2, a1 IXOR_R r7, r4 FSWAP_R f3 ISUB_M r7, L1[r5-1663227922] IMUL_R r3, r1 FMUL_R e1, a3 FMUL_R e0, a3 FSWAP_R e2 FSUB_R f3, a1 FMUL_R e2, a2 CFROUND r5, 9 IMUL_R r6, r5 FSUB_R f3, a0 FSCAL_R f1 FMUL_R e2, a3 IMUL_R r6, r2 FSQRT_R e2 IXOR_R r0, r4 ISUB_R r7, r4 ISUB_M r0, L1[r1-1465040764] CBRANCH r4, 1202889500, COND 4 FMUL_R e1, a1 FSUB_R f1, a1 IXOR_M r4, L1[r1+858158230] IMUL_M r4, L1[r7-1929868202] IMUL_RCP r1, 3177474545 ISUB_M r5, L2[r2+281589585] FADD_R f2, a2 FDIV_M e3, L1[r7-1740531938] ISUB_R r4, r2 ISUB_R r4, r7 IXOR_M r5, L1[r0+991883777] IMULH_R r6, r0 ISUB_R r3, r0 IXOR_R r7, r5 FSWAP_R f2 ISUB_R r5, r7 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_2: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; IADD_M r4, L1[r6+537409079] lea eax, [r14d+537409079] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_9: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_10: ; FADD_M f2, L1[r4+1097270347] lea eax, [r12d+1097270347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_11: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_12: ; CBRANCH r6, 2011094851, COND 1 add r14, 2011094595 test r14, 130560 jz randomx_isn_0 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_15: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_16: ; ISUB_R r6, -1063633039 sub r14, -1063633039 randomx_isn_17: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_18: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_19: ; IXOR_M r6, L1[r5+1314947244] lea eax, [r13d+1314947244] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_20: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_21: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_26: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_29: ; IMUL_RCP r4, 3580410157 mov rax, 11064118221115907977 imul r12, rax randomx_isn_30: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_31: ; IMUL_M r3, L1[r1-493259148] lea eax, [r9d-493259148] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_32: ; ISWAP_R r7, r7 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_35: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_36: ; FADD_M f2, L1[r6+1313337241] lea eax, [r14d+1313337241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; FDIV_M e0, L1[r7-695926240] lea eax, [r15d-695926240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; FDIV_M e3, L1[r6+978300877] lea eax, [r14d+978300877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_40: ; ISTORE L1[r0-425364332], r0 lea eax, [r8d-425364332] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_42: ; CBRANCH r2, -739200738, COND 11 add r10, -738676450 test r10, 133693440 jz randomx_isn_31 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; INEG_R r2 neg r10 randomx_isn_45: ; IXOR_M r2, L1[r7+466408708] lea eax, [r15d+466408708] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r6, 2119709048, COND 6 add r14, 2119717240 test r14, 4177920 jz randomx_isn_43 randomx_isn_47: ; IROL_R r0, 5 rol r8, 5 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; CBRANCH r2, 80145221, COND 2 add r10, 80145733 test r10, 261120 jz randomx_isn_47 randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_52: ; CBRANCH r2, 292882554, COND 8 add r10, 292882554 test r10, 16711680 jz randomx_isn_50 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_55: ; CBRANCH r5, 1323546888, COND 9 add r13, 1323481352 test r13, 33423360 jz randomx_isn_53 randomx_isn_56: ; IMUL_RCP r1, 3712165919 mov rax, 10671419899195558773 imul r9, rax randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; ISUB_M r0, L2[r7-340578915] lea eax, [r15d-340578915] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_60: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_61: ; CBRANCH r2, -249463138, COND 13 add r10, -249463138 test r10, 534773760 jz randomx_isn_56 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; CBRANCH r6, -2075587786, COND 13 add r14, -2073490634 test r14, 534773760 jz randomx_isn_62 randomx_isn_64: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_65: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_66: ; ISUB_M r5, L2[r1+1390713556] lea eax, [r9d+1390713556] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_67: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_68: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; IMUL_M r0, L2[r3+341761921] lea eax, [r11d+341761921] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L1[r4-1276134244], r3 lea eax, [r12d-1276134244] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_73: ; IXOR_M r1, L3[48080] xor r9, qword ptr [rsi+48080] randomx_isn_74: ; CBRANCH r1, -1456319214, COND 9 add r9, -1456319214 test r9, 33423360 jz randomx_isn_74 randomx_isn_75: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_76: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_77: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_78: ; CBRANCH r7, 277545380, COND 3 add r15, 277547428 test r15, 522240 jz randomx_isn_77 randomx_isn_79: ; IMUL_R r2, 1770053389 imul r10, 1770053389 randomx_isn_80: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_83: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_84: ; ISTORE L1[r1-1113452358], r3 lea eax, [r9d-1113452358] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_86: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_87: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_88: ; CBRANCH r0, -1024829704, COND 2 add r8, -1024830216 test r8, 261120 jz randomx_isn_79 randomx_isn_89: ; CBRANCH r0, 1442434737, COND 6 add r8, 1442434737 test r8, 4177920 jz randomx_isn_89 randomx_isn_90: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_91: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_92: ; FDIV_M e3, L1[r2-1128214171] lea eax, [r10d-1128214171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; IADD_M r2, L2[r1+1810549338] lea eax, [r9d+1810549338] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_94: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_95: ; INEG_R r6 neg r14 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_98: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; IMUL_M r4, L3[180864] imul r12, qword ptr [rsi+180864] randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; CBRANCH r4, -868876895, COND 7 add r12, -868893279 test r12, 8355840 jz randomx_isn_101 randomx_isn_104: ; IMUL_RCP r1, 1598155880 mov rax, 12393685044393844984 imul r9, rax randomx_isn_105: ; IMUL_RCP r3, 2172257673 mov rax, 18236363829905628694 imul r11, rax randomx_isn_106: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; FSUB_M f2, L1[r1-613797117] lea eax, [r9d-613797117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; CBRANCH r5, -1227618253, COND 6 add r13, -1227601869 test r13, 4177920 jz randomx_isn_104 randomx_isn_111: ; IADD_M r3, L1[r0+2076201747] lea eax, [r8d+2076201747] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_RCP r6, 2673288225 mov rax, 14818484923050962376 imul r14, rax randomx_isn_113: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_114: ; CBRANCH r0, -722226986, COND 3 add r8, -722224938 test r8, 522240 jz randomx_isn_111 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_119: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; ISTORE L1[r0-240640457], r1 lea eax, [r8d-240640457] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_123: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; ISUB_M r3, L3[234320] sub r11, qword ptr [rsi+234320] randomx_isn_126: ; CBRANCH r3, -1822347660, COND 10 add r11, -1822085516 test r11, 66846720 jz randomx_isn_126 randomx_isn_127: ; IMUL_RCP r2, 2083440275 mov rax, 9506891493957552682 imul r10, rax randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_130: ; CBRANCH r7, 1400144215, COND 7 add r15, 1400144215 test r15, 8355840 jz randomx_isn_127 randomx_isn_131: ; FSUB_M f1, L1[r7-1483948919] lea eax, [r15d-1483948919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; IADD_M r0, L1[r1+683480490] lea eax, [r9d+683480490] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_137: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_140: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; FSUB_M f0, L1[r6-1310446662] lea eax, [r14d-1310446662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; INEG_R r4 neg r12 randomx_isn_144: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; CBRANCH r6, -1445517143, COND 14 add r14, -1445517143 test r14, 1069547520 jz randomx_isn_131 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_149: ; CBRANCH r5, 1342316714, COND 14 add r13, 1346511018 test r13, 1069547520 jz randomx_isn_147 randomx_isn_150: ; FDIV_M e2, L1[r1-214965070] lea eax, [r9d-214965070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_153: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_154: ; ISUB_M r4, L1[r7-2129488539] lea eax, [r15d-2129488539] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; ISTORE L1[r2+976321397], r6 lea eax, [r10d+976321397] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; ISUB_M r2, L1[r3+199932333] lea eax, [r11d+199932333] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_160: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_161: ; CBRANCH r7, 1121278029, COND 8 add r15, 1121278029 test r15, 16711680 jz randomx_isn_161 randomx_isn_162: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; ISTORE L3[r7-1420854952], r5 lea eax, [r15d-1420854952] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_166: ; ISTORE L2[r6+1122531382], r2 lea eax, [r14d+1122531382] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_168: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_169: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; ISUB_M r3, L1[r0-1954041864] lea eax, [r8d-1954041864] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_172: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_176: ; ISTORE L1[r1+1654555714], r7 lea eax, [r9d+1654555714] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; ISTORE L1[r0+1176484279], r5 lea eax, [r8d+1176484279] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; IMUL_RCP r5, 379421178 mov rax, 13050827007715212722 imul r13, rax randomx_isn_179: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_180: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_181: ; IXOR_R r5, -492738290 xor r13, -492738290 randomx_isn_182: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; CBRANCH r7, -1726762001, COND 9 add r15, -1726827537 test r15, 33423360 jz randomx_isn_181 randomx_isn_185: ; FDIV_M e2, L1[r6+1258482207] lea eax, [r14d+1258482207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_186: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; FDIV_M e1, L2[r5-1111118177] lea eax, [r13d-1111118177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; FADD_M f0, L1[r7-245720555] lea eax, [r15d-245720555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_194: ; FADD_M f1, L2[r0+1139266691] lea eax, [r8d+1139266691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_200: ; CBRANCH r5, -223535538, COND 11 add r13, -223797682 test r13, 133693440 jz randomx_isn_200 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_203: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_204: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_205: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_206: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; ISTORE L1[r0+472808081], r4 lea eax, [r8d+472808081] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; IMUL_RCP r6, 1112023490 mov rax, 17811710639822981076 imul r14, rax randomx_isn_210: ; IMUL_R r3, -94140290 imul r11, -94140290 randomx_isn_211: ; FSUB_M f1, L1[r7-2039647719] lea eax, [r15d-2039647719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_213: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_214: ; IMUL_M r4, L1[r2-951036783] lea eax, [r10d-951036783] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_220: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_221: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_222: ; ISUB_M r7, L1[r5-1663227922] lea eax, [r13d-1663227922] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; CFROUND r5, 9 mov rax, r13 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_230: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_231: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_237: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_238: ; ISUB_M r0, L1[r1-1465040764] lea eax, [r9d-1465040764] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r4, 1202889500, COND 4 add r12, 1202893596 test r12, 1044480 jz randomx_isn_215 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; IXOR_M r4, L1[r1+858158230] lea eax, [r9d+858158230] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_M r4, L1[r7-1929868202] lea eax, [r15d-1929868202] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_RCP r1, 3177474545 mov rax, 12467159278889571339 imul r9, rax randomx_isn_245: ; ISUB_M r5, L2[r2+281589585] lea eax, [r10d+281589585] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_246: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_247: ; FDIV_M e3, L1[r7-1740531938] lea eax, [r15d-1740531938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_248: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_249: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_250: ; IXOR_M r5, L1[r0+991883777] lea eax, [r8d+991883777] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_251: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_252: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_253: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_254: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_255: ; ISUB_R r5, r7 sub r13, r15 |
Integer registers R: r0: 0x519e3b99a19c45a3, r1: 0xc0fa7c82ea9258eb r2: 0x90dc447a62fb664b, r3: 0x6d26a46f8fda2eb4 r4: 0xacae102dc8b8b822, r5: 0x8d73eab6c9ee775f r6: 0x4a9cfbe8506db0bb, r7: 0xcf18d66ff69d1d80 Floating point registers F {lo, hi}: f0: {0x84e8dd8ba5d12433, 0x0334cea8d4e0983e} f1: {0x059276330c183d1b, 0x8f8432f216131ece} f2: {0x8273a9336e1be726, 0x02727dbe49f59727} f3: {0x8fb12baa9f0faed9, 0x98ede199ac248e61} Floating point registers E {lo, hi}: e0: {0x454c14a40f8b3160, 0x42efdf4166189c65} e1: {0x44b75d4a16e9ac9b, 0x4e390e7785119a2a} e2: {0x4393c80b6bc00f5e, 0x43b37173597ffdbd} e3: {0x4e09b16195476159, 0x5950984d01b77241} Floating point registers A {lo, hi}: a0: {0x405a951f98064953, 0x411775b21c6e5281} a1: {0x400fc47eb48e41f3, 0x41bd3764dcd30eb5} a2: {0x40ccc52fc484cfc6, 0x41cc6b4b749f7af1} a3: {0x40d7fa5dcd869959, 0x403a117ef6d3c4f7} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 FADD_R f2, a3 FMUL_R e1, a1 IMUL_RCP r3, 1585481478 IMULH_R r7, r0 ISTORE L2[r3-1947712515], r5 ISTORE L3[r4+1043033049], r4 FDIV_M e1, L1[r2+1200857916] IADD_RS r4, r2, SHFT 1 ISTORE L1[r1+623651500], r1 IMUL_RCP r5, 4125008906 FSUB_R f1, a1 FMUL_R e2, a2 IMUL_R r3, r2 ISTORE L2[r3+19943089], r6 ISUB_R r3, r2 IMULH_R r2, r3 IMUL_M r0, L1[r7-1535306484] IMUL_R r4, r0 ISMULH_R r6, r4 ISTORE L1[r1+663054554], r1 IADD_M r5, L1[r1-1277895360] IADD_RS r4, r4, SHFT 3 ISUB_R r0, r4 FMUL_R e1, a2 IXOR_M r0, L1[r2-142666442] ISUB_M r5, L1[r3+1235520019] IMULH_M r6, L1[r4-374440376] ISUB_R r4, r1 ISWAP_R r7, r2 FSUB_M f3, L1[r1+1735078516] IMUL_RCP r2, 3852224351 IMUL_R r3, r0 IADD_RS r2, r5, SHFT 1 FMUL_R e2, a3 IXOR_R r2, r7 FSQRT_R e0 ISUB_R r7, r6 IMUL_R r2, r3 CBRANCH r6, -1941828723, COND 0 FMUL_R e2, a2 IMUL_M r4, L1[r1+810289012] FMUL_R e3, a2 FSUB_M f0, L1[r0-1549152286] IMUL_RCP r3, 765404440 IXOR_R r0, r7 ISUB_R r0, r2 FMUL_R e1, a2 CFROUND r5, 18 IMUL_RCP r4, 1592911727 ISTORE L1[r5+1949585073], r1 IXOR_M r4, L2[r1+1519173891] IMUL_R r2, r7 FMUL_R e1, a2 IMUL_M r2, L2[r0+1665384455] ISUB_R r5, r0 CBRANCH r3, -690996515, COND 14 ISUB_R r2, r1 ISUB_R r7, r4 IADD_RS r0, r4, SHFT 3 FSUB_R f0, a0 CBRANCH r4, 1690739125, COND 7 CBRANCH r7, 306677356, COND 1 FMUL_R e2, a2 IXOR_R r1, r0 CBRANCH r7, 505664126, COND 9 FSQRT_R e2 IADD_RS r1, r6, SHFT 1 FSUB_R f1, a3 CBRANCH r6, -568405446, COND 6 FMUL_R e0, a1 IADD_RS r5, r3, 2052660967, SHFT 0 FSQRT_R e2 IMUL_R r4, 1741003278 IMUL_RCP r4, 2026969254 FSUB_M f2, L1[r6+1277057097] FMUL_R e2, a0 FMUL_R e1, a0 IMUL_R r3, r5 IXOR_M r6, L1[r5+1110659363] IROR_R r2, r0 ISUB_M r1, L1[r6-936457186] IXOR_M r2, L1[r0+413882588] ISUB_R r2, r4 IMUL_R r7, r3 FSUB_R f0, a3 IMUL_R r3, r6 FMUL_R e0, a1 FMUL_R e1, a1 FSUB_R f0, a1 IADD_M r2, L1[r4+1355572897] IMUL_RCP r3, 989956847 FSCAL_R f1 ISTORE L1[r2-2069536730], r6 FSCAL_R f3 IMUL_R r2, r3 ISTORE L3[r1+464366941], r7 ISUB_M r1, L1[r3+1889861] ISUB_R r4, r6 ISTORE L3[r5-628765082], r3 FADD_R f3, a2 ISUB_R r4, r1 ISUB_R r2, r0 FSQRT_R e1 IMUL_R r0, r5 IXOR_M r6, L3[47624] ISUB_R r5, r6 FADD_R f2, a1 FMUL_R e1, a2 INEG_R r3 IMULH_R r5, r0 IXOR_R r5, r7 FSUB_R f1, a0 IMUL_R r1, r4 ISTORE L1[r7+1441115025], r1 ISUB_R r1, r6 FDIV_M e2, L1[r1-72941065] FADD_R f1, a1 FMUL_R e3, a0 FMUL_R e2, a0 INEG_R r2 ISTORE L1[r4+353066609], r0 ISUB_R r2, r0 ISUB_R r1, r2 FADD_R f2, a0 FSQRT_R e0 FMUL_R e0, a1 FSCAL_R f0 CBRANCH r2, 1594153892, COND 14 ISTORE L1[r4-1638248443], r1 FMUL_R e3, a1 IXOR_R r0, r1 IXOR_R r4, r0 FADD_M f1, L1[r7-1205224778] IMUL_RCP r0, 131906639 IMULH_R r2, r1 ISTORE L1[r6+1921476947], r2 FSUB_R f2, a2 FMUL_R e1, a0 INEG_R r5 ISTORE L1[r6-1206014634], r0 FMUL_R e3, a0 IMUL_R r2, r6 IMUL_R r5, r4 FMUL_R e2, a0 FMUL_R e1, a1 IROR_R r0, r5 FADD_R f0, a3 FSUB_R f2, a2 CBRANCH r1, 1140291718, COND 9 IMUL_R r4, r3 FADD_R f2, a1 ISUB_R r1, r0 FSUB_R f1, a3 IMUL_R r6, r3 FMUL_R e1, a3 IXOR_M r0, L2[r6+227278007] FSWAP_R f3 FMUL_R e3, a1 FSUB_M f0, L1[r7-984747029] IADD_M r6, L1[r7+944795945] IMUL_RCP r0, 2525618910 FADD_R f1, a1 IXOR_M r5, L1[r3+884110169] ISTORE L1[r4+1169236890], r5 IMULH_M r0, L1[r4-1001097075] FADD_R f3, a2 CBRANCH r1, -1002774201, COND 13 FMUL_R e3, a2 FADD_R f2, a0 CBRANCH r6, -1126567790, COND 9 ISTORE L3[r7+321613098], r0 IMUL_RCP r3, 2564368652 IXOR_R r1, -998207665 FSCAL_R f1 FSQRT_R e0 FSQRT_R e2 FSUB_R f2, a1 CBRANCH r3, 461504214, COND 0 INEG_R r7 FSUB_M f1, L1[r3-2076323692] FMUL_R e3, a3 CFROUND r5, 26 FMUL_R e0, a1 IMUL_R r5, r4 CBRANCH r2, -1252040826, COND 13 FSCAL_R f1 FSQRT_R e0 CBRANCH r6, 363063449, COND 7 IROR_R r4, r3 CBRANCH r6, -947912713, COND 7 FDIV_M e0, L1[r5-1771702133] FADD_R f1, a0 CBRANCH r3, 2066174731, COND 4 ISTORE L1[r2+121918319], r3 ISTORE L1[r7+725721386], r6 FSUB_R f2, a0 ISUB_R r4, r3 IADD_M r5, L1[r7-530234289] FSWAP_R f0 FADD_M f3, L2[r6+219093050] FADD_R f1, a1 ISUB_M r3, L1[r6+636978708] CBRANCH r2, 2115590285, COND 1 IADD_M r7, L3[10792] CBRANCH r2, -1956522339, COND 0 FADD_M f2, L1[r0-1743612041] FMUL_R e3, a0 CBRANCH r4, 1662846287, COND 13 CBRANCH r4, -1724925844, COND 13 CBRANCH r2, -72562565, COND 10 FSUB_R f3, a3 IMUL_R r2, r7 ISMULH_R r4, r4 IMUL_R r5, r6 FSUB_R f1, a2 ISUB_M r0, L1[r1+139226828] CBRANCH r5, 797124539, COND 5 ISUB_M r6, L1[r0+1042086050] IMUL_R r4, r5 IADD_RS r4, r3, SHFT 2 FSUB_R f1, a1 IMULH_R r5, r2 FSUB_R f3, a2 CBRANCH r4, 1305179270, COND 10 FSQRT_R e3 IXOR_R r1, r2 FMUL_R e3, a1 IXOR_M r3, L3[143016] FMUL_R e1, a3 ISMULH_R r1, r4 IMUL_R r1, r3 IXOR_R r5, r3 IXOR_R r5, r2 FSUB_R f0, a1 FADD_R f2, a3 ISUB_M r7, L3[141296] IMUL_R r0, r6 CBRANCH r4, -957456969, COND 15 ISUB_R r4, r2 ISUB_M r0, L1[r4+512229906] ISUB_R r6, r5 IXOR_R r2, r0 IMULH_R r7, r0 ISMULH_R r2, r1 ISUB_R r4, r2 ISTORE L2[r6+730678069], r5 IROL_R r0, r3 FMUL_R e0, a0 FADD_R f1, a2 CBRANCH r7, -816390879, COND 5 IXOR_R r4, r1 IROR_R r0, r1 FDIV_M e1, L2[r2-1804089363] IROR_R r0, r7 FADD_R f3, a1 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; IMUL_RCP r3, 1585481478 mov rax, 12492760655615861062 imul r11, rax randomx_isn_4: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_5: ; ISTORE L2[r3-1947712515], r5 lea eax, [r11d-1947712515] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; ISTORE L3[r4+1043033049], r4 lea eax, [r12d+1043033049] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; FDIV_M e1, L1[r2+1200857916] lea eax, [r10d+1200857916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_8: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_9: ; ISTORE L1[r1+623651500], r1 lea eax, [r9d+623651500] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; IMUL_RCP r5, 4125008906 mov rax, 9603392904076355174 imul r13, rax randomx_isn_11: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_14: ; ISTORE L2[r3+19943089], r6 lea eax, [r11d+19943089] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_16: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_17: ; IMUL_M r0, L1[r7-1535306484] lea eax, [r15d-1535306484] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_19: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_20: ; ISTORE L1[r1+663054554], r1 lea eax, [r9d+663054554] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; IADD_M r5, L1[r1-1277895360] lea eax, [r9d-1277895360] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_22: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_23: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; IXOR_M r0, L1[r2-142666442] lea eax, [r10d-142666442] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_M r5, L1[r3+1235520019] lea eax, [r11d+1235520019] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_27: ; IMULH_M r6, L1[r4-374440376] lea ecx, [r12d-374440376] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_28: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_29: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_30: ; FSUB_M f3, L1[r1+1735078516] lea eax, [r9d+1735078516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; IMUL_RCP r2, 3852224351 mov rax, 10283430467088122302 imul r10, rax randomx_isn_32: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_33: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_38: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_39: ; CBRANCH r6, -1941828723, COND 0 add r14, -1941828851 test r14, 65280 jz randomx_isn_28 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; IMUL_M r4, L1[r1+810289012] lea eax, [r9d+810289012] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; FSUB_M f0, L1[r0-1549152286] lea eax, [r8d-1549152286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; IMUL_RCP r3, 765404440 mov rax, 12938937634439437272 imul r11, rax randomx_isn_45: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_46: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; CFROUND r5, 18 mov rax, r13 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; IMUL_RCP r4, 1592911727 mov rax, 12434487293197060127 imul r12, rax randomx_isn_50: ; ISTORE L1[r5+1949585073], r1 lea eax, [r13d+1949585073] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; IXOR_M r4, L2[r1+1519173891] lea eax, [r9d+1519173891] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; IMUL_M r2, L2[r0+1665384455] lea eax, [r8d+1665384455] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_56: ; CBRANCH r3, -690996515, COND 14 add r11, -690996515 test r11, 1069547520 jz randomx_isn_45 randomx_isn_57: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_58: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_59: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; CBRANCH r4, 1690739125, COND 7 add r12, 1690739125 test r12, 8355840 jz randomx_isn_57 randomx_isn_62: ; CBRANCH r7, 306677356, COND 1 add r15, 306677356 test r15, 130560 jz randomx_isn_62 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_65: ; CBRANCH r7, 505664126, COND 9 add r15, 505598590 test r15, 33423360 jz randomx_isn_63 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_68: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_69: ; CBRANCH r6, -568405446, COND 6 add r14, -568405446 test r14, 4177920 jz randomx_isn_66 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; IADD_RS r5, r3, 2052660967, SHFT 0 lea r13, [r13+r11*1+2052660967] randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; IMUL_R r4, 1741003278 imul r12, 1741003278 randomx_isn_74: ; IMUL_RCP r4, 2026969254 mov rax, 9771751884977572727 imul r12, rax randomx_isn_75: ; FSUB_M f2, L1[r6+1277057097] lea eax, [r14d+1277057097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_79: ; IXOR_M r6, L1[r5+1110659363] lea eax, [r13d+1110659363] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_80: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_81: ; ISUB_M r1, L1[r6-936457186] lea eax, [r14d-936457186] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_M r2, L1[r0+413882588] lea eax, [r8d+413882588] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_84: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_90: ; IADD_M r2, L1[r4+1355572897] lea eax, [r12d+1355572897] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_RCP r3, 989956847 mov rax, 10003991935906113490 imul r11, rax randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; ISTORE L1[r2-2069536730], r6 lea eax, [r10d-2069536730] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_96: ; ISTORE L3[r1+464366941], r7 lea eax, [r9d+464366941] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; ISUB_M r1, L1[r3+1889861] lea eax, [r11d+1889861] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_99: ; ISTORE L3[r5-628765082], r3 lea eax, [r13d-628765082] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_101: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_102: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_105: ; IXOR_M r6, L3[47624] xor r14, qword ptr [rsi+47624] randomx_isn_106: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_107: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; INEG_R r3 neg r11 randomx_isn_110: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_111: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_112: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_113: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_114: ; ISTORE L1[r7+1441115025], r1 lea eax, [r15d+1441115025] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_116: ; FDIV_M e2, L1[r1-72941065] lea eax, [r9d-72941065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; INEG_R r2 neg r10 randomx_isn_121: ; ISTORE L1[r4+353066609], r0 lea eax, [r12d+353066609] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_123: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; CBRANCH r2, 1594153892, COND 14 add r10, 1598348196 test r10, 1069547520 jz randomx_isn_123 randomx_isn_129: ; ISTORE L1[r4-1638248443], r1 lea eax, [r12d-1638248443] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_132: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_133: ; FADD_M f1, L1[r7-1205224778] lea eax, [r15d-1205224778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; IMUL_RCP r0, 131906639 mov rax, 9384971436391312152 imul r8, rax randomx_isn_135: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_136: ; ISTORE L1[r6+1921476947], r2 lea eax, [r14d+1921476947] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; INEG_R r5 neg r13 randomx_isn_140: ; ISTORE L1[r6-1206014634], r0 lea eax, [r14d-1206014634] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_143: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_147: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; CBRANCH r1, 1140291718, COND 9 add r9, 1140226182 test r9, 33423360 jz randomx_isn_129 randomx_isn_150: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_151: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_152: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; IXOR_M r0, L2[r6+227278007] lea eax, [r14d+227278007] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_157: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; FSUB_M f0, L1[r7-984747029] lea eax, [r15d-984747029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; IADD_M r6, L1[r7+944795945] lea eax, [r15d+944795945] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_RCP r0, 2525618910 mov rax, 15684900481336738485 imul r8, rax randomx_isn_162: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_163: ; IXOR_M r5, L1[r3+884110169] lea eax, [r11d+884110169] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L1[r4+1169236890], r5 lea eax, [r12d+1169236890] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; IMULH_M r0, L1[r4-1001097075] lea ecx, [r12d-1001097075] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; CBRANCH r1, -1002774201, COND 13 add r9, -1003822777 test r9, 534773760 jz randomx_isn_153 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; CBRANCH r6, -1126567790, COND 9 add r14, -1126502254 test r14, 33423360 jz randomx_isn_168 randomx_isn_171: ; ISTORE L3[r7+321613098], r0 lea eax, [r15d+321613098] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; IMUL_RCP r3, 2564368652 mov rax, 15447888596764896343 imul r11, rax randomx_isn_173: ; IXOR_R r1, -998207665 xor r9, -998207665 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_178: ; CBRANCH r3, 461504214, COND 0 add r11, 461504342 test r11, 65280 jz randomx_isn_173 randomx_isn_179: ; INEG_R r7 neg r15 randomx_isn_180: ; FSUB_M f1, L1[r3-2076323692] lea eax, [r11d-2076323692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; CFROUND r5, 26 mov rax, r13 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_185: ; CBRANCH r2, -1252040826, COND 13 add r10, -1250992250 test r10, 534773760 jz randomx_isn_179 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; CBRANCH r6, 363063449, COND 7 add r14, 363047065 test r14, 8355840 jz randomx_isn_186 randomx_isn_189: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_190: ; CBRANCH r6, -947912713, COND 7 add r14, -947929097 test r14, 8355840 jz randomx_isn_189 randomx_isn_191: ; FDIV_M e0, L1[r5-1771702133] lea eax, [r13d-1771702133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_192: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_193: ; CBRANCH r3, 2066174731, COND 4 add r11, 2066174731 test r11, 1044480 jz randomx_isn_191 randomx_isn_194: ; ISTORE L1[r2+121918319], r3 lea eax, [r10d+121918319] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; ISTORE L1[r7+725721386], r6 lea eax, [r15d+725721386] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_197: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_198: ; IADD_M r5, L1[r7-530234289] lea eax, [r15d-530234289] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_199: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_200: ; FADD_M f3, L2[r6+219093050] lea eax, [r14d+219093050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_202: ; ISUB_M r3, L1[r6+636978708] lea eax, [r14d+636978708] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r2, 2115590285, COND 1 add r10, 2115590797 test r10, 130560 jz randomx_isn_194 randomx_isn_204: ; IADD_M r7, L3[10792] add r15, qword ptr [rsi+10792] randomx_isn_205: ; CBRANCH r2, -1956522339, COND 0 add r10, -1956522211 test r10, 65280 jz randomx_isn_204 randomx_isn_206: ; FADD_M f2, L1[r0-1743612041] lea eax, [r8d-1743612041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; CBRANCH r4, 1662846287, COND 13 add r12, 1663894863 test r12, 534773760 jz randomx_isn_206 randomx_isn_209: ; CBRANCH r4, -1724925844, COND 13 add r12, -1724925844 test r12, 534773760 jz randomx_isn_209 randomx_isn_210: ; CBRANCH r2, -72562565, COND 10 add r10, -72562565 test r10, 66846720 jz randomx_isn_210 randomx_isn_211: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_212: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_213: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_214: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_215: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_216: ; ISUB_M r0, L1[r1+139226828] lea eax, [r9d+139226828] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r5, 797124539, COND 5 add r13, 797124539 test r13, 2088960 jz randomx_isn_215 randomx_isn_218: ; ISUB_M r6, L1[r0+1042086050] lea eax, [r8d+1042086050] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_220: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_221: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_222: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_223: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_224: ; CBRANCH r4, 1305179270, COND 10 add r12, 1305310342 test r12, 66846720 jz randomx_isn_221 randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; IXOR_M r3, L3[143016] xor r11, qword ptr [rsi+143016] randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_231: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_232: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_233: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_234: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_235: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_236: ; ISUB_M r7, L3[141296] sub r15, qword ptr [rsi+141296] randomx_isn_237: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_238: ; CBRANCH r4, -957456969, COND 15 add r12, -961651273 test r12, 2139095040 jz randomx_isn_225 randomx_isn_239: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_240: ; ISUB_M r0, L1[r4+512229906] lea eax, [r12d+512229906] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_242: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_243: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_244: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_245: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_246: ; ISTORE L2[r6+730678069], r5 lea eax, [r14d+730678069] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; CBRANCH r7, -816390879, COND 5 add r15, -816386783 test r15, 2088960 jz randomx_isn_244 randomx_isn_251: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_252: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_253: ; FDIV_M e1, L2[r2-1804089363] lea eax, [r10d-1804089363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_254: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_255: ; FADD_R f3, a1 addpd xmm3, xmm9 |
Integer registers R: r0: 0x54b4efc4d0f0d309, r1: 0xf4652f4a1b480e2b r2: 0x02dd64d8b1925844, r3: 0x7669b25c5279bdb0 r4: 0x6d89e3a40c8b854b, r5: 0x998082df759defe6 r6: 0x00e7bafe67dc44c2, r7: 0x72ba37211b824fea Floating point registers F {lo, hi}: f0: {0x8a11ed8601b0fbc5, 0x82dff587cfe7e8a1} f1: {0x132e55d10d96f602, 0x8dae09940cfb08e9} f2: {0x8482798e1f454ac4, 0x836d77608509a119} f3: {0xfe06569d8a0a396a, 0x86adab8820d37614} Floating point registers E {lo, hi}: e0: {0x4b61dd0fde737ee8, 0x4364becbb678170b} e1: {0x520a37b2b6bcd290, 0x4c2d3d77cfdfc976} e2: {0x456ddef1fa205dd2, 0x428a5b3c86b62dbb} e3: {0x3fd0180a6bdc32e0, 0x47606e72ad301ce0} Floating point registers A {lo, hi}: a0: {0x40bf88b0e02bfefc, 0x412d8600a08c76e8} a1: {0x4119246fe2606a57, 0x41bf1f94059523d5} a2: {0x40ebc966bbbafbf8, 0x4180ee442a68f909} a3: {0x40b6724cc563ab47, 0x40e3c84b86f271e6} |