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: {0x41c05c8059638716, 0x408806bed389bd11} a1: {0x405a8f9253a64e83, 0x40539a4913d18336} a2: {0x4175cabe4f51557e, 0x4170d794defd5a48} a3: {0x40594ae625ba6faf, 0x40c6288a3da2ed01} |
|
RandomARQ code | ASM x86 |
CBRANCH r1, 338382895, COND 5 CBRANCH r1, 1266839963, COND 8 IXOR_R r7, r3 ISUB_R r7, r0 CBRANCH r3, 1805282870, COND 9 ISTORE L1[r4+656677776], r2 IROL_R r4, r2 IMUL_R r5, -1037810768 IXOR_M r3, L1[r0-1480325535] ISTORE L1[r0-870191032], r2 FADD_R f1, a1 FMUL_R e2, a0 IMUL_R r4, -797571931 FADD_R f1, a3 FMUL_R e1, a0 FMUL_R e0, a0 IADD_RS r3, r7, SHFT 2 FADD_R f2, a3 ISTORE L1[r4-678383800], r1 FSUB_R f0, a1 FADD_R f2, a0 IMUL_RCP r1, 3791506996 ISWAP_R r4, r5 ISUB_R r5, -871266180 FSUB_R f2, a1 IROR_R r3, r5 IXOR_R r0, r5 IMUL_RCP r2, 3988864921 CBRANCH r6, -1833604909, COND 0 IMUL_R r1, r0 IMUL_M r1, L1[r6-627556356] IXOR_R r1, r2 ISUB_M r2, L1[r0-990987390] FDIV_M e2, L1[r0+1869712515] IMUL_RCP r5, 989386230 CBRANCH r0, -1596851055, COND 1 IXOR_R r0, r5 FSUB_M f0, L1[r1-237027122] FSUB_R f0, a3 ISUB_M r6, L1[r4-1249433627] FMUL_R e2, a0 IROR_R r0, r3 FADD_R f1, a2 ISTORE L1[r5+1852106860], r6 FSCAL_R f1 FMUL_R e1, a3 CBRANCH r1, -2141972440, COND 11 CBRANCH r1, 163792590, COND 15 FADD_M f2, L1[r2-1549621600] IXOR_M r4, L1[r5-1076782981] ISUB_R r3, r5 FMUL_R e0, a1 CBRANCH r6, -198670501, COND 9 CBRANCH r2, 321798863, COND 15 FSUB_R f0, a1 IMUL_M r1, L1[r3-1756251171] ISTORE L1[r2+362205986], r7 FMUL_R e2, a3 ISUB_R r6, r7 IROR_R r6, r3 IXOR_R r4, r7 FADD_R f2, a3 ISUB_M r5, L3[29960] CBRANCH r1, -1515063284, COND 13 ISTORE L1[r7-140009462], r0 ISUB_R r6, r7 FSUB_M f2, L2[r2+1681350421] CBRANCH r7, -592970247, COND 14 IROR_R r2, 1 CBRANCH r4, -975590562, COND 5 IROR_R r6, r4 INEG_R r7 IXOR_R r3, -1704391464 IMUL_RCP r5, 3969297909 CBRANCH r1, 2050121307, COND 12 FMUL_R e0, a3 IMULH_R r4, r3 FSUB_R f0, a2 FMUL_R e0, a3 FSQRT_R e0 FADD_R f2, a0 ISUB_R r5, r1 FSUB_R f2, a2 ISMULH_M r6, L1[r5+1008854144] ISTORE L2[r2+226390642], r6 FADD_R f2, a2 FSUB_M f1, L2[r0+1046207987] IROR_R r2, r3 FMUL_R e2, a0 ISTORE L2[r0+330175803], r2 FADD_R f0, a1 IMUL_R r6, r2 FADD_R f0, a2 CBRANCH r5, 1706648899, COND 1 FMUL_R e1, a1 IMULH_R r0, r2 FMUL_R e2, a2 IADD_RS r6, r1, SHFT 3 CBRANCH r4, -1181767614, COND 12 FMUL_R e2, a1 FMUL_R e3, a1 FMUL_R e2, a2 ISWAP_R r6, r0 IXOR_R r3, r0 ISTORE L3[r5-179473131], r6 CBRANCH r5, -1470036146, COND 2 CBRANCH r1, -1211832128, COND 2 INEG_R r0 ISUB_R r6, r3 IMUL_R r3, r0 FSWAP_R f0 FADD_M f0, L1[r4-1732477290] ISTORE L2[r5-1436413988], r1 IADD_RS r4, r5, SHFT 2 ISTORE L1[r1-76802367], r6 FSCAL_R f2 FMUL_R e0, a0 INEG_R r7 IXOR_R r0, r2 IMUL_RCP r1, 1414950649 ISUB_R r1, r0 IMUL_RCP r0, 3192159196 ISUB_R r3, r0 FSCAL_R f3 IADD_RS r1, r1, SHFT 1 IROR_R r4, r5 FSUB_R f0, a1 FADD_R f3, a0 ISTORE L2[r0-1848559166], r4 CBRANCH r7, 504929656, COND 4 IXOR_R r7, r1 CBRANCH r3, 1804625225, COND 2 FMUL_R e0, a0 FSUB_R f2, a3 ISUB_R r4, r6 IADD_RS r5, r5, -238981893, SHFT 0 FMUL_R e0, a0 IMUL_R r0, r5 FADD_R f0, a1 IXOR_R r2, r1 FSWAP_R e1 ISUB_M r0, L2[r5+1346148102] ISUB_R r0, r1 FADD_M f1, L1[r0+485060790] IMUL_R r1, r2 CBRANCH r0, 271832241, COND 14 FMUL_R e0, a2 IXOR_R r1, r5 IADD_RS r1, r6, SHFT 2 IROR_R r4, r3 CBRANCH r3, -577978388, COND 1 IXOR_M r2, L1[r4+1903777435] IXOR_R r4, r3 FSQRT_R e1 FSWAP_R f3 FMUL_R e2, a1 IADD_RS r6, r6, SHFT 3 ISUB_R r4, r6 ISTORE L1[r4-535317910], r5 FSQRT_R e3 IADD_RS r7, r0, SHFT 1 ISUB_R r3, r7 FSWAP_R e1 IADD_M r6, L1[r3-1737432613] FADD_R f0, a2 ISWAP_R r4, r6 IROR_R r1, r3 ISUB_R r1, -1104753614 FSUB_R f1, a0 ISWAP_R r3, r7 IMUL_R r1, r0 FSCAL_R f2 ISUB_M r6, L3[18568] ISUB_R r3, r4 IROR_R r7, r5 IMUL_R r6, r3 IMUL_R r4, -2145062134 FSCAL_R f2 ISTORE L1[r7+1665296435], r0 FMUL_R e2, a1 ISMULH_R r1, r7 IADD_RS r2, r7, SHFT 2 FDIV_M e3, L2[r4-1365146174] CFROUND r0, 56 FSQRT_R e0 IXOR_R r7, r2 FSUB_M f2, L2[r2-841210470] FDIV_M e1, L2[r0+884097999] ISWAP_R r1, r7 FADD_R f2, a0 ISTORE L2[r0-1037443629], r0 IXOR_R r2, r6 FMUL_R e1, a2 IXOR_M r2, L1[r0-829150407] FADD_R f1, a2 CBRANCH r4, 421735311, COND 0 IMUL_RCP r7, 404971065 FSWAP_R f1 IMUL_RCP r5, 2752761076 IMUL_R r2, r6 CBRANCH r5, 428908009, COND 10 CBRANCH r2, 619122221, COND 0 IMULH_M r6, L2[r0+843780018] FDIV_M e1, L1[r5+1882262645] IMUL_R r5, r6 CBRANCH r1, 1685028264, COND 1 FSUB_M f1, L1[r3+1636820143] FMUL_R e3, a2 ISUB_R r5, r7 ISUB_M r3, L1[r1-51415753] CBRANCH r4, -249073183, COND 10 IROR_R r6, r5 FSQRT_R e1 IMUL_RCP r7, 3620208414 ISTORE L1[r6+730869281], r4 IXOR_R r5, r7 IMUL_R r6, -350945780 FMUL_R e2, a3 FSWAP_R e3 FSWAP_R f1 FADD_R f1, a2 IADD_RS r7, r1, SHFT 1 IMUL_R r5, r3 CBRANCH r2, 839307580, COND 12 FMUL_R e3, a2 CBRANCH r1, 1143868270, COND 7 IADD_RS r0, r5, SHFT 0 FSUB_R f0, a0 FSCAL_R f0 FSUB_R f2, a2 ISUB_R r7, r2 IMUL_R r1, r2 FDIV_M e3, L1[r6-1466884690] IADD_RS r6, r6, SHFT 3 FMUL_R e3, a2 IADD_RS r3, r2, SHFT 0 IROR_R r0, r1 IXOR_R r3, r5 FMUL_R e3, a1 FSUB_R f2, a2 IADD_RS r5, r7, 522224169, SHFT 2 FSWAP_R e2 CBRANCH r0, -181058280, COND 3 IXOR_R r2, r4 ISMULH_R r1, r1 IMULH_R r5, r7 FMUL_R e2, a1 CBRANCH r5, 1679984546, COND 4 IMUL_RCP r7, 4217208271 FSUB_R f0, a0 CBRANCH r1, -1870604002, COND 1 FSUB_R f1, a0 ISTORE L1[r4+1336141546], r7 ISTORE L1[r0-410694183], r5 IMUL_RCP r2, 1439720772 IXOR_R r6, -729612623 |
randomx_isn_0: ; CBRANCH r1, 338382895, COND 5 add r9, 338386991 test r9, 2088960 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r1, 1266839963, COND 8 add r9, 1266905499 test r9, 16711680 jz randomx_isn_1 randomx_isn_2: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_3: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_4: ; CBRANCH r3, 1805282870, COND 9 add r11, 1805282870 test r11, 33423360 jz randomx_isn_2 randomx_isn_5: ; ISTORE L1[r4+656677776], r2 lea eax, [r12d+656677776] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_7: ; IMUL_R r5, -1037810768 imul r13, -1037810768 randomx_isn_8: ; IXOR_M r3, L1[r0-1480325535] lea eax, [r8d-1480325535] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r0-870191032], r2 lea eax, [r8d-870191032] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; IMUL_R r4, -797571931 imul r12, -797571931 randomx_isn_13: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_17: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_18: ; ISTORE L1[r4-678383800], r1 lea eax, [r12d-678383800] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; IMUL_RCP r1, 3791506996 mov rax, 10448109761876902203 imul r9, rax randomx_isn_22: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_23: ; ISUB_R r5, -871266180 sub r13, -871266180 randomx_isn_24: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_25: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_26: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_27: ; IMUL_RCP r2, 3988864921 mov rax, 9931166394875312649 imul r10, rax randomx_isn_28: ; CBRANCH r6, -1833604909, COND 0 add r14, -1833604781 test r14, 65280 jz randomx_isn_5 randomx_isn_29: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_30: ; IMUL_M r1, L1[r6-627556356] lea eax, [r14d-627556356] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_32: ; ISUB_M r2, L1[r0-990987390] lea eax, [r8d-990987390] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_33: ; FDIV_M e2, L1[r0+1869712515] lea eax, [r8d+1869712515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; IMUL_RCP r5, 989386230 mov rax, 10009761621892637619 imul r13, rax randomx_isn_35: ; CBRANCH r0, -1596851055, COND 1 add r8, -1596850543 test r8, 130560 jz randomx_isn_29 randomx_isn_36: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_37: ; FSUB_M f0, L1[r1-237027122] lea eax, [r9d-237027122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_39: ; ISUB_M r6, L1[r4-1249433627] lea eax, [r12d-1249433627] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; ISTORE L1[r5+1852106860], r6 lea eax, [r13d+1852106860] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; CBRANCH r1, -2141972440, COND 11 add r9, -2141710296 test r9, 133693440 jz randomx_isn_36 randomx_isn_47: ; CBRANCH r1, 163792590, COND 15 add r9, 159598286 test r9, 2139095040 jz randomx_isn_47 randomx_isn_48: ; FADD_M f2, L1[r2-1549621600] lea eax, [r10d-1549621600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; IXOR_M r4, L1[r5-1076782981] lea eax, [r13d-1076782981] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; CBRANCH r6, -198670501, COND 9 add r14, -198539429 test r14, 33423360 jz randomx_isn_48 randomx_isn_53: ; CBRANCH r2, 321798863, COND 15 add r10, 330187471 test r10, 2139095040 jz randomx_isn_53 randomx_isn_54: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_55: ; IMUL_M r1, L1[r3-1756251171] lea eax, [r11d-1756251171] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r2+362205986], r7 lea eax, [r10d+362205986] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_59: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_60: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; ISUB_M r5, L3[29960] sub r13, qword ptr [rsi+29960] randomx_isn_63: ; CBRANCH r1, -1515063284, COND 13 add r9, -1516111860 test r9, 534773760 jz randomx_isn_56 randomx_isn_64: ; ISTORE L1[r7-140009462], r0 lea eax, [r15d-140009462] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_66: ; FSUB_M f2, L2[r2+1681350421] lea eax, [r10d+1681350421] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; CBRANCH r7, -592970247, COND 14 add r15, -590873095 test r15, 1069547520 jz randomx_isn_64 randomx_isn_68: ; IROR_R r2, 1 ror r10, 1 randomx_isn_69: ; CBRANCH r4, -975590562, COND 5 add r12, -975590562 test r12, 2088960 jz randomx_isn_68 randomx_isn_70: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_71: ; INEG_R r7 neg r15 randomx_isn_72: ; IXOR_R r3, -1704391464 xor r11, -1704391464 randomx_isn_73: ; IMUL_RCP r5, 3969297909 mov rax, 9980122975227196230 imul r13, rax randomx_isn_74: ; CBRANCH r1, 2050121307, COND 12 add r9, 2050121307 test r9, 267386880 jz randomx_isn_70 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_81: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_82: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_83: ; ISMULH_M r6, L1[r5+1008854144] lea ecx, [r13d+1008854144] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_84: ; ISTORE L2[r2+226390642], r6 lea eax, [r10d+226390642] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; FSUB_M f1, L2[r0+1046207987] lea eax, [r8d+1046207987] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; ISTORE L2[r0+330175803], r2 lea eax, [r8d+330175803] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_91: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_92: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_93: ; CBRANCH r5, 1706648899, COND 1 add r13, 1706649155 test r13, 130560 jz randomx_isn_82 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_98: ; CBRANCH r4, -1181767614, COND 12 add r12, -1181243326 test r12, 267386880 jz randomx_isn_94 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_103: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_104: ; ISTORE L3[r5-179473131], r6 lea eax, [r13d-179473131] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; CBRANCH r5, -1470036146, COND 2 add r13, -1470036658 test r13, 261120 jz randomx_isn_99 randomx_isn_106: ; CBRANCH r1, -1211832128, COND 2 add r9, -1211831104 test r9, 261120 jz randomx_isn_106 randomx_isn_107: ; INEG_R r0 neg r8 randomx_isn_108: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_109: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_110: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_111: ; FADD_M f0, L1[r4-1732477290] lea eax, [r12d-1732477290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; ISTORE L2[r5-1436413988], r1 lea eax, [r13d-1436413988] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_114: ; ISTORE L1[r1-76802367], r6 lea eax, [r9d-76802367] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; INEG_R r7 neg r15 randomx_isn_118: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_119: ; IMUL_RCP r1, 1414950649 mov rax, 13998396793954956091 imul r9, rax randomx_isn_120: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_121: ; IMUL_RCP r0, 3192159196 mov rax, 12409807539289205548 imul r8, rax randomx_isn_122: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_125: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; ISTORE L2[r0-1848559166], r4 lea eax, [r8d-1848559166] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; CBRANCH r7, 504929656, COND 4 add r15, 504927608 test r15, 1044480 jz randomx_isn_118 randomx_isn_130: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_131: ; CBRANCH r3, 1804625225, COND 2 add r11, 1804625225 test r11, 261120 jz randomx_isn_130 randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_135: ; IADD_RS r5, r5, -238981893, SHFT 0 lea r13, [r13+r13*1-238981893] randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_138: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_139: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_140: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_141: ; ISUB_M r0, L2[r5+1346148102] lea eax, [r13d+1346148102] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_143: ; FADD_M f1, L1[r0+485060790] lea eax, [r8d+485060790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_145: ; CBRANCH r0, 271832241, COND 14 add r8, 273929393 test r8, 1069547520 jz randomx_isn_143 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_148: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_149: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_150: ; CBRANCH r3, -577978388, COND 1 add r11, -577978644 test r11, 130560 jz randomx_isn_146 randomx_isn_151: ; IXOR_M r2, L1[r4+1903777435] lea eax, [r12d+1903777435] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_157: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_158: ; ISTORE L1[r4-535317910], r5 lea eax, [r12d-535317910] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_161: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_162: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_163: ; IADD_M r6, L1[r3-1737432613] lea eax, [r11d-1737432613] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_165: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_166: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_167: ; ISUB_R r1, -1104753614 sub r9, -1104753614 randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_170: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; ISUB_M r6, L3[18568] sub r14, qword ptr [rsi+18568] randomx_isn_173: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_174: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_175: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_176: ; IMUL_R r4, -2145062134 imul r12, -2145062134 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; ISTORE L1[r7+1665296435], r0 lea eax, [r15d+1665296435] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_181: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_182: ; FDIV_M e3, L2[r4-1365146174] lea eax, [r12d-1365146174] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_183: ; CFROUND r0, 56 mov rax, r8 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_186: ; FSUB_M f2, L2[r2-841210470] lea eax, [r10d-841210470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; FDIV_M e1, L2[r0+884097999] lea eax, [r8d+884097999] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_188: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; ISTORE L2[r0-1037443629], r0 lea eax, [r8d-1037443629] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; IXOR_M r2, L1[r0-829150407] lea eax, [r8d-829150407] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_195: ; CBRANCH r4, 421735311, COND 0 add r12, 421735183 test r12, 65280 jz randomx_isn_177 randomx_isn_196: ; IMUL_RCP r7, 404971065 mov rax, 12227441872029847612 imul r15, rax randomx_isn_197: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_198: ; IMUL_RCP r5, 2752761076 mov rax, 14390671824920910352 imul r13, rax randomx_isn_199: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_200: ; CBRANCH r5, 428908009, COND 10 add r13, 429170153 test r13, 66846720 jz randomx_isn_199 randomx_isn_201: ; CBRANCH r2, 619122221, COND 0 add r10, 619122477 test r10, 65280 jz randomx_isn_201 randomx_isn_202: ; IMULH_M r6, L2[r0+843780018] lea ecx, [r8d+843780018] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_203: ; FDIV_M e1, L1[r5+1882262645] lea eax, [r13d+1882262645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_204: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_205: ; CBRANCH r1, 1685028264, COND 1 add r9, 1685028520 test r9, 130560 jz randomx_isn_202 randomx_isn_206: ; FSUB_M f1, L1[r3+1636820143] lea eax, [r11d+1636820143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_209: ; ISUB_M r3, L1[r1-51415753] lea eax, [r9d-51415753] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r4, -249073183, COND 10 add r12, -249204255 test r12, 66846720 jz randomx_isn_206 randomx_isn_211: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; IMUL_RCP r7, 3620208414 mov rax, 10942486378391188612 imul r15, rax randomx_isn_214: ; ISTORE L1[r6+730869281], r4 lea eax, [r14d+730869281] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_216: ; IMUL_R r6, -350945780 imul r14, -350945780 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_219: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_220: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_221: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_222: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_223: ; CBRANCH r2, 839307580, COND 12 add r10, 840356156 test r10, 267386880 jz randomx_isn_211 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; CBRANCH r1, 1143868270, COND 7 add r9, 1143901038 test r9, 8355840 jz randomx_isn_224 randomx_isn_226: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_231: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_232: ; FDIV_M e3, L1[r6-1466884690] lea eax, [r14d-1466884690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_233: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_236: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_237: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_240: ; IADD_RS r5, r7, 522224169, SHFT 2 lea r13, [r13+r15*4+522224169] randomx_isn_241: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_242: ; CBRANCH r0, -181058280, COND 3 add r8, -181057256 test r8, 522240 jz randomx_isn_237 randomx_isn_243: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_244: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_245: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; CBRANCH r5, 1679984546, COND 4 add r13, 1679988642 test r13, 1044480 jz randomx_isn_246 randomx_isn_248: ; IMUL_RCP r7, 4217208271 mov rax, 9393437248414276572 imul r15, rax randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; CBRANCH r1, -1870604002, COND 1 add r9, -1870603746 test r9, 130560 jz randomx_isn_248 randomx_isn_251: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_252: ; ISTORE L1[r4+1336141546], r7 lea eax, [r12d+1336141546] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; ISTORE L1[r0-410694183], r5 lea eax, [r8d-410694183] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; IMUL_RCP r2, 1439720772 mov rax, 13757557030347607152 imul r10, rax randomx_isn_255: ; IXOR_R r6, -729612623 xor r14, -729612623 |
Integer registers R: r0: 0x3f63ce5e2119f815, r1: 0xc8048f40e6475923 r2: 0x9e2a1d120d9b6f81, r3: 0x8f984f169d23997e r4: 0x0a5b7d37a06d2b0c, r5: 0xa2ea418f139f7922 r6: 0x1dc316bd643038d9, r7: 0x9d01a5d2d465e8fe Floating point registers F {lo, hi}: f0: {0x82a0b9c1833b59bf, 0x809b679c91aa4d95} f1: {0x024b5b4e0b27a2e7, 0x835321c38373491d} f2: {0x0633984f49fe9194, 0x0b5ff16643f2c826} f3: {0x080720072072e76d, 0x09724dac833e3e24} Floating point registers E {lo, hi}: e0: {0x4360dda0720f0ba3, 0x41bc7142a70a252a} e1: {0x43aa68295766a6b7, 0x42b511ad4a38fe15} e2: {0x47f289efc8ac5b42, 0x4aefd468b4860722} e3: {0x4934db0f4e28965a, 0x48b22f3de37ad932} Floating point registers A {lo, hi}: a0: {0x41c05c8059638716, 0x408806bed389bd11} a1: {0x405a8f9253a64e83, 0x40539a4913d18336} a2: {0x4175cabe4f51557e, 0x4170d794defd5a48} a3: {0x40594ae625ba6faf, 0x40c6288a3da2ed01} |
RandomARQ code | ASM x86 |
FADD_R f2, a1 ISMULH_R r4, r2 INEG_R r4 FADD_M f2, L2[r2+1329212338] FADD_R f2, a2 ISUB_M r6, L1[r5-1433329682] IXOR_R r6, r5 FMUL_R e0, a1 ISTORE L1[r1-1462923019], r1 FSUB_M f2, L2[r7+845792217] IMULH_M r5, L1[r4-412603059] ISTORE L2[r1-461521897], r5 ISUB_R r3, r7 FSUB_M f0, L1[r5+316101279] IMULH_R r0, r3 CBRANCH r4, 2053627849, COND 9 FSUB_R f2, a3 CBRANCH r7, 413029987, COND 9 FSWAP_R f2 FSCAL_R f0 FMUL_R e0, a2 ISUB_R r7, r5 FSUB_R f1, a0 ISUB_R r4, r3 ISWAP_R r3, r3 IXOR_M r1, L2[r4-1093558165] FSUB_R f1, a0 IXOR_R r1, 1425031920 IADD_M r0, L3[260136] FSQRT_R e1 FMUL_R e1, a3 FSQRT_R e3 IMULH_R r7, r3 FMUL_R e2, a2 CBRANCH r1, -1436298211, COND 14 FSUB_M f3, L1[r4+1197498532] FSCAL_R f0 ISTORE L1[r6+828057771], r5 FMUL_R e2, a1 CBRANCH r0, -1149058953, COND 2 CBRANCH r6, -1655431416, COND 9 ISTORE L1[r7-894678731], r1 IMUL_M r3, L1[r1-670948275] FMUL_R e3, a1 CBRANCH r0, 818417835, COND 6 FADD_R f0, a1 IADD_RS r7, r2, SHFT 1 FSUB_R f2, a0 CBRANCH r4, -1932913586, COND 15 ISUB_R r5, r2 IADD_RS r4, r5, SHFT 3 FMUL_R e0, a3 IMUL_R r1, r5 ISWAP_R r1, r6 CBRANCH r2, -428118855, COND 14 FADD_R f2, a2 INEG_R r5 FSWAP_R f1 FMUL_R e2, a1 FADD_R f1, a2 ISTORE L3[r3+158941240], r0 FSUB_M f0, L1[r6+1833921403] ISUB_M r7, L1[r2-1883312906] ISUB_M r3, L1[r0-144840253] FSUB_R f2, a0 FSUB_R f0, a3 FSUB_R f3, a2 IMUL_R r7, r4 IADD_RS r1, r0, SHFT 1 IXOR_R r6, r0 FMUL_R e3, a0 IADD_M r0, L1[r5+1065931004] CBRANCH r2, -1717487856, COND 1 ISUB_R r6, r4 ISTORE L3[r0-103555377], r5 CBRANCH r5, -1841240340, COND 6 ISUB_R r2, -1750591996 CBRANCH r4, 813927041, COND 13 IADD_RS r1, r7, SHFT 3 CBRANCH r5, 1376607325, COND 1 FMUL_R e3, a1 IXOR_M r0, L1[r2-1287582954] IADD_M r0, L1[r1+1624791359] ISUB_R r2, r5 CBRANCH r1, 983417242, COND 1 FADD_M f0, L1[r5+943311103] CBRANCH r4, 1907640862, COND 12 FSWAP_R e0 IXOR_R r1, 2056612775 FMUL_R e1, a0 FSUB_R f2, a1 IADD_RS r7, r1, SHFT 1 CBRANCH r4, -574865075, COND 14 FSUB_M f0, L1[r6+77322064] FSUB_M f0, L1[r2-1092750446] FSQRT_R e2 IXOR_R r3, r5 ISTORE L2[r4+1397671064], r6 IADD_RS r2, r3, SHFT 1 FMUL_R e2, a2 IXOR_R r4, r3 INEG_R r1 FSUB_R f0, a3 IXOR_R r1, 2079118627 ISUB_R r0, r4 IXOR_M r3, L1[r2-2039259367] FSQRT_R e1 ISWAP_R r1, r7 IADD_M r7, L1[r2-1416861482] IXOR_R r3, r6 ISUB_R r6, r0 FMUL_R e1, a2 ISUB_M r1, L3[115880] CBRANCH r5, -1315804911, COND 8 CBRANCH r7, 49934107, COND 14 FSUB_R f0, a3 IXOR_R r6, r4 CBRANCH r3, -1736834382, COND 13 FMUL_R e0, a2 FMUL_R e1, a0 ISUB_M r5, L1[r4-341387467] CBRANCH r2, 2003529847, COND 6 ISTORE L1[r0-1160141141], r6 FADD_R f2, a3 IXOR_R r4, r3 FMUL_R e0, a2 FSQRT_R e1 ISUB_R r4, r3 ISUB_M r3, L1[r7-1582832138] IMUL_R r6, r1 FMUL_R e3, a1 IROR_R r2, r7 IADD_RS r4, r3, SHFT 2 ISUB_M r0, L2[r2+174663495] IMUL_R r7, r5 FDIV_M e0, L1[r2-230224645] IXOR_R r4, r0 FADD_M f3, L2[r2+1349589200] ISTORE L2[r0+375510988], r6 IMUL_RCP r6, 2187344041 IADD_RS r6, r2, SHFT 0 FMUL_R e1, a3 FADD_M f3, L1[r1+867221231] IADD_RS r3, r2, SHFT 1 ISWAP_R r1, r2 FSUB_R f2, a3 CBRANCH r4, -1465084011, COND 8 ISWAP_R r4, r0 IMULH_R r5, r5 IXOR_M r5, L1[r3+732326074] ISUB_M r2, L2[r3-1954501744] IMULH_R r3, r3 IROL_R r1, r5 ISTORE L3[r1+1310106533], r6 IMUL_R r2, r7 FMUL_R e1, a2 IXOR_R r5, r2 CBRANCH r1, -600555865, COND 15 IADD_RS r7, r7, SHFT 0 IMUL_R r6, r3 IMUL_RCP r2, 1207335622 ISMULH_R r4, r6 FSUB_R f0, a0 ISUB_R r1, r4 IMUL_R r4, r1 FSWAP_R e3 IXOR_M r6, L1[r1-803665575] CBRANCH r7, 905756142, COND 11 FADD_R f0, a2 ISTORE L1[r6-1762969], r3 IMUL_R r1, r3 ISUB_M r1, L1[r7+1174456566] CBRANCH r5, 712103589, COND 13 CBRANCH r4, 1495865941, COND 8 ISTORE L1[r3+453877405], r3 IADD_M r2, L2[r5+610291954] FADD_R f0, a3 FSUB_R f2, a3 IMUL_R r4, r1 FADD_R f1, a3 FMUL_R e3, a2 IMUL_R r7, r5 FMUL_R e1, a2 ISTORE L1[r4-2069287831], r0 IROR_R r7, r4 ISUB_R r2, r0 FSCAL_R f2 IADD_RS r7, r2, SHFT 0 IADD_M r2, L3[6152] CBRANCH r7, -1694348492, COND 10 IADD_M r5, L2[r6-204529915] CBRANCH r7, -1920214884, COND 7 IXOR_R r7, r2 IXOR_M r0, L1[r3-1737525590] IXOR_M r1, L2[r4+2059579973] ISMULH_R r7, r1 FADD_R f2, a2 ISMULH_R r1, r2 FADD_R f0, a3 ISUB_R r2, r0 FSQRT_R e1 ISUB_R r1, r0 FSUB_R f0, a1 CBRANCH r6, -1766361788, COND 7 ISTORE L1[r4-1665672191], r4 FADD_R f3, a2 IXOR_R r6, r3 FSUB_R f0, a2 IMULH_M r0, L1[r5+1669255214] IMUL_RCP r7, 3495464930 FSUB_R f1, a3 FMUL_R e2, a3 FSQRT_R e2 FADD_R f1, a3 IMULH_R r5, r2 IMUL_M r0, L1[r6+43950181] IROR_R r4, r2 IMULH_R r1, r0 FSQRT_R e0 FADD_R f1, a3 IADD_M r1, L1[r0-1471304918] ISUB_R r1, r5 FSUB_M f3, L1[r5-123975261] IADD_M r0, L3[73152] IMULH_R r1, r4 FSUB_M f1, L1[r5-2049637043] FMUL_R e0, a2 ISTORE L1[r0-568420660], r1 IMUL_RCP r5, 3825332719 FMUL_R e0, a2 ISMULH_R r3, r6 INEG_R r4 IXOR_M r5, L1[r7+1736629458] IADD_RS r7, r7, SHFT 0 FADD_R f3, a1 IXOR_R r3, r1 CBRANCH r6, 517203371, COND 3 ISUB_R r5, r2 IXOR_R r6, r3 ISMULH_R r3, r7 CBRANCH r4, 619446225, COND 1 IMUL_R r1, r5 FSUB_M f2, L1[r3-1995225024] IMUL_R r1, r0 ISUB_M r6, L1[r0-1859778161] ISTORE L1[r5+1522085892], r1 IXOR_R r3, 329008845 IXOR_R r3, r1 FMUL_R e1, a3 ISUB_R r6, r0 ISTORE L1[r6+1303256143], r2 ISTORE L1[r1+782765917], r7 ISTORE L2[r2+1471443617], r1 CBRANCH r4, -587651432, COND 10 CBRANCH r7, 668027722, COND 9 FADD_R f2, a1 |
randomx_isn_0: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_1: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_2: ; INEG_R r4 neg r12 randomx_isn_3: ; FADD_M f2, L2[r2+1329212338] lea eax, [r10d+1329212338] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_5: ; ISUB_M r6, L1[r5-1433329682] lea eax, [r13d-1433329682] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; ISTORE L1[r1-1462923019], r1 lea eax, [r9d-1462923019] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FSUB_M f2, L2[r7+845792217] lea eax, [r15d+845792217] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_10: ; IMULH_M r5, L1[r4-412603059] lea ecx, [r12d-412603059] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_11: ; ISTORE L2[r1-461521897], r5 lea eax, [r9d-461521897] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_13: ; FSUB_M f0, L1[r5+316101279] lea eax, [r13d+316101279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_15: ; CBRANCH r4, 2053627849, COND 9 add r12, 2053562313 test r12, 33423360 jz randomx_isn_3 randomx_isn_16: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_17: ; CBRANCH r7, 413029987, COND 9 add r15, 413029987 test r15, 33423360 jz randomx_isn_16 randomx_isn_18: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_22: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_23: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_24: ; ISWAP_R r3, r3 randomx_isn_25: ; IXOR_M r1, L2[r4-1093558165] lea eax, [r12d-1093558165] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; IXOR_R r1, 1425031920 xor r9, 1425031920 randomx_isn_28: ; IADD_M r0, L3[260136] add r8, qword ptr [rsi+260136] randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_32: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; CBRANCH r1, -1436298211, COND 14 add r9, -1438395363 test r9, 1069547520 jz randomx_isn_28 randomx_isn_35: ; FSUB_M f3, L1[r4+1197498532] lea eax, [r12d+1197498532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; ISTORE L1[r6+828057771], r5 lea eax, [r14d+828057771] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; CBRANCH r0, -1149058953, COND 2 add r8, -1149057929 test r8, 261120 jz randomx_isn_35 randomx_isn_40: ; CBRANCH r6, -1655431416, COND 9 add r14, -1655300344 test r14, 33423360 jz randomx_isn_40 randomx_isn_41: ; ISTORE L1[r7-894678731], r1 lea eax, [r15d-894678731] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; IMUL_M r3, L1[r1-670948275] lea eax, [r9d-670948275] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; CBRANCH r0, 818417835, COND 6 add r8, 818434219 test r8, 4177920 jz randomx_isn_41 randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_47: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_48: ; CBRANCH r4, -1932913586, COND 15 add r12, -1937107890 test r12, 2139095040 jz randomx_isn_45 randomx_isn_49: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_50: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_53: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_54: ; CBRANCH r2, -428118855, COND 14 add r10, -430216007 test r10, 1069547520 jz randomx_isn_49 randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; INEG_R r5 neg r13 randomx_isn_57: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; ISTORE L3[r3+158941240], r0 lea eax, [r11d+158941240] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; FSUB_M f0, L1[r6+1833921403] lea eax, [r14d+1833921403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_62: ; ISUB_M r7, L1[r2-1883312906] lea eax, [r10d-1883312906] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_M r3, L1[r0-144840253] lea eax, [r8d-144840253] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_67: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_68: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_69: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; IADD_M r0, L1[r5+1065931004] lea eax, [r13d+1065931004] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r2, -1717487856, COND 1 add r10, -1717488112 test r10, 130560 jz randomx_isn_55 randomx_isn_73: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_74: ; ISTORE L3[r0-103555377], r5 lea eax, [r8d-103555377] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; CBRANCH r5, -1841240340, COND 6 add r13, -1841248532 test r13, 4177920 jz randomx_isn_73 randomx_isn_76: ; ISUB_R r2, -1750591996 sub r10, -1750591996 randomx_isn_77: ; CBRANCH r4, 813927041, COND 13 add r12, 816024193 test r12, 534773760 jz randomx_isn_76 randomx_isn_78: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_79: ; CBRANCH r5, 1376607325, COND 1 add r13, 1376607837 test r13, 130560 jz randomx_isn_78 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; IXOR_M r0, L1[r2-1287582954] lea eax, [r10d-1287582954] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; IADD_M r0, L1[r1+1624791359] lea eax, [r9d+1624791359] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_84: ; CBRANCH r1, 983417242, COND 1 add r9, 983417498 test r9, 130560 jz randomx_isn_80 randomx_isn_85: ; FADD_M f0, L1[r5+943311103] lea eax, [r13d+943311103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; CBRANCH r4, 1907640862, COND 12 add r12, 1907640862 test r12, 267386880 jz randomx_isn_85 randomx_isn_87: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_88: ; IXOR_R r1, 2056612775 xor r9, 2056612775 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_92: ; CBRANCH r4, -574865075, COND 14 add r12, -572767923 test r12, 1069547520 jz randomx_isn_87 randomx_isn_93: ; FSUB_M f0, L1[r6+77322064] lea eax, [r14d+77322064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; FSUB_M f0, L1[r2-1092750446] lea eax, [r10d-1092750446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_97: ; ISTORE L2[r4+1397671064], r6 lea eax, [r12d+1397671064] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_101: ; INEG_R r1 neg r9 randomx_isn_102: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_103: ; IXOR_R r1, 2079118627 xor r9, 2079118627 randomx_isn_104: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_105: ; IXOR_M r3, L1[r2-2039259367] lea eax, [r10d-2039259367] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_108: ; IADD_M r7, L1[r2-1416861482] lea eax, [r10d-1416861482] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_110: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; ISUB_M r1, L3[115880] sub r9, qword ptr [rsi+115880] randomx_isn_113: ; CBRANCH r5, -1315804911, COND 8 add r13, -1315739375 test r13, 16711680 jz randomx_isn_93 randomx_isn_114: ; CBRANCH r7, 49934107, COND 14 add r15, 47836955 test r15, 1069547520 jz randomx_isn_114 randomx_isn_115: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_116: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_117: ; CBRANCH r3, -1736834382, COND 13 add r11, -1737882958 test r11, 534773760 jz randomx_isn_115 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; ISUB_M r5, L1[r4-341387467] lea eax, [r12d-341387467] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r2, 2003529847, COND 6 add r10, 2003521655 test r10, 4177920 jz randomx_isn_118 randomx_isn_122: ; ISTORE L1[r0-1160141141], r6 lea eax, [r8d-1160141141] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_124: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_128: ; ISUB_M r3, L1[r7-1582832138] lea eax, [r15d-1582832138] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_132: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_133: ; ISUB_M r0, L2[r2+174663495] lea eax, [r10d+174663495] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_135: ; FDIV_M e0, L1[r2-230224645] lea eax, [r10d-230224645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_136: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_137: ; FADD_M f3, L2[r2+1349589200] lea eax, [r10d+1349589200] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; ISTORE L2[r0+375510988], r6 lea eax, [r8d+375510988] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; IMUL_RCP r6, 2187344041 mov rax, 18110585492998889787 imul r14, rax randomx_isn_140: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; FADD_M f3, L1[r1+867221231] lea eax, [r9d+867221231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_144: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_145: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_146: ; CBRANCH r4, -1465084011, COND 8 add r12, -1465051243 test r12, 16711680 jz randomx_isn_137 randomx_isn_147: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_148: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_149: ; IXOR_M r5, L1[r3+732326074] lea eax, [r11d+732326074] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_M r2, L2[r3-1954501744] lea eax, [r11d-1954501744] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_151: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_152: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_153: ; ISTORE L3[r1+1310106533], r6 lea eax, [r9d+1310106533] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_157: ; CBRANCH r1, -600555865, COND 15 add r9, -592167257 test r9, 2139095040 jz randomx_isn_153 randomx_isn_158: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_159: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_160: ; IMUL_RCP r2, 1207335622 mov rax, 16405579581719725319 imul r10, rax randomx_isn_161: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_164: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_165: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_166: ; IXOR_M r6, L1[r1-803665575] lea eax, [r9d-803665575] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r7, 905756142, COND 11 add r15, 905493998 test r15, 133693440 jz randomx_isn_159 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; ISTORE L1[r6-1762969], r3 lea eax, [r14d-1762969] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_171: ; ISUB_M r1, L1[r7+1174456566] lea eax, [r15d+1174456566] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r5, 712103589, COND 13 add r13, 711055013 test r13, 534773760 jz randomx_isn_168 randomx_isn_173: ; CBRANCH r4, 1495865941, COND 8 add r12, 1495865941 test r12, 16711680 jz randomx_isn_173 randomx_isn_174: ; ISTORE L1[r3+453877405], r3 lea eax, [r11d+453877405] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; IADD_M r2, L2[r5+610291954] lea eax, [r13d+610291954] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_178: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_179: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; ISTORE L1[r4-2069287831], r0 lea eax, [r12d-2069287831] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_185: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_188: ; IADD_M r2, L3[6152] add r10, qword ptr [rsi+6152] randomx_isn_189: ; CBRANCH r7, -1694348492, COND 10 add r15, -1694217420 test r15, 66846720 jz randomx_isn_188 randomx_isn_190: ; IADD_M r5, L2[r6-204529915] lea eax, [r14d-204529915] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r7, -1920214884, COND 7 add r15, -1920231268 test r15, 8355840 jz randomx_isn_190 randomx_isn_192: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_193: ; IXOR_M r0, L1[r3-1737525590] lea eax, [r11d-1737525590] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_M r1, L2[r4+2059579973] lea eax, [r12d+2059579973] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_195: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_196: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_197: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_202: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_203: ; CBRANCH r6, -1766361788, COND 7 add r14, -1766345404 test r14, 8355840 jz randomx_isn_192 randomx_isn_204: ; ISTORE L1[r4-1665672191], r4 lea eax, [r12d-1665672191] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_206: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; IMULH_M r0, L1[r5+1669255214] lea ecx, [r13d+1669255214] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_209: ; IMUL_RCP r7, 3495464930 mov rax, 11332993478819473893 imul r15, rax randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_215: ; IMUL_M r0, L1[r6+43950181] lea eax, [r14d+43950181] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_216: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_217: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_220: ; IADD_M r1, L1[r0-1471304918] lea eax, [r8d-1471304918] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_222: ; FSUB_M f3, L1[r5-123975261] lea eax, [r13d-123975261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; IADD_M r0, L3[73152] add r8, qword ptr [rsi+73152] randomx_isn_224: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_225: ; FSUB_M f1, L1[r5-2049637043] lea eax, [r13d-2049637043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; ISTORE L1[r0-568420660], r1 lea eax, [r8d-568420660] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; IMUL_RCP r5, 3825332719 mov rax, 10355721754704749068 imul r13, rax randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_231: ; INEG_R r4 neg r12 randomx_isn_232: ; IXOR_M r5, L1[r7+1736629458] lea eax, [r15d+1736629458] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_234: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_235: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_236: ; CBRANCH r6, 517203371, COND 3 add r14, 517204395 test r14, 522240 jz randomx_isn_207 randomx_isn_237: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_238: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_239: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_240: ; CBRANCH r4, 619446225, COND 1 add r12, 619445969 test r12, 130560 jz randomx_isn_237 randomx_isn_241: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_242: ; FSUB_M f2, L1[r3-1995225024] lea eax, [r11d-1995225024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_244: ; ISUB_M r6, L1[r0-1859778161] lea eax, [r8d-1859778161] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L1[r5+1522085892], r1 lea eax, [r13d+1522085892] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; IXOR_R r3, 329008845 xor r11, 329008845 randomx_isn_247: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_250: ; ISTORE L1[r6+1303256143], r2 lea eax, [r14d+1303256143] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; ISTORE L1[r1+782765917], r7 lea eax, [r9d+782765917] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; ISTORE L2[r2+1471443617], r1 lea eax, [r10d+1471443617] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; CBRANCH r4, -587651432, COND 10 add r12, -587389288 test r12, 66846720 jz randomx_isn_241 randomx_isn_254: ; CBRANCH r7, 668027722, COND 9 add r15, 668093258 test r15, 33423360 jz randomx_isn_254 randomx_isn_255: ; FADD_R f2, a1 addpd xmm2, xmm9 |
Integer registers R: r0: 0x787a7fd76dd62caa, r1: 0x6cc16f5f67bf79af r2: 0x81299c3fab302304, r3: 0x70206c3c78081800 r4: 0x905aeda07b6c28fa, r5: 0x62f99d1cc94f10fe r6: 0x24a0da9eafd04fca, r7: 0xa87d8e35b550429a Floating point registers F {lo, hi}: f0: {0x8aa76d28c7652654, 0x01e413a076ffa623} f1: {0x000f5e29422411ae, 0x8202cabac423b280} f2: {0x7fca56d383abf274, 0x00b07e66cc75f400} f3: {0x845e0bd7c093cc3c, 0xfc5c443535c77f64} Floating point registers E {lo, hi}: e0: {0x4b688a1ccb58384e, 0x402b517f4e223668} e1: {0x41de70a478e87e1c, 0x43d838fb64a42019} e2: {0x3e10b811cb59e72f, 0x4168567d28ed44b7} e3: {0x45904dd884ace8d2, 0x3db1398f7bbbcae4} Floating point registers A {lo, hi}: a0: {0x410213e50a8bbc8a, 0x41140207c06f3413} a1: {0x40befe81b6236a6c, 0x41a931008234a7ed} a2: {0x41560843d808399f, 0x413dc7bc7ad14b08} a3: {0x4056363aaed07540, 0x413ac5db54c3a0f4} |
RandomARQ code | ASM x86 |
FADD_R f3, a3 ISUB_R r5, 444740392 FDIV_M e1, L2[r1-1724193897] IROR_R r3, r6 FMUL_R e2, a2 IROR_R r3, r7 IXOR_R r6, r2 FMUL_R e1, a0 ISUB_R r5, r1 FADD_R f0, a3 IMUL_R r3, r7 ISUB_R r3, r1 ISTORE L1[r7+1539306815], r5 FSWAP_R e0 IMUL_R r2, 952172606 IADD_RS r1, r7, SHFT 1 IXOR_R r5, -740090374 ISTORE L1[r0-325992045], r3 FSQRT_R e2 ISWAP_R r0, r5 CBRANCH r6, 887595170, COND 6 FSCAL_R f3 IROR_R r5, 8 IADD_RS r1, r5, SHFT 0 IXOR_R r1, r4 FADD_R f1, a3 IMULH_R r5, r4 FADD_R f0, a1 CBRANCH r4, 2076910096, COND 11 CBRANCH r3, -1547966021, COND 7 IXOR_M r2, L3[244856] CBRANCH r4, 736953925, COND 11 IADD_RS r1, r6, SHFT 1 ISUB_R r3, r1 ISTORE L1[r4-1904496332], r6 FSWAP_R f3 CBRANCH r0, -634995503, COND 15 IXOR_M r4, L1[r1-1464021635] IROR_R r0, r1 FSUB_R f3, a1 IXOR_R r5, r2 IMUL_R r0, r4 ISTORE L2[r4-19545909], r0 ISUB_M r4, L3[25520] IXOR_R r0, r5 FADD_R f0, a0 ISUB_R r1, r6 FDIV_M e3, L1[r3+579877342] FSUB_R f1, a3 IMUL_RCP r1, 1305816582 IMUL_R r1, r4 FADD_R f3, a0 FSCAL_R f3 FSUB_R f1, a3 CBRANCH r2, -276459935, COND 1 IMUL_M r3, L2[r5+882260921] IMUL_M r3, L2[r2+337316060] ISUB_R r1, r7 FMUL_R e3, a0 IADD_M r1, L1[r2-1368518874] IADD_RS r6, r4, SHFT 3 IMUL_R r5, r2 FMUL_R e1, a1 ISMULH_R r2, r5 IMUL_RCP r6, 4006364164 ISWAP_R r4, r4 FADD_R f0, a1 ISMULH_R r1, r4 IROR_R r1, 18 IMULH_R r7, r6 ISUB_M r7, L1[r6-544949172] IXOR_M r1, L1[r5-1678741329] FSQRT_R e2 IROR_R r2, r4 FSUB_R f2, a0 FADD_R f1, a2 IMUL_R r5, r3 ISUB_R r4, r2 ISUB_R r7, r4 FSUB_R f0, a2 ISUB_R r5, r1 IMUL_R r5, r4 FMUL_R e1, a3 CBRANCH r5, 740986316, COND 2 IROL_R r5, r3 IADD_M r1, L1[r3+1998684837] IMULH_R r4, r3 FADD_R f3, a2 FSCAL_R f0 ISTORE L1[r0+1889338997], r6 CBRANCH r7, -1678013551, COND 6 ISTORE L2[r0-2045848110], r1 IADD_RS r1, r5, SHFT 0 ISTORE L1[r7-1555445436], r1 CBRANCH r6, 1032670604, COND 11 FADD_M f3, L1[r0-346410627] FADD_R f0, a3 CBRANCH r7, -1500617216, COND 6 IXOR_R r3, r1 FADD_R f0, a3 IXOR_R r2, r1 IMUL_RCP r2, 1595525747 FADD_R f0, a3 IMUL_M r3, L3[210776] IADD_RS r0, r4, SHFT 1 IXOR_M r7, L1[r5-138133792] FADD_M f2, L1[r2-1201921663] IMUL_R r3, -1653228116 CBRANCH r4, -853261196, COND 12 ISUB_M r6, L3[159480] IMUL_R r1, r2 IXOR_R r7, r4 CBRANCH r0, 1786795005, COND 14 FSUB_R f2, a1 CBRANCH r0, 366724086, COND 7 IADD_RS r1, r5, SHFT 1 FMUL_R e0, a1 FMUL_R e3, a2 FADD_R f3, a1 FADD_R f1, a2 IMUL_RCP r6, 2129802825 ISUB_M r2, L1[r7+866278909] IADD_M r3, L2[r1-483413464] FSUB_M f0, L1[r7+599392813] ISMULH_R r4, r3 CBRANCH r3, 503156479, COND 9 IADD_RS r4, r0, SHFT 3 FADD_R f1, a3 FMUL_R e1, a0 IADD_RS r1, r2, SHFT 3 IMUL_R r0, r4 FMUL_R e3, a0 IMULH_R r4, r2 CBRANCH r2, 1725271670, COND 5 IMULH_R r5, r3 IADD_RS r1, r3, SHFT 3 ISTORE L3[r5+508933125], r2 CBRANCH r1, 1778603825, COND 15 IADD_RS r7, r6, SHFT 3 IMUL_R r4, 297228724 FMUL_R e3, a3 ISMULH_M r3, L1[r1-1765217824] FSQRT_R e3 IXOR_R r6, r5 CBRANCH r1, -26383235, COND 14 ISTORE L1[r4+2104154094], r1 CBRANCH r4, -153167353, COND 5 IADD_RS r5, r3, 2142613561, SHFT 3 FADD_R f2, a2 IADD_RS r6, r0, SHFT 2 IMUL_M r1, L1[r4+958745704] FSCAL_R f1 FMUL_R e1, a3 CBRANCH r6, 882667363, COND 8 ISTORE L2[r2+8029607], r0 ISUB_M r5, L2[r1+1103986166] FMUL_R e1, a0 IROR_R r2, r7 IXOR_R r1, r6 FMUL_R e1, a0 FADD_R f3, a1 ISMULH_R r5, r3 IMUL_R r3, r6 IADD_RS r5, r1, 1780434377, SHFT 2 IADD_RS r7, r2, SHFT 3 FSUB_R f3, a2 FSUB_M f3, L1[r4+1493067915] CBRANCH r6, -1655239837, COND 8 FADD_R f1, a3 FSUB_R f1, a1 IADD_M r6, L3[231656] FADD_R f3, a2 FADD_R f0, a2 IXOR_R r1, r7 CBRANCH r6, -1729782837, COND 14 FDIV_M e0, L1[r3-1239404954] CBRANCH r0, -232517425, COND 2 ISTORE L1[r3+125296018], r6 FMUL_R e2, a3 IMUL_R r0, r6 IXOR_M r3, L1[r5+442749909] ISUB_R r2, r1 ISTORE L1[r4-932044284], r6 FADD_R f0, a0 IMUL_R r0, r7 IMUL_RCP r1, 267752909 ISUB_M r3, L1[r2+208161250] FADD_R f3, a2 ISTORE L1[r2-1412256125], r7 IMUL_R r6, r1 FMUL_R e0, a3 ISUB_M r3, L1[r2-233073204] FDIV_M e0, L1[r4+1453911221] FMUL_R e3, a3 CBRANCH r3, 1147898265, COND 5 FSQRT_R e0 FMUL_R e1, a1 FSUB_R f2, a2 ISUB_R r1, r5 IXOR_R r4, r5 FSQRT_R e0 FSCAL_R f1 FSQRT_R e2 IADD_M r2, L3[112544] FSUB_R f1, a3 ISUB_M r0, L1[r6+252933466] FADD_R f3, a1 FMUL_R e0, a0 FADD_R f2, a3 IXOR_R r6, r4 FSUB_R f3, a3 IXOR_R r2, r4 FSCAL_R f3 IXOR_R r1, r0 FSUB_R f1, a1 FADD_M f2, L1[r0+363119900] FMUL_R e3, a3 ISUB_M r3, L1[r2-1512550987] FSWAP_R e1 CBRANCH r1, 823633444, COND 6 FSQRT_R e3 IMUL_M r3, L2[r5+1895498910] FSCAL_R f0 FDIV_M e1, L1[r1+2002218721] ISTORE L1[r2-458267610], r1 IROL_R r0, r1 IMUL_R r2, r4 FMUL_R e1, a0 IXOR_R r0, r6 IADD_RS r2, r1, SHFT 1 FMUL_R e2, a3 FMUL_R e0, a3 CBRANCH r1, 1207360331, COND 7 CBRANCH r2, -1673042980, COND 13 FADD_R f3, a1 CBRANCH r7, -703261632, COND 6 ISUB_R r5, r1 CBRANCH r3, 1288820246, COND 3 IADD_RS r2, r0, SHFT 2 FMUL_R e3, a1 IMUL_R r0, r5 IROR_R r2, r5 FSQRT_R e1 IMUL_R r7, r2 FSCAL_R f2 IMUL_R r6, r2 FMUL_R e3, a2 FSUB_R f0, a1 FADD_R f0, a0 ISUB_R r3, r2 ISUB_R r6, 1691523756 FADD_R f2, a1 IADD_RS r5, r1, 641448494, SHFT 0 IMUL_RCP r3, 443234525 INEG_R r2 CBRANCH r3, -1695511918, COND 6 |
randomx_isn_0: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_1: ; ISUB_R r5, 444740392 sub r13, 444740392 randomx_isn_2: ; FDIV_M e1, L2[r1-1724193897] lea eax, [r9d-1724193897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_3: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_6: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_9: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_10: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_11: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_12: ; ISTORE L1[r7+1539306815], r5 lea eax, [r15d+1539306815] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_14: ; IMUL_R r2, 952172606 imul r10, 952172606 randomx_isn_15: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_16: ; IXOR_R r5, -740090374 xor r13, -740090374 randomx_isn_17: ; ISTORE L1[r0-325992045], r3 lea eax, [r8d-325992045] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_20: ; CBRANCH r6, 887595170, COND 6 add r14, 887603362 test r14, 4177920 jz randomx_isn_7 randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; IROR_R r5, 8 ror r13, 8 randomx_isn_23: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_24: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_25: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_26: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; CBRANCH r4, 2076910096, COND 11 add r12, 2076910096 test r12, 133693440 jz randomx_isn_21 randomx_isn_29: ; CBRANCH r3, -1547966021, COND 7 add r11, -1547982405 test r11, 8355840 jz randomx_isn_29 randomx_isn_30: ; IXOR_M r2, L3[244856] xor r10, qword ptr [rsi+244856] randomx_isn_31: ; CBRANCH r4, 736953925, COND 11 add r12, 736691781 test r12, 133693440 jz randomx_isn_30 randomx_isn_32: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_33: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_34: ; ISTORE L1[r4-1904496332], r6 lea eax, [r12d-1904496332] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_36: ; CBRANCH r0, -634995503, COND 15 add r8, -626606895 test r8, 2139095040 jz randomx_isn_32 randomx_isn_37: ; IXOR_M r4, L1[r1-1464021635] lea eax, [r9d-1464021635] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_38: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_39: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_40: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_41: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_42: ; ISTORE L2[r4-19545909], r0 lea eax, [r12d-19545909] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; ISUB_M r4, L3[25520] sub r12, qword ptr [rsi+25520] randomx_isn_44: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_47: ; FDIV_M e3, L1[r3+579877342] lea eax, [r11d+579877342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; IMUL_RCP r1, 1305816582 mov rax, 15168317588852677319 imul r9, rax randomx_isn_50: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; CBRANCH r2, -276459935, COND 1 add r10, -276459935 test r10, 130560 jz randomx_isn_37 randomx_isn_55: ; IMUL_M r3, L2[r5+882260921] lea eax, [r13d+882260921] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_M r3, L2[r2+337316060] lea eax, [r10d+337316060] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; IADD_M r1, L1[r2-1368518874] lea eax, [r10d-1368518874] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_61: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_64: ; IMUL_RCP r6, 4006364164 mov rax, 9887788437479686081 imul r14, rax randomx_isn_65: ; ISWAP_R r4, r4 randomx_isn_66: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_67: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_68: ; IROR_R r1, 18 ror r9, 18 randomx_isn_69: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_70: ; ISUB_M r7, L1[r6-544949172] lea eax, [r14d-544949172] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_M r1, L1[r5-1678741329] lea eax, [r13d-1678741329] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_74: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_77: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_78: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_79: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_80: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_81: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; CBRANCH r5, 740986316, COND 2 add r13, 740986316 test r13, 261120 jz randomx_isn_82 randomx_isn_84: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_85: ; IADD_M r1, L1[r3+1998684837] lea eax, [r11d+1998684837] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_86: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; ISTORE L1[r0+1889338997], r6 lea eax, [r8d+1889338997] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; CBRANCH r7, -1678013551, COND 6 add r15, -1677997167 test r15, 4177920 jz randomx_isn_84 randomx_isn_91: ; ISTORE L2[r0-2045848110], r1 lea eax, [r8d-2045848110] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_93: ; ISTORE L1[r7-1555445436], r1 lea eax, [r15d-1555445436] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; CBRANCH r6, 1032670604, COND 11 add r14, 1032408460 test r14, 133693440 jz randomx_isn_91 randomx_isn_95: ; FADD_M f3, L1[r0-346410627] lea eax, [r8d-346410627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; CBRANCH r7, -1500617216, COND 6 add r15, -1500625408 test r15, 4177920 jz randomx_isn_95 randomx_isn_98: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_101: ; IMUL_RCP r2, 1595525747 mov rax, 12414115325815600516 imul r10, rax randomx_isn_102: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_103: ; IMUL_M r3, L3[210776] imul r11, qword ptr [rsi+210776] randomx_isn_104: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_105: ; IXOR_M r7, L1[r5-138133792] lea eax, [r13d-138133792] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_106: ; FADD_M f2, L1[r2-1201921663] lea eax, [r10d-1201921663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; IMUL_R r3, -1653228116 imul r11, -1653228116 randomx_isn_108: ; CBRANCH r4, -853261196, COND 12 add r12, -852212620 test r12, 267386880 jz randomx_isn_98 randomx_isn_109: ; ISUB_M r6, L3[159480] sub r14, qword ptr [rsi+159480] randomx_isn_110: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_111: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_112: ; CBRANCH r0, 1786795005, COND 14 add r8, 1790989309 test r8, 1069547520 jz randomx_isn_109 randomx_isn_113: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_114: ; CBRANCH r0, 366724086, COND 7 add r8, 366707702 test r8, 8355840 jz randomx_isn_113 randomx_isn_115: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_120: ; IMUL_RCP r6, 2129802825 mov rax, 9299941006776570689 imul r14, rax randomx_isn_121: ; ISUB_M r2, L1[r7+866278909] lea eax, [r15d+866278909] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_122: ; IADD_M r3, L2[r1-483413464] lea eax, [r9d-483413464] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_M f0, L1[r7+599392813] lea eax, [r15d+599392813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_125: ; CBRANCH r3, 503156479, COND 9 add r11, 503222015 test r11, 33423360 jz randomx_isn_123 randomx_isn_126: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_127: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_130: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_133: ; CBRANCH r2, 1725271670, COND 5 add r10, 1725279862 test r10, 2088960 jz randomx_isn_126 randomx_isn_134: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_135: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_136: ; ISTORE L3[r5+508933125], r2 lea eax, [r13d+508933125] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; CBRANCH r1, 1778603825, COND 15 add r9, 1786992433 test r9, 2139095040 jz randomx_isn_136 randomx_isn_138: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_139: ; IMUL_R r4, 297228724 imul r12, 297228724 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; ISMULH_M r3, L1[r1-1765217824] lea ecx, [r9d-1765217824] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_144: ; CBRANCH r1, -26383235, COND 14 add r9, -28480387 test r9, 1069547520 jz randomx_isn_138 randomx_isn_145: ; ISTORE L1[r4+2104154094], r1 lea eax, [r12d+2104154094] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; CBRANCH r4, -153167353, COND 5 add r12, -153163257 test r12, 2088960 jz randomx_isn_145 randomx_isn_147: ; IADD_RS r5, r3, 2142613561, SHFT 3 lea r13, [r13+r11*8+2142613561] randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_150: ; IMUL_M r1, L1[r4+958745704] lea eax, [r12d+958745704] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; CBRANCH r6, 882667363, COND 8 add r14, 882732899 test r14, 16711680 jz randomx_isn_150 randomx_isn_154: ; ISTORE L2[r2+8029607], r0 lea eax, [r10d+8029607] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; ISUB_M r5, L2[r1+1103986166] lea eax, [r9d+1103986166] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_158: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_162: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_163: ; IADD_RS r5, r1, 1780434377, SHFT 2 lea r13, [r13+r9*4+1780434377] randomx_isn_164: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_165: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_166: ; FSUB_M f3, L1[r4+1493067915] lea eax, [r12d+1493067915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; CBRANCH r6, -1655239837, COND 8 add r14, -1655239837 test r14, 16711680 jz randomx_isn_154 randomx_isn_168: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; IADD_M r6, L3[231656] add r14, qword ptr [rsi+231656] randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_174: ; CBRANCH r6, -1729782837, COND 14 add r14, -1731879989 test r14, 1069547520 jz randomx_isn_171 randomx_isn_175: ; FDIV_M e0, L1[r3-1239404954] lea eax, [r11d-1239404954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_176: ; CBRANCH r0, -232517425, COND 2 add r8, -232516401 test r8, 261120 jz randomx_isn_175 randomx_isn_177: ; ISTORE L1[r3+125296018], r6 lea eax, [r11d+125296018] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_180: ; IXOR_M r3, L1[r5+442749909] lea eax, [r13d+442749909] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_182: ; ISTORE L1[r4-932044284], r6 lea eax, [r12d-932044284] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_184: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_185: ; IMUL_RCP r1, 267752909 mov rax, 9246883956621216577 imul r9, rax randomx_isn_186: ; ISUB_M r3, L1[r2+208161250] lea eax, [r10d+208161250] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_188: ; ISTORE L1[r2-1412256125], r7 lea eax, [r10d-1412256125] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; ISUB_M r3, L1[r2-233073204] lea eax, [r10d-233073204] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_192: ; FDIV_M e0, L1[r4+1453911221] lea eax, [r12d+1453911221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; CBRANCH r3, 1147898265, COND 5 add r11, 1147906457 test r11, 2088960 jz randomx_isn_192 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_198: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_199: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; IADD_M r2, L3[112544] add r10, qword ptr [rsi+112544] randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; ISUB_M r0, L1[r6+252933466] lea eax, [r14d+252933466] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_210: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_211: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_214: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_215: ; FADD_M f2, L1[r0+363119900] lea eax, [r8d+363119900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; ISUB_M r3, L1[r2-1512550987] lea eax, [r10d-1512550987] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_218: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_219: ; CBRANCH r1, 823633444, COND 6 add r9, 823641636 test r9, 4177920 jz randomx_isn_214 randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; IMUL_M r3, L2[r5+1895498910] lea eax, [r13d+1895498910] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; FDIV_M e1, L1[r1+2002218721] lea eax, [r9d+2002218721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_224: ; ISTORE L1[r2-458267610], r1 lea eax, [r10d-458267610] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_226: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_229: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; CBRANCH r1, 1207360331, COND 7 add r9, 1207343947 test r9, 8355840 jz randomx_isn_220 randomx_isn_233: ; CBRANCH r2, -1673042980, COND 13 add r10, -1670945828 test r10, 534773760 jz randomx_isn_233 randomx_isn_234: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_235: ; CBRANCH r7, -703261632, COND 6 add r15, -703245248 test r15, 4177920 jz randomx_isn_234 randomx_isn_236: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_237: ; CBRANCH r3, 1288820246, COND 3 add r11, 1288821270 test r11, 522240 jz randomx_isn_236 randomx_isn_238: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_241: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_250: ; ISUB_R r6, 1691523756 sub r14, 1691523756 randomx_isn_251: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_252: ; IADD_RS r5, r1, 641448494, SHFT 0 lea r13, [r13+r9*1+641448494] randomx_isn_253: ; IMUL_RCP r3, 443234525 mov rax, 11171873754964194406 imul r11, rax randomx_isn_254: ; INEG_R r2 neg r10 randomx_isn_255: ; CBRANCH r3, -1695511918, COND 6 add r11, -1695495534 test r11, 4177920 jz randomx_isn_254 |
Integer registers R: r0: 0x082ab635bf809b22, r1: 0xbdffe308eaecef09 r2: 0x1d4ad174bb47be56, r3: 0x815b8a8481afeb8c r4: 0xa8fd398f052196ba, r5: 0xcd597e54de3425a9 r6: 0xb21e5061fe8238f5, r7: 0x02605917072ef4ee Floating point registers F {lo, hi}: f0: {0x053cf16ae7b7aa41, 0x8507f7efdda16152} f1: {0x86cbf6a0c9e9e01f, 0x884fd03acf5b52fc} f2: {0x00d1f9dd9cf6c949, 0x7e1514434cca5b36} f3: {0x05662be308eb2fc5, 0x02eaca78d5bb57d4} Floating point registers E {lo, hi}: e0: {0x449b040eaf034ef1, 0x44b5811ae074292e} e1: {0x476da617171cc8cb, 0x49fdef13ccdf417c} e2: {0x41e137728d569b0c, 0x3fa767818adc6362} e3: {0x44747854b79de1f9, 0x43589e1b36120cab} Floating point registers A {lo, hi}: a0: {0x41a80db33c09f90c, 0x408deef5068f90be} a1: {0x400c3d15895b1138, 0x41b2640f41e52734} a2: {0x410700207019852a, 0x407b91ee83bcc1e1} a3: {0x41a5a4912f22ba05, 0x4075c3acb92c1d58} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 ISUB_R r4, r6 FADD_R f0, a3 FSQRT_R e2 FSCAL_R f0 FSUB_R f0, a2 ISUB_M r1, L1[r4+313712160] IXOR_R r6, r7 IROR_R r0, r5 IADD_M r3, L1[r1+852863132] FSWAP_R e2 ISUB_M r5, L3[22080] FSQRT_R e2 IADD_RS r4, r1, SHFT 3 CBRANCH r5, -628800251, COND 0 CBRANCH r4, 1798685661, COND 6 IROR_R r7, r2 ISUB_M r1, L2[r0+999068174] FSQRT_R e2 IMUL_RCP r0, 2285223819 IADD_RS r0, r1, SHFT 0 FSQRT_R e0 ISWAP_R r2, r0 IADD_M r5, L1[r6-760022104] IMUL_R r3, -46465128 FMUL_R e1, a2 IXOR_R r4, r5 ISTORE L2[r7+144729326], r7 FMUL_R e3, a0 IROR_R r3, r1 IMUL_RCP r4, 4185496113 IMULH_R r2, r5 IMUL_RCP r0, 3511202910 IXOR_R r4, r5 ISUB_R r7, r4 CBRANCH r6, 1430740599, COND 13 IMUL_R r6, r0 ISUB_R r7, r6 FADD_R f1, a0 IXOR_R r0, 1131113754 FMUL_R e2, a3 ISWAP_R r0, r2 ISTORE L3[r7+1835221921], r4 FADD_M f3, L2[r0+473698425] ISTORE L1[r4-1938483831], r2 FSUB_M f0, L1[r3+650173963] FSQRT_R e1 FSUB_R f3, a1 IXOR_R r0, r7 FSWAP_R f1 FSWAP_R e2 FSCAL_R f2 FMUL_R e2, a3 IADD_RS r3, r5, SHFT 2 IMUL_RCP r3, 2291217463 CBRANCH r1, 157650697, COND 0 IADD_M r0, L1[r6+1363377640] CBRANCH r4, 1161231311, COND 8 ISTORE L3[r3+1102180019], r5 ISUB_R r4, r6 ISWAP_R r3, r7 FSQRT_R e2 IMUL_R r5, r6 FSCAL_R f3 FSWAP_R e2 FSUB_R f0, a1 ISTORE L2[r2-97775999], r3 IMUL_RCP r4, 1221051957 FADD_R f0, a2 ISUB_M r3, L1[r1+1773119809] IXOR_R r2, r6 IMUL_R r3, r0 IMUL_RCP r2, 879607468 IADD_RS r4, r3, SHFT 1 ISUB_R r1, r6 ISUB_R r2, r6 CBRANCH r5, -338172178, COND 6 FADD_R f2, a1 ISUB_M r0, L1[r5-1237127710] IXOR_R r6, r1 IADD_RS r4, r4, SHFT 1 FMUL_R e1, a0 FSUB_R f3, a1 FMUL_R e0, a1 FSUB_R f1, a1 FDIV_M e1, L1[r7-470187999] FSCAL_R f1 FSUB_R f3, a2 FMUL_R e3, a2 FSUB_R f3, a3 ISMULH_R r7, r7 IMUL_R r4, -1825892858 IXOR_R r6, r3 FMUL_R e0, a2 IADD_M r7, L1[r3+273294330] FSWAP_R f3 FMUL_R e1, a2 IMUL_RCP r2, 1035788037 CBRANCH r2, 1395990228, COND 14 IMUL_RCP r0, 2435261358 FSUB_R f2, a1 IADD_RS r4, r1, SHFT 1 ISTORE L1[r7+1710982267], r6 FMUL_R e0, a3 FADD_R f2, a2 FSQRT_R e3 FADD_R f2, a2 ISTORE L1[r7+1852142788], r7 FSWAP_R e1 FADD_R f3, a1 FADD_R f3, a3 FSWAP_R e3 FADD_R f2, a2 IXOR_R r6, r4 FADD_R f2, a2 IMUL_R r2, r3 FSUB_M f2, L2[r5-28371498] IMUL_R r0, -870843144 FMUL_R e0, a3 IMUL_R r3, r1 IADD_RS r1, r6, SHFT 0 FADD_R f1, a0 IXOR_R r3, r0 FDIV_M e0, L1[r0-1551274760] IXOR_R r3, r4 IMULH_R r2, r2 CBRANCH r0, -1788254396, COND 2 IMUL_R r0, r7 FMUL_R e1, a1 CBRANCH r6, -1453701487, COND 5 FMUL_R e1, a1 CBRANCH r4, 1522772105, COND 2 FADD_R f0, a2 IMUL_RCP r0, 950978188 IMUL_RCP r7, 3942460561 FSUB_R f2, a2 IMUL_M r6, L1[r0-900178873] ISMULH_M r6, L1[r3+966372680] FSUB_R f2, a2 FMUL_R e1, a2 FSQRT_R e1 INEG_R r1 FMUL_R e2, a2 IMUL_R r1, r0 ISTORE L2[r5-96949329], r4 ISMULH_R r0, r7 IADD_RS r6, r6, SHFT 0 IMULH_M r3, L2[r6+747371228] FMUL_R e0, a2 ISTORE L2[r1+1469228650], r1 CBRANCH r3, -129096785, COND 11 FADD_M f2, L1[r2-613693967] IXOR_R r3, 1309980846 IXOR_R r5, r4 IADD_M r3, L1[r2+1446500741] ISTORE L1[r6-526329188], r1 IXOR_R r3, r7 FMUL_R e3, a0 FSCAL_R f2 FMUL_R e0, a2 FSUB_R f0, a1 FADD_R f3, a0 CBRANCH r6, -17394381, COND 14 FDIV_M e3, L1[r3-211587179] IXOR_R r5, r4 IADD_RS r5, r2, -1586314366, SHFT 3 ISMULH_M r5, L2[r4-1595746530] FMUL_R e1, a1 IXOR_R r5, r0 FADD_R f1, a3 INEG_R r5 IADD_M r1, L3[245232] CBRANCH r2, 1615648846, COND 4 IADD_M r5, L1[r1+390799791] FSUB_M f1, L1[r4-277601290] IMUL_R r6, r3 CBRANCH r5, 831070079, COND 13 FADD_R f0, a2 FMUL_R e2, a2 IROL_R r4, r7 CBRANCH r7, 362498476, COND 13 FSQRT_R e3 FSUB_R f1, a0 FMUL_R e0, a2 CBRANCH r5, 271063174, COND 1 IMUL_R r3, r1 FSUB_M f2, L2[r5+708060632] FADD_M f2, L1[r5+402222567] FDIV_M e2, L2[r3+630884764] ISUB_R r2, r0 FADD_R f3, a1 ISUB_R r2, r0 FSCAL_R f1 IXOR_R r7, r3 ISTORE L2[r4-1887782585], r1 FMUL_R e1, a0 IADD_RS r4, r4, SHFT 0 FSUB_R f2, a1 IMUL_R r0, r5 FMUL_R e2, a3 FADD_R f0, a0 ISUB_M r5, L1[r7+405677003] IXOR_M r3, L1[r5+1338752334] IXOR_R r6, r1 IADD_RS r2, r2, SHFT 3 FMUL_R e1, a0 FMUL_R e0, a1 FADD_R f3, a0 IMUL_R r6, r2 IXOR_R r5, r7 ISUB_R r6, r3 IADD_M r7, L3[46696] FMUL_R e1, a0 FMUL_R e0, a3 CFROUND r1, 59 ISMULH_R r0, r4 IXOR_R r5, r4 FMUL_R e0, a2 IMULH_R r2, r2 IADD_M r5, L1[r4-1047355420] CBRANCH r6, -2092417171, COND 5 ISTORE L2[r4-1305799745], r0 CBRANCH r6, -1295560621, COND 8 CBRANCH r4, -958050985, COND 7 IMUL_R r2, r7 IMUL_M r7, L1[r0+593944687] FSQRT_R e3 IADD_RS r1, r2, SHFT 1 IXOR_R r1, r6 FMUL_R e1, a3 FSCAL_R f1 IMUL_RCP r1, 1956961749 ISUB_R r4, 1673429993 IROL_R r2, r4 FMUL_R e1, a3 FADD_R f0, a2 IMUL_M r4, L1[r6-1501092048] FMUL_R e1, a2 FADD_R f3, a2 ISMULH_R r1, r4 FADD_M f2, L1[r2-1460827122] IXOR_R r6, r2 ISUB_M r3, L1[r1-1897921300] FMUL_R e3, a1 IXOR_R r4, r7 FSUB_M f0, L1[r0+656099508] ISTORE L3[r0+1173582868], r1 FSUB_R f2, a0 ISTORE L1[r4+1526232765], r7 IMUL_RCP r3, 2330502977 ISUB_R r6, r1 CBRANCH r1, 482131993, COND 7 CBRANCH r1, 356971783, COND 5 CBRANCH r1, -1436117146, COND 3 ISWAP_R r2, r0 CBRANCH r7, -1321089544, COND 8 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_6: ; ISUB_M r1, L1[r4+313712160] lea eax, [r12d+313712160] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_8: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_9: ; IADD_M r3, L1[r1+852863132] lea eax, [r9d+852863132] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_10: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_11: ; ISUB_M r5, L3[22080] sub r13, qword ptr [rsi+22080] randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_14: ; CBRANCH r5, -628800251, COND 0 add r13, -628800251 test r13, 65280 jz randomx_isn_12 randomx_isn_15: ; CBRANCH r4, 1798685661, COND 6 add r12, 1798685661 test r12, 4177920 jz randomx_isn_15 randomx_isn_16: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_17: ; ISUB_M r1, L2[r0+999068174] lea eax, [r8d+999068174] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; IMUL_RCP r0, 2285223819 mov rax, 17334880254515747630 imul r8, rax randomx_isn_20: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_23: ; IADD_M r5, L1[r6-760022104] lea eax, [r14d-760022104] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r3, -46465128 imul r11, -46465128 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_27: ; ISTORE L2[r7+144729326], r7 lea eax, [r15d+144729326] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_30: ; IMUL_RCP r4, 4185496113 mov rax, 9464608301532585558 imul r12, rax randomx_isn_31: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_32: ; IMUL_RCP r0, 3511202910 mov rax, 11282196521400174163 imul r8, rax randomx_isn_33: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_34: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_35: ; CBRANCH r6, 1430740599, COND 13 add r14, 1432837751 test r14, 534773760 jz randomx_isn_16 randomx_isn_36: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_37: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_38: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_39: ; IXOR_R r0, 1131113754 xor r8, 1131113754 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_42: ; ISTORE L3[r7+1835221921], r4 lea eax, [r15d+1835221921] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; FADD_M f3, L2[r0+473698425] lea eax, [r8d+473698425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; ISTORE L1[r4-1938483831], r2 lea eax, [r12d-1938483831] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; FSUB_M f0, L1[r3+650173963] lea eax, [r11d+650173963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_48: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_49: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_50: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_54: ; IMUL_RCP r3, 2291217463 mov rax, 17289533576295096873 imul r11, rax randomx_isn_55: ; CBRANCH r1, 157650697, COND 0 add r9, 157650697 test r9, 65280 jz randomx_isn_36 randomx_isn_56: ; IADD_M r0, L1[r6+1363377640] lea eax, [r14d+1363377640] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r4, 1161231311, COND 8 add r12, 1161264079 test r12, 16711680 jz randomx_isn_56 randomx_isn_58: ; ISTORE L3[r3+1102180019], r5 lea eax, [r11d+1102180019] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_60: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_65: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_66: ; ISTORE L2[r2-97775999], r3 lea eax, [r10d-97775999] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; IMUL_RCP r4, 1221051957 mov rax, 16221292234959404269 imul r12, rax randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; ISUB_M r3, L1[r1+1773119809] lea eax, [r9d+1773119809] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_71: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_72: ; IMUL_RCP r2, 879607468 mov rax, 11259022546501438070 imul r10, rax randomx_isn_73: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_74: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_75: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_76: ; CBRANCH r5, -338172178, COND 6 add r13, -338180370 test r13, 4177920 jz randomx_isn_63 randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; ISUB_M r0, L1[r5-1237127710] lea eax, [r13d-1237127710] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_80: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_85: ; FDIV_M e1, L1[r7-470187999] lea eax, [r15d-470187999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_90: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_91: ; IMUL_R r4, -1825892858 imul r12, -1825892858 randomx_isn_92: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; IADD_M r7, L1[r3+273294330] lea eax, [r11d+273294330] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_95: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; IMUL_RCP r2, 1035788037 mov rax, 9561338768660679365 imul r10, rax randomx_isn_98: ; CBRANCH r2, 1395990228, COND 14 add r10, 1398087380 test r10, 1069547520 jz randomx_isn_98 randomx_isn_99: ; IMUL_RCP r0, 2435261358 mov rax, 16266870546357254192 imul r8, rax randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_102: ; ISTORE L1[r7+1710982267], r6 lea eax, [r15d+1710982267] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; ISTORE L1[r7+1852142788], r7 lea eax, [r15d+1852142788] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_109: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_110: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_111: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_112: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_113: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_116: ; FSUB_M f2, L2[r5-28371498] lea eax, [r13d-28371498] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; IMUL_R r0, -870843144 imul r8, -870843144 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_120: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_123: ; FDIV_M e0, L1[r0-1551274760] lea eax, [r8d-1551274760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_125: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_126: ; CBRANCH r0, -1788254396, COND 2 add r8, -1788254908 test r8, 261120 jz randomx_isn_118 randomx_isn_127: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; CBRANCH r6, -1453701487, COND 5 add r14, -1453693295 test r14, 2088960 jz randomx_isn_127 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; CBRANCH r4, 1522772105, COND 2 add r12, 1522773129 test r12, 261120 jz randomx_isn_130 randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; IMUL_RCP r0, 950978188 mov rax, 10414035189504306695 imul r8, rax randomx_isn_134: ; IMUL_RCP r7, 3942460561 mov rax, 10048060251764220196 imul r15, rax randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; IMUL_M r6, L1[r0-900178873] lea eax, [r8d-900178873] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_137: ; ISMULH_M r6, L1[r3+966372680] lea ecx, [r11d+966372680] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; INEG_R r1 neg r9 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_144: ; ISTORE L2[r5-96949329], r4 lea eax, [r13d-96949329] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_146: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_147: ; IMULH_M r3, L2[r6+747371228] lea ecx, [r14d+747371228] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; ISTORE L2[r1+1469228650], r1 lea eax, [r9d+1469228650] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; CBRANCH r3, -129096785, COND 11 add r11, -129358929 test r11, 133693440 jz randomx_isn_148 randomx_isn_151: ; FADD_M f2, L1[r2-613693967] lea eax, [r10d-613693967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_152: ; IXOR_R r3, 1309980846 xor r11, 1309980846 randomx_isn_153: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_154: ; IADD_M r3, L1[r2+1446500741] lea eax, [r10d+1446500741] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L1[r6-526329188], r1 lea eax, [r14d-526329188] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_162: ; CBRANCH r6, -17394381, COND 14 add r14, -19491533 test r14, 1069547520 jz randomx_isn_151 randomx_isn_163: ; FDIV_M e3, L1[r3-211587179] lea eax, [r11d-211587179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_165: ; IADD_RS r5, r2, -1586314366, SHFT 3 lea r13, [r13+r10*8-1586314366] randomx_isn_166: ; ISMULH_M r5, L2[r4-1595746530] lea ecx, [r12d-1595746530] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_169: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_170: ; INEG_R r5 neg r13 randomx_isn_171: ; IADD_M r1, L3[245232] add r9, qword ptr [rsi+245232] randomx_isn_172: ; CBRANCH r2, 1615648846, COND 4 add r10, 1615646798 test r10, 1044480 jz randomx_isn_163 randomx_isn_173: ; IADD_M r5, L1[r1+390799791] lea eax, [r9d+390799791] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_M f1, L1[r4-277601290] lea eax, [r12d-277601290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_176: ; CBRANCH r5, 831070079, COND 13 add r13, 833167231 test r13, 534773760 jz randomx_isn_174 randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_180: ; CBRANCH r7, 362498476, COND 13 add r15, 363547052 test r15, 534773760 jz randomx_isn_177 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; CBRANCH r5, 271063174, COND 1 add r13, 271063686 test r13, 130560 jz randomx_isn_181 randomx_isn_185: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_186: ; FSUB_M f2, L2[r5+708060632] lea eax, [r13d+708060632] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; FADD_M f2, L1[r5+402222567] lea eax, [r13d+402222567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; FDIV_M e2, L2[r3+630884764] lea eax, [r11d+630884764] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_194: ; ISTORE L2[r4-1887782585], r1 lea eax, [r12d-1887782585] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_201: ; ISUB_M r5, L1[r7+405677003] lea eax, [r15d+405677003] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_M r3, L1[r5+1338752334] lea eax, [r13d+1338752334] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_204: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_208: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_209: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_210: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_211: ; IADD_M r7, L3[46696] add r15, qword ptr [rsi+46696] randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; CFROUND r1, 59 mov rax, r9 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_215: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_216: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_219: ; IADD_M r5, L1[r4-1047355420] lea eax, [r12d-1047355420] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r6, -2092417171, COND 5 add r14, -2092421267 test r14, 2088960 jz randomx_isn_211 randomx_isn_221: ; ISTORE L2[r4-1305799745], r0 lea eax, [r12d-1305799745] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; CBRANCH r6, -1295560621, COND 8 add r14, -1295560621 test r14, 16711680 jz randomx_isn_221 randomx_isn_223: ; CBRANCH r4, -958050985, COND 7 add r12, -958034601 test r12, 8355840 jz randomx_isn_223 randomx_isn_224: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_225: ; IMUL_M r7, L1[r0+593944687] lea eax, [r8d+593944687] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_228: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; IMUL_RCP r1, 1956961749 mov rax, 10121322319502364682 imul r9, rax randomx_isn_232: ; ISUB_R r4, 1673429993 sub r12, 1673429993 randomx_isn_233: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; IMUL_M r4, L1[r6-1501092048] lea eax, [r14d-1501092048] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_240: ; FADD_M f2, L1[r2-1460827122] lea eax, [r10d-1460827122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_242: ; ISUB_M r3, L1[r1-1897921300] lea eax, [r9d-1897921300] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_245: ; FSUB_M f0, L1[r0+656099508] lea eax, [r8d+656099508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; ISTORE L3[r0+1173582868], r1 lea eax, [r8d+1173582868] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_248: ; ISTORE L1[r4+1526232765], r7 lea eax, [r12d+1526232765] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; IMUL_RCP r3, 2330502977 mov rax, 16998082237220059469 imul r11, rax randomx_isn_250: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_251: ; CBRANCH r1, 482131993, COND 7 add r9, 482115609 test r9, 8355840 jz randomx_isn_240 randomx_isn_252: ; CBRANCH r1, 356971783, COND 5 add r9, 356967687 test r9, 2088960 jz randomx_isn_252 randomx_isn_253: ; CBRANCH r1, -1436117146, COND 3 add r9, -1436116122 test r9, 522240 jz randomx_isn_253 randomx_isn_254: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_255: ; CBRANCH r7, -1321089544, COND 8 add r15, -1321122312 test r15, 16711680 jz randomx_isn_254 |
Integer registers R: r0: 0x7dac46c8a08d2b42, r1: 0xa5f7e8db41123c6e r2: 0xe5c1fadb5c636976, r3: 0xb5c04c26ee1285c1 r4: 0x6e3cf97cf2227062, r5: 0xa3cb9e24afc11d48 r6: 0xc377489ecc37d1a7, r7: 0x80fd163ff361d869 Floating point registers F {lo, hi}: f0: {0x0c788366d965495c, 0x8ec90d650cb1dc38} f1: {0x889d2232e23c6efa, 0x8f92f110186db114} f2: {0x8e26e0f6b860ffbd, 0x8bac31c45235c631} f3: {0x82a4537d64f39c10, 0x01406df485ed4941} Floating point registers E {lo, hi}: e0: {0x4dbb2e8ffcf6d2dc, 0x4f18f6eb5de36f24} e1: {0x4950d683198f3c67, 0x4e572860fecd95c1} e2: {0x4ff79ee002a2260d, 0x4a1b5659a1717473} e3: {0x433f62936c7ef72f, 0x40e1ac75ee308fa9} Floating point registers A {lo, hi}: a0: {0x410a4e4ec7344725, 0x4172ccbcfa8faaa0} a1: {0x4005592a14b1d9c5, 0x404a344d5ea77aa1} a2: {0x412dfa33f5f46531, 0x419bb667485a7fb0} a3: {0x402f3ab35df8bdff, 0x40e1592667166d82} |