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: {0x4021c0ed724824f2, 0x411dc6c5bd431a64} a1: {0x4180332e0c1c8d66, 0x4090aee145a8c4d0} a2: {0x4157e1f149bce77a, 0x40a989a36e9caa99} a3: {0x41de4e57cf5d0235, 0x404d5d14590cccb2} |
|
RandomARQ code | ASM x86 |
IROR_R r6, r5 FMUL_R e1, a3 IXOR_R r3, r7 CFROUND r5, 39 FSUB_R f2, a2 ISTORE L1[r1-54495629], r3 ISUB_R r5, 1585304379 IXOR_R r7, r6 FADD_R f3, a0 IMULH_M r3, L2[r4+1886520865] IADD_RS r6, r5, SHFT 1 FSUB_R f2, a1 ISMULH_M r3, L1[r5-1911904010] ISUB_R r0, r2 ISMULH_R r2, r5 FSUB_R f1, a0 FMUL_R e1, a3 IMUL_RCP r3, 1759822569 IADD_M r7, L1[r0-1639910130] ISTORE L1[r6-1182559848], r4 ISUB_R r3, r7 FSCAL_R f1 FADD_M f1, L1[r2-829535691] IMUL_M r7, L1[r6+1063946219] FADD_R f2, a1 CBRANCH r1, -584569596, COND 10 IADD_RS r3, r1, SHFT 1 IXOR_M r0, L1[r2+1340237505] CBRANCH r2, 722356541, COND 14 ISWAP_R r2, r7 IXOR_R r2, r3 ISUB_M r2, L1[r5+330607095] IADD_RS r5, r3, 483290143, SHFT 2 CBRANCH r0, -767865152, COND 12 FMUL_R e1, a0 ISTORE L1[r1-551359551], r5 CBRANCH r5, 97656642, COND 8 FMUL_R e1, a1 IMULH_R r5, r2 FADD_R f0, a1 IMUL_R r4, r3 IXOR_R r5, r4 ISMULH_R r6, r5 ISUB_R r6, r7 IMUL_R r3, r0 FSUB_R f2, a2 CBRANCH r6, 1806869781, COND 15 FADD_R f3, a0 ISTORE L2[r2+1772642442], r1 ISUB_R r1, r2 FSWAP_R e0 FADD_M f0, L1[r5+156987034] CBRANCH r1, -597049355, COND 0 ISUB_M r0, L1[r5+1514697414] IADD_RS r3, r1, SHFT 3 IMUL_M r4, L1[r3+1976060896] ISUB_R r6, r1 FMUL_R e3, a2 FSUB_M f0, L1[r5+606270839] ISUB_R r2, r5 FSUB_R f0, a3 IMULH_R r2, r7 IMUL_RCP r1, 3233618607 FSUB_R f2, a2 FADD_R f0, a0 IADD_RS r3, r3, SHFT 0 FSCAL_R f0 IXOR_R r0, r6 IADD_RS r0, r7, SHFT 1 IADD_M r1, L1[r4-1814518042] ISTORE L2[r2+1604433472], r7 IMUL_R r5, r0 IROR_R r0, r4 IADD_M r0, L1[r5-869906948] FADD_M f1, L2[r3-1358660524] FMUL_R e2, a3 IMUL_RCP r2, 687777438 IXOR_M r4, L1[r7+1330227244] FMUL_R e2, a1 CBRANCH r0, -941498528, COND 12 ISMULH_M r2, L1[r0-903600305] ISUB_M r1, L1[r2-1265178259] IMUL_R r6, r1 ISUB_R r2, r5 IXOR_M r2, L2[r4+1434377892] FSCAL_R f3 IMULH_R r3, r3 IMUL_M r2, L1[r3+926389240] ISUB_M r4, L1[r7-272865542] ISUB_R r6, r5 ISTORE L1[r7-1919031877], r2 CBRANCH r5, -528909165, COND 6 ISTORE L2[r1-1059815300], r4 IROR_R r2, r7 IMUL_R r1, r6 ISUB_R r0, r6 IMUL_R r2, 2114575557 ISUB_M r5, L2[r3-1901227913] CBRANCH r5, 1383344210, COND 6 ISUB_R r2, 2052772797 ISTORE L2[r4-33270778], r4 FSUB_R f1, a1 FSWAP_R f2 ISWAP_R r5, r2 IMUL_R r0, r7 CBRANCH r7, 1155954737, COND 5 FSUB_R f3, a2 IMUL_RCP r4, 1919608037 IXOR_M r1, L1[r7-1586337465] CBRANCH r1, 907738667, COND 8 FMUL_R e1, a1 FSUB_M f2, L1[r3+2039617768] ISMULH_M r0, L1[r7-365083281] ISWAP_R r0, r7 IMULH_R r1, r4 IADD_M r2, L1[r0-622033398] IADD_RS r3, r1, SHFT 2 IADD_M r7, L3[253200] FMUL_R e3, a2 FMUL_R e0, a2 FADD_R f1, a3 IMUL_RCP r4, 2421190901 FADD_R f2, a0 FSCAL_R f1 FSWAP_R f2 FADD_M f2, L1[r1-2065718764] FADD_R f1, a1 FSCAL_R f1 CBRANCH r1, 1160533942, COND 2 IROR_R r1, r6 IXOR_R r2, 479014359 ISUB_R r1, r5 FSCAL_R f3 FSUB_M f1, L1[r1+864852607] IXOR_R r4, r6 FDIV_M e3, L1[r5+2110471584] IMULH_M r3, L1[r0-35477880] IROL_R r0, r4 IMUL_R r5, r0 ISUB_R r2, -2095950485 IMUL_RCP r2, 2606180549 ISTORE L3[r3+563872991], r4 FSUB_M f2, L2[r3-896827923] FSUB_R f0, a1 FADD_R f1, a0 FMUL_R e0, a2 IXOR_M r3, L2[r0+1305781455] FADD_R f3, a3 CBRANCH r4, -1527008519, COND 10 IADD_M r6, L1[r4-374522249] IROR_R r7, r5 IROR_R r3, r2 ISUB_R r1, r2 IXOR_M r4, L1[r3-519966992] ISUB_R r3, r5 IADD_RS r0, r7, SHFT 3 FSQRT_R e3 IADD_RS r3, r6, SHFT 3 IADD_M r7, L1[r3+447080372] FADD_R f1, a2 FSCAL_R f3 ISUB_R r4, r5 ISTORE L1[r6+622839064], r6 FMUL_R e0, a2 CBRANCH r1, -2002826603, COND 0 FADD_R f0, a3 ISUB_R r7, r2 ISMULH_R r2, r0 ISUB_M r1, L1[r7-1558235746] ISUB_R r7, r2 CBRANCH r4, -1139895478, COND 15 IMULH_R r1, r6 FSUB_R f2, a3 IXOR_R r7, r4 FMUL_R e2, a0 IXOR_M r0, L3[102704] FSUB_M f0, L1[r2-405582770] FSUB_R f1, a3 IMUL_R r5, r3 FADD_R f0, a3 IMUL_RCP r7, 3264069508 FSUB_M f1, L1[r3-123443987] FSUB_R f2, a3 IMUL_R r2, r1 IXOR_R r6, r7 IMUL_R r3, r0 ISTORE L3[r2+77717239], r3 CFROUND r7, 24 FADD_R f1, a2 IMUL_R r3, r5 FSWAP_R e2 IXOR_R r6, r2 IADD_RS r5, r2, -1079385427, SHFT 0 IMUL_RCP r2, 2581160688 ISWAP_R r6, r4 ISUB_R r3, r2 FSQRT_R e2 ISUB_R r6, r7 IADD_M r3, L3[185416] IROR_R r0, r4 CBRANCH r5, 1641272743, COND 15 FSUB_M f3, L1[r1+1353906553] ISMULH_R r0, r5 FSUB_R f2, a1 IXOR_R r6, r3 ISUB_R r7, r6 FADD_R f1, a1 CBRANCH r6, -949367240, COND 2 CBRANCH r2, 1480285915, COND 7 FMUL_R e3, a3 CBRANCH r0, -1450881340, COND 7 IROR_R r3, r4 FMUL_R e1, a1 IADD_RS r1, r7, SHFT 3 ISUB_R r6, r5 FADD_R f2, a0 FSUB_R f2, a3 ISWAP_R r4, r0 IMUL_RCP r3, 2995165054 IMULH_M r4, L1[r2+1816893800] CBRANCH r3, -1152462973, COND 9 FMUL_R e0, a3 CBRANCH r1, 1775314801, COND 7 CBRANCH r1, -1735052311, COND 15 IROL_R r6, r5 IMUL_R r2, r7 FMUL_R e2, a3 ISTORE L1[r5-442095030], r4 CBRANCH r0, -1198648860, COND 4 FMUL_R e0, a2 FSUB_R f3, a2 CBRANCH r5, 1481147597, COND 15 IXOR_R r4, -1108532357 IMUL_RCP r5, 3724670926 FSUB_R f2, a0 IMUL_R r2, 1603490658 IXOR_R r5, r2 ISTORE L1[r1+411346331], r2 IADD_RS r5, r3, -2130667346, SHFT 2 ISUB_R r7, r5 FSUB_M f0, L1[r4+700947381] ISUB_R r5, r0 CBRANCH r7, 898477205, COND 8 IMULH_R r2, r1 CBRANCH r7, -1428689489, COND 2 FADD_M f2, L1[r7+775460677] FMUL_R e1, a1 FSUB_R f1, a3 IADD_M r4, L2[r2-466116496] IMUL_RCP r4, 4183146370 ISTORE L1[r0+207090673], r3 IADD_M r3, L1[r1-1374978993] FADD_R f1, a2 IXOR_R r1, r0 FMUL_R e1, a3 CBRANCH r1, 1241953511, COND 3 |
randomx_isn_0: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_3: ; CFROUND r5, 39 mov rax, r13 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; ISTORE L1[r1-54495629], r3 lea eax, [r9d-54495629] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; ISUB_R r5, 1585304379 sub r13, 1585304379 randomx_isn_7: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; IMULH_M r3, L2[r4+1886520865] lea ecx, [r12d+1886520865] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_10: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_11: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_12: ; ISMULH_M r3, L1[r5-1911904010] lea ecx, [r13d-1911904010] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_13: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_14: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; IMUL_RCP r3, 1759822569 mov rax, 11255135021834172418 imul r11, rax randomx_isn_18: ; IADD_M r7, L1[r0-1639910130] lea eax, [r8d-1639910130] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L1[r6-1182559848], r4 lea eax, [r14d-1182559848] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; FADD_M f1, L1[r2-829535691] lea eax, [r10d-829535691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; IMUL_M r7, L1[r6+1063946219] lea eax, [r14d+1063946219] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_25: ; CBRANCH r1, -584569596, COND 10 add r9, -584307452 test r9, 66846720 jz randomx_isn_0 randomx_isn_26: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_27: ; IXOR_M r0, L1[r2+1340237505] lea eax, [r10d+1340237505] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r2, 722356541, COND 14 add r10, 726550845 test r10, 1069547520 jz randomx_isn_26 randomx_isn_29: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_30: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_31: ; ISUB_M r2, L1[r5+330607095] lea eax, [r13d+330607095] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r5, r3, 483290143, SHFT 2 lea r13, [r13+r11*4+483290143] randomx_isn_33: ; CBRANCH r0, -767865152, COND 12 add r8, -768389440 test r8, 267386880 jz randomx_isn_29 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; ISTORE L1[r1-551359551], r5 lea eax, [r9d-551359551] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; CBRANCH r5, 97656642, COND 8 add r13, 97722178 test r13, 16711680 jz randomx_isn_34 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_39: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_40: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_41: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_42: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_43: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_44: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; CBRANCH r6, 1806869781, COND 15 add r14, 1806869781 test r14, 2139095040 jz randomx_isn_44 randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; ISTORE L2[r2+1772642442], r1 lea eax, [r10d+1772642442] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_50: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_51: ; FADD_M f0, L1[r5+156987034] lea eax, [r13d+156987034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; CBRANCH r1, -597049355, COND 0 add r9, -597049483 test r9, 65280 jz randomx_isn_50 randomx_isn_53: ; ISUB_M r0, L1[r5+1514697414] lea eax, [r13d+1514697414] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_55: ; IMUL_M r4, L1[r3+1976060896] lea eax, [r11d+1976060896] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; FSUB_M f0, L1[r5+606270839] lea eax, [r13d+606270839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_60: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_61: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_62: ; IMUL_RCP r1, 3233618607 mov rax, 12250696842038603718 imul r9, rax randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_65: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_68: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_69: ; IADD_M r1, L1[r4-1814518042] lea eax, [r12d-1814518042] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L2[r2+1604433472], r7 lea eax, [r10d+1604433472] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_72: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_73: ; IADD_M r0, L1[r5-869906948] lea eax, [r13d-869906948] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_74: ; FADD_M f1, L2[r3-1358660524] lea eax, [r11d-1358660524] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; IMUL_RCP r2, 687777438 mov rax, 14399309670700541647 imul r10, rax randomx_isn_77: ; IXOR_M r4, L1[r7+1330227244] lea eax, [r15d+1330227244] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; CBRANCH r0, -941498528, COND 12 add r8, -940449952 test r8, 267386880 jz randomx_isn_74 randomx_isn_80: ; ISMULH_M r2, L1[r0-903600305] lea ecx, [r8d-903600305] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_81: ; ISUB_M r1, L1[r2-1265178259] lea eax, [r10d-1265178259] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_83: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_84: ; IXOR_M r2, L2[r4+1434377892] lea eax, [r12d+1434377892] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_87: ; IMUL_M r2, L1[r3+926389240] lea eax, [r11d+926389240] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_M r4, L1[r7-272865542] lea eax, [r15d-272865542] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_90: ; ISTORE L1[r7-1919031877], r2 lea eax, [r15d-1919031877] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; CBRANCH r5, -528909165, COND 6 add r13, -528917357 test r13, 4177920 jz randomx_isn_80 randomx_isn_92: ; ISTORE L2[r1-1059815300], r4 lea eax, [r9d-1059815300] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_94: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_95: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_96: ; IMUL_R r2, 2114575557 imul r10, 2114575557 randomx_isn_97: ; ISUB_M r5, L2[r3-1901227913] lea eax, [r11d-1901227913] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r5, 1383344210, COND 6 add r13, 1383352402 test r13, 4177920 jz randomx_isn_98 randomx_isn_99: ; ISUB_R r2, 2052772797 sub r10, 2052772797 randomx_isn_100: ; ISTORE L2[r4-33270778], r4 lea eax, [r12d-33270778] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_103: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_104: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_105: ; CBRANCH r7, 1155954737, COND 5 add r15, 1155950641 test r15, 2088960 jz randomx_isn_99 randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; IMUL_RCP r4, 1919608037 mov rax, 10318273442697658594 imul r12, rax randomx_isn_108: ; IXOR_M r1, L1[r7-1586337465] lea eax, [r15d-1586337465] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r1, 907738667, COND 8 add r9, 907771435 test r9, 16711680 jz randomx_isn_109 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; FSUB_M f2, L1[r3+2039617768] lea eax, [r11d+2039617768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; ISMULH_M r0, L1[r7-365083281] lea ecx, [r15d-365083281] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_113: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_114: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_115: ; IADD_M r2, L1[r0-622033398] lea eax, [r8d-622033398] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_117: ; IADD_M r7, L3[253200] add r15, qword ptr [rsi+253200] randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; IMUL_RCP r4, 2421190901 mov rax, 16361403489816009678 imul r12, rax randomx_isn_122: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_125: ; FADD_M f2, L1[r1-2065718764] lea eax, [r9d-2065718764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; CBRANCH r1, 1160533942, COND 2 add r9, 1160533430 test r9, 261120 jz randomx_isn_115 randomx_isn_129: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_130: ; IXOR_R r2, 479014359 xor r10, 479014359 randomx_isn_131: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; FSUB_M f1, L1[r1+864852607] lea eax, [r9d+864852607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_135: ; FDIV_M e3, L1[r5+2110471584] lea eax, [r13d+2110471584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; IMULH_M r3, L1[r0-35477880] lea ecx, [r8d-35477880] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_137: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_138: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_139: ; ISUB_R r2, -2095950485 sub r10, -2095950485 randomx_isn_140: ; IMUL_RCP r2, 2606180549 mov rax, 15200052533709616292 imul r10, rax randomx_isn_141: ; ISTORE L3[r3+563872991], r4 lea eax, [r11d+563872991] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; FSUB_M f2, L2[r3-896827923] lea eax, [r11d-896827923] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; IXOR_M r3, L2[r0+1305781455] lea eax, [r8d+1305781455] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_148: ; CBRANCH r4, -1527008519, COND 10 add r12, -1526877447 test r12, 66846720 jz randomx_isn_135 randomx_isn_149: ; IADD_M r6, L1[r4-374522249] lea eax, [r12d-374522249] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_150: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_151: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_152: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_153: ; IXOR_M r4, L1[r3-519966992] lea eax, [r11d-519966992] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_155: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_158: ; IADD_M r7, L1[r3+447080372] lea eax, [r11d+447080372] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_162: ; ISTORE L1[r6+622839064], r6 lea eax, [r14d+622839064] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; CBRANCH r1, -2002826603, COND 0 add r9, -2002826475 test r9, 65280 jz randomx_isn_153 randomx_isn_165: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_166: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_167: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_168: ; ISUB_M r1, L1[r7-1558235746] lea eax, [r15d-1558235746] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_170: ; CBRANCH r4, -1139895478, COND 15 add r12, -1131506870 test r12, 2139095040 jz randomx_isn_165 randomx_isn_171: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; IXOR_M r0, L3[102704] xor r8, qword ptr [rsi+102704] randomx_isn_176: ; FSUB_M f0, L1[r2-405582770] lea eax, [r10d-405582770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; IMUL_RCP r7, 3264069508 mov rax, 12136408602831802439 imul r15, rax randomx_isn_181: ; FSUB_M f1, L1[r3-123443987] lea eax, [r11d-123443987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_183: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_184: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_185: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_186: ; ISTORE L3[r2+77717239], r3 lea eax, [r10d+77717239] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; CFROUND r7, 24 mov rax, r15 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_190: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_191: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_192: ; IADD_RS r5, r2, -1079385427, SHFT 0 lea r13, [r13+r10*1-1079385427] randomx_isn_193: ; IMUL_RCP r2, 2581160688 mov rax, 15347390591101459080 imul r10, rax randomx_isn_194: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_195: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_198: ; IADD_M r3, L3[185416] add r11, qword ptr [rsi+185416] randomx_isn_199: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_200: ; CBRANCH r5, 1641272743, COND 15 add r13, 1637078439 test r13, 2139095040 jz randomx_isn_193 randomx_isn_201: ; FSUB_M f3, L1[r1+1353906553] lea eax, [r9d+1353906553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_205: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_206: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_207: ; CBRANCH r6, -949367240, COND 2 add r14, -949367752 test r14, 261120 jz randomx_isn_205 randomx_isn_208: ; CBRANCH r2, 1480285915, COND 7 add r10, 1480302299 test r10, 8355840 jz randomx_isn_208 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; CBRANCH r0, -1450881340, COND 7 add r8, -1450864956 test r8, 8355840 jz randomx_isn_209 randomx_isn_211: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_214: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_215: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_216: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_217: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_218: ; IMUL_RCP r3, 2995165054 mov rax, 13226009432845155249 imul r11, rax randomx_isn_219: ; IMULH_M r4, L1[r2+1816893800] lea ecx, [r10d+1816893800] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_220: ; CBRANCH r3, -1152462973, COND 9 add r11, -1152462973 test r11, 33423360 jz randomx_isn_219 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; CBRANCH r1, 1775314801, COND 7 add r9, 1775347569 test r9, 8355840 jz randomx_isn_221 randomx_isn_223: ; CBRANCH r1, -1735052311, COND 15 add r9, -1735052311 test r9, 2139095040 jz randomx_isn_223 randomx_isn_224: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_225: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; ISTORE L1[r5-442095030], r4 lea eax, [r13d-442095030] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; CBRANCH r0, -1198648860, COND 4 add r8, -1198648860 test r8, 1044480 jz randomx_isn_224 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; CBRANCH r5, 1481147597, COND 15 add r13, 1485341901 test r13, 2139095040 jz randomx_isn_229 randomx_isn_232: ; IXOR_R r4, -1108532357 xor r12, -1108532357 randomx_isn_233: ; IMUL_RCP r5, 3724670926 mov rax, 10635592256112283675 imul r13, rax randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; IMUL_R r2, 1603490658 imul r10, 1603490658 randomx_isn_236: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_237: ; ISTORE L1[r1+411346331], r2 lea eax, [r9d+411346331] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; IADD_RS r5, r3, -2130667346, SHFT 2 lea r13, [r13+r11*4-2130667346] randomx_isn_239: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_240: ; FSUB_M f0, L1[r4+700947381] lea eax, [r12d+700947381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_242: ; CBRANCH r7, 898477205, COND 8 add r15, 898444437 test r15, 16711680 jz randomx_isn_240 randomx_isn_243: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_244: ; CBRANCH r7, -1428689489, COND 2 add r15, -1428689489 test r15, 261120 jz randomx_isn_243 randomx_isn_245: ; FADD_M f2, L1[r7+775460677] lea eax, [r15d+775460677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; IADD_M r4, L2[r2-466116496] lea eax, [r10d-466116496] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_RCP r4, 4183146370 mov rax, 9469924729679532776 imul r12, rax randomx_isn_250: ; ISTORE L1[r0+207090673], r3 lea eax, [r8d+207090673] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; IADD_M r3, L1[r1-1374978993] lea eax, [r9d-1374978993] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; CBRANCH r1, 1241953511, COND 3 add r9, 1241954535 test r9, 522240 jz randomx_isn_254 |
Integer registers R: r0: 0x257d71f8aff245b2, r1: 0xa53bdc05c6dc1f2f r2: 0xbaf16844d4dd9ff4, r3: 0x81af3159624a5359 r4: 0xfe473e0fcc2cd072, r5: 0x8091cf369f629a88 r6: 0xadd636989a8d3304, r7: 0x99952d5991aa3a8b Floating point registers F {lo, hi}: f0: {0x07b21943b3633d38, 0x7cda2b0f40cefeec} f1: {0x87fb9386e29b278f, 0x826c5803b72f6e5e} f2: {0x80630a5e40d4f099, 0x7ed33af38113c153} f3: {0x02910a3ab68d3a3e, 0x00bf970f73cd406d} Floating point registers E {lo, hi}: e0: {0x466705f1b3a3dd46, 0x3d18366d05291a70} e1: {0x461c11a8e0ed7b6f, 0x43a1774dad951b4d} e2: {0x42606f593e63d92b, 0x3f11b3f865d183fe} e3: {0x434748d42a3245e4, 0x410595d447c61fa3} Floating point registers A {lo, hi}: a0: {0x4021c0ed724824f2, 0x411dc6c5bd431a64} a1: {0x4180332e0c1c8d66, 0x4090aee145a8c4d0} a2: {0x4157e1f149bce77a, 0x40a989a36e9caa99} a3: {0x41de4e57cf5d0235, 0x404d5d14590cccb2} |
RandomARQ code | ASM x86 |
CBRANCH r0, 305964251, COND 0 FMUL_R e1, a1 FADD_R f1, a3 ISUB_R r0, r4 ISUB_M r0, L2[r4+831287104] ISUB_R r7, r6 FSUB_R f1, a0 IMUL_R r3, r4 CBRANCH r3, -1278750534, COND 14 IMUL_RCP r1, 1233931748 ISTORE L1[r0-19379333], r1 FADD_M f0, L1[r3+1636036267] FMUL_R e3, a3 CBRANCH r7, -414793016, COND 2 IADD_M r1, L3[201632] ISUB_R r1, r7 FADD_M f3, L2[r5+2099661972] FADD_R f2, a0 FADD_M f2, L2[r4+1876161234] ISUB_R r6, r5 ISUB_R r6, -83735102 FMUL_R e2, a3 ISUB_M r3, L2[r1+584499298] FMUL_R e0, a3 IXOR_M r4, L1[r1-2001591667] IMUL_R r5, r2 FMUL_R e1, a0 FSCAL_R f0 IMUL_RCP r6, 806048141 IADD_RS r2, r6, SHFT 0 FMUL_R e3, a2 FMUL_R e3, a3 IROR_R r7, r6 IADD_RS r4, r2, SHFT 1 FSUB_R f1, a2 IADD_RS r6, r2, SHFT 0 IADD_M r7, L1[r3-1322090107] FSUB_R f2, a2 FSUB_M f2, L2[r0+1284335844] IMULH_R r6, r1 IMUL_R r2, r7 IMUL_RCP r1, 72175772 IXOR_R r6, r2 ISWAP_R r0, r0 IADD_RS r1, r5, SHFT 2 ISUB_R r0, r5 FMUL_R e3, a0 ISWAP_R r7, r2 ISUB_R r6, r5 FSUB_R f2, a0 CBRANCH r3, -1984537119, COND 8 CBRANCH r6, 977365964, COND 7 FSUB_M f1, L1[r2+776805384] ISMULH_R r4, r0 FSCAL_R f1 IXOR_R r7, 763077672 CBRANCH r7, -324810757, COND 7 FSUB_R f2, a0 FMUL_R e0, a3 IXOR_M r4, L2[r2+1541249039] IMUL_R r4, r7 ISUB_R r0, r5 FSUB_R f2, a1 FSQRT_R e1 IMUL_RCP r6, 1497592628 FMUL_R e1, a1 IMUL_R r5, r4 IXOR_R r6, r1 IADD_M r4, L2[r7-1426119276] ISTORE L2[r3-1519724901], r3 FADD_M f1, L1[r1+2045865927] FMUL_R e3, a0 IROR_R r3, r5 IXOR_R r1, r4 IMUL_R r7, r0 CBRANCH r3, 524008811, COND 11 IADD_M r0, L1[r7+1277229935] FSCAL_R f0 IXOR_R r2, r4 ISMULH_M r0, L2[r2+942787509] IROR_R r4, r6 IXOR_R r1, r6 ISTORE L1[r1-1646660876], r2 FMUL_R e2, a1 FMUL_R e0, a1 IMUL_R r5, r4 ISUB_R r7, r2 IMUL_M r4, L1[r0-75278031] IADD_M r4, L1[r7-1039898559] IXOR_R r7, r3 IADD_RS r4, r0, SHFT 2 FADD_R f1, a3 ISTORE L3[r5+665564954], r7 FADD_R f1, a2 ISMULH_M r5, L2[r7-750086313] IADD_M r5, L1[r3-1121134137] CBRANCH r4, 1485464360, COND 3 FSCAL_R f0 FMUL_R e2, a0 CBRANCH r5, -471716922, COND 7 IXOR_M r7, L1[r6+159825480] FSUB_R f2, a2 IXOR_R r0, r1 FSUB_R f1, a0 IXOR_R r7, r2 IMUL_R r6, -1933354500 IADD_RS r5, r5, -1812911390, SHFT 0 CBRANCH r1, -733919200, COND 11 IADD_RS r1, r6, SHFT 1 INEG_R r3 INEG_R r6 IADD_RS r1, r6, SHFT 3 IROR_R r5, r0 CBRANCH r3, -970744764, COND 5 FSUB_R f0, a1 FMUL_R e0, a2 CBRANCH r1, -163578800, COND 7 FADD_R f0, a3 IXOR_R r2, r5 IROR_R r7, r1 CBRANCH r0, 2013447545, COND 6 FADD_M f1, L2[r1+1174377756] IXOR_R r4, r2 FSCAL_R f0 CBRANCH r5, 612673286, COND 3 IADD_M r0, L1[r1-232618028] FSUB_R f1, a0 FMUL_R e2, a0 ISUB_R r2, r4 FSUB_M f3, L1[r3-134686850] IROR_R r4, r6 FADD_R f3, a3 ISTORE L1[r1+252533960], r2 CBRANCH r1, 144272174, COND 15 FSCAL_R f2 FSWAP_R e1 IADD_RS r1, r5, SHFT 1 IMUL_R r6, r7 IADD_M r4, L1[r3+1465010788] IMUL_R r6, r2 FMUL_R e2, a0 FSUB_R f2, a1 FMUL_R e3, a0 IADD_RS r3, r6, SHFT 0 IADD_M r3, L1[r0+1912427065] IMULH_R r5, r7 IMUL_M r7, L2[r6+1818500742] INEG_R r0 IMUL_R r5, r4 FMUL_R e2, a0 ISUB_R r1, r0 FADD_R f0, a3 FSUB_M f2, L2[r3+1288445396] FADD_R f0, a0 ISUB_R r7, 168087742 IMUL_R r7, r3 IROL_R r5, r4 ISTORE L2[r0+1503331687], r7 IXOR_M r7, L2[r6+406072087] FMUL_R e0, a2 CFROUND r6, 60 IXOR_R r0, r4 FSUB_R f3, a2 IADD_RS r3, r6, SHFT 2 IXOR_M r4, L2[r5+2072325400] ISUB_M r3, L3[104024] FMUL_R e0, a2 FMUL_R e0, a2 ISTORE L1[r1-42056655], r7 IMULH_R r3, r5 IADD_M r1, L1[r2+765832435] IADD_RS r3, r5, SHFT 0 FMUL_R e3, a0 FMUL_R e0, a2 ISUB_R r3, r2 FADD_R f2, a0 IXOR_R r2, r6 ISUB_R r6, r2 ISTORE L1[r0+1333991628], r7 IROL_R r7, r2 IADD_RS r4, r3, SHFT 0 IMUL_RCP r5, 3396400195 IADD_M r7, L3[50056] IMUL_R r4, 1453033031 IMUL_M r0, L3[45016] ISTORE L2[r1-1542915801], r0 IMUL_R r6, r0 ISUB_M r3, L1[r4-999497844] IMUL_R r6, r5 FADD_R f0, a1 IADD_RS r5, r1, -222281666, SHFT 2 CBRANCH r1, 2082025615, COND 0 FDIV_M e1, L1[r4-787450526] IMUL_M r6, L1[r2+340543870] CBRANCH r1, 1994769518, COND 9 FSUB_M f2, L1[r6-1592975477] CBRANCH r3, 1644290280, COND 5 FSUB_R f0, a0 ISUB_R r0, r5 FMUL_R e3, a2 ISMULH_R r6, r0 ISWAP_R r7, r5 IADD_RS r4, r3, SHFT 1 FDIV_M e1, L1[r2+1029669455] FMUL_R e3, a0 FADD_R f1, a0 IMUL_R r4, r2 ISWAP_R r2, r2 ISTORE L2[r5-970647198], r3 ISTORE L1[r1-892732676], r4 FMUL_R e3, a1 ISUB_R r5, r3 FSUB_M f1, L2[r6-2073056683] FSUB_R f1, a0 IXOR_R r0, -599007780 IMUL_RCP r4, 2875398442 IADD_RS r4, r2, SHFT 1 CBRANCH r7, 1778729664, COND 5 ISUB_R r7, r3 CBRANCH r2, -35978383, COND 6 IADD_RS r7, r0, SHFT 1 FADD_M f3, L1[r4-1242270552] IMUL_R r6, r3 FMUL_R e3, a0 FSUB_R f0, a1 IMUL_R r5, r1 CBRANCH r1, -1442090697, COND 10 FSQRT_R e0 IMUL_RCP r2, 2900615609 IMULH_R r5, r7 IXOR_M r6, L1[r0-1979305904] FADD_M f0, L1[r0-688006196] IROR_R r4, 8 ISTORE L3[r4-1431819035], r6 FSUB_R f2, a2 IADD_RS r4, r6, SHFT 1 ISMULH_R r3, r7 IMULH_R r4, r6 IXOR_R r1, r6 IROR_R r0, r1 ISTORE L2[r4+7072095], r7 IADD_M r7, L1[r4-1420920841] FDIV_M e0, L1[r6+2108186789] ISTORE L1[r3+1879942063], r4 ISTORE L3[r1+1768503220], r7 IXOR_R r2, r0 FSCAL_R f2 IADD_RS r1, r4, SHFT 1 FSCAL_R f2 CBRANCH r0, -1658795996, COND 12 CBRANCH r0, 467956810, COND 15 FMUL_R e2, a2 IXOR_R r5, r7 FSUB_R f2, a1 FMUL_R e0, a3 IMUL_RCP r0, 3782835 |
randomx_isn_0: ; CBRANCH r0, 305964251, COND 0 add r8, 305964379 test r8, 65280 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_4: ; ISUB_M r0, L2[r4+831287104] lea eax, [r12d+831287104] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_8: ; CBRANCH r3, -1278750534, COND 14 add r11, -1278750534 test r11, 1069547520 jz randomx_isn_8 randomx_isn_9: ; IMUL_RCP r1, 1233931748 mov rax, 16051974236557275450 imul r9, rax randomx_isn_10: ; ISTORE L1[r0-19379333], r1 lea eax, [r8d-19379333] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; FADD_M f0, L1[r3+1636036267] lea eax, [r11d+1636036267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; CBRANCH r7, -414793016, COND 2 add r15, -414792504 test r15, 261120 jz randomx_isn_9 randomx_isn_14: ; IADD_M r1, L3[201632] add r9, qword ptr [rsi+201632] randomx_isn_15: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_16: ; FADD_M f3, L2[r5+2099661972] lea eax, [r13d+2099661972] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_18: ; FADD_M f2, L2[r4+1876161234] lea eax, [r12d+1876161234] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_20: ; ISUB_R r6, -83735102 sub r14, -83735102 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; ISUB_M r3, L2[r1+584499298] lea eax, [r9d+584499298] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; IXOR_M r4, L1[r1-2001591667] lea eax, [r9d-2001591667] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; IMUL_RCP r6, 806048141 mov rax, 12286512195160614109 imul r14, rax randomx_isn_29: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_33: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_36: ; IADD_M r7, L1[r3-1322090107] lea eax, [r11d-1322090107] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; FSUB_M f2, L2[r0+1284335844] lea eax, [r8d+1284335844] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_40: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_41: ; IMUL_RCP r1, 72175772 mov rax, 17151739496258942334 imul r9, rax randomx_isn_42: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_43: ; ISWAP_R r0, r0 randomx_isn_44: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_45: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_48: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_49: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_50: ; CBRANCH r3, -1984537119, COND 8 add r11, -1984471583 test r11, 16711680 jz randomx_isn_23 randomx_isn_51: ; CBRANCH r6, 977365964, COND 7 add r14, 977382348 test r14, 8355840 jz randomx_isn_51 randomx_isn_52: ; FSUB_M f1, L1[r2+776805384] lea eax, [r10d+776805384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; IXOR_R r7, 763077672 xor r15, 763077672 randomx_isn_56: ; CBRANCH r7, -324810757, COND 7 add r15, -324827141 test r15, 8355840 jz randomx_isn_56 randomx_isn_57: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; IXOR_M r4, L2[r2+1541249039] lea eax, [r10d+1541249039] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_61: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; IMUL_RCP r6, 1497592628 mov rax, 13225920225727823493 imul r14, rax randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_67: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_68: ; IADD_M r4, L2[r7-1426119276] lea eax, [r15d-1426119276] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_69: ; ISTORE L2[r3-1519724901], r3 lea eax, [r11d-1519724901] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; FADD_M f1, L1[r1+2045865927] lea eax, [r9d+2045865927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_73: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_74: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_75: ; CBRANCH r3, 524008811, COND 11 add r11, 524008811 test r11, 133693440 jz randomx_isn_73 randomx_isn_76: ; IADD_M r0, L1[r7+1277229935] lea eax, [r15d+1277229935] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_79: ; ISMULH_M r0, L2[r2+942787509] lea ecx, [r10d+942787509] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_80: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_81: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_82: ; ISTORE L1[r1-1646660876], r2 lea eax, [r9d-1646660876] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_86: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_87: ; IMUL_M r4, L1[r0-75278031] lea eax, [r8d-75278031] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_88: ; IADD_M r4, L1[r7-1039898559] lea eax, [r15d-1039898559] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_90: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; ISTORE L3[r5+665564954], r7 lea eax, [r13d+665564954] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; ISMULH_M r5, L2[r7-750086313] lea ecx, [r15d-750086313] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_95: ; IADD_M r5, L1[r3-1121134137] lea eax, [r11d-1121134137] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r4, 1485464360, COND 3 add r12, 1485466408 test r12, 522240 jz randomx_isn_91 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; CBRANCH r5, -471716922, COND 7 add r13, -471684154 test r13, 8355840 jz randomx_isn_97 randomx_isn_100: ; IXOR_M r7, L1[r6+159825480] lea eax, [r14d+159825480] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_103: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_104: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_105: ; IMUL_R r6, -1933354500 imul r14, -1933354500 randomx_isn_106: ; IADD_RS r5, r5, -1812911390, SHFT 0 lea r13, [r13+r13*1-1812911390] randomx_isn_107: ; CBRANCH r1, -733919200, COND 11 add r9, -733394912 test r9, 133693440 jz randomx_isn_100 randomx_isn_108: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_109: ; INEG_R r3 neg r11 randomx_isn_110: ; INEG_R r6 neg r14 randomx_isn_111: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_112: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_113: ; CBRANCH r3, -970744764, COND 5 add r11, -970740668 test r11, 2088960 jz randomx_isn_110 randomx_isn_114: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; CBRANCH r1, -163578800, COND 7 add r9, -163595184 test r9, 8355840 jz randomx_isn_114 randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_119: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_120: ; CBRANCH r0, 2013447545, COND 6 add r8, 2013447545 test r8, 4177920 jz randomx_isn_117 randomx_isn_121: ; FADD_M f1, L2[r1+1174377756] lea eax, [r9d+1174377756] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; CBRANCH r5, 612673286, COND 3 add r13, 612674310 test r13, 522240 jz randomx_isn_121 randomx_isn_125: ; IADD_M r0, L1[r1-232618028] lea eax, [r9d-232618028] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_129: ; FSUB_M f3, L1[r3-134686850] lea eax, [r11d-134686850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; ISTORE L1[r1+252533960], r2 lea eax, [r9d+252533960] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; CBRANCH r1, 144272174, COND 15 add r9, 144272174 test r9, 2139095040 jz randomx_isn_125 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_136: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_137: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_138: ; IADD_M r4, L1[r3+1465010788] lea eax, [r11d+1465010788] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_144: ; IADD_M r3, L1[r0+1912427065] lea eax, [r8d+1912427065] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_145: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_146: ; IMUL_M r7, L2[r6+1818500742] lea eax, [r14d+1818500742] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_147: ; INEG_R r0 neg r8 randomx_isn_148: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_151: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_152: ; FSUB_M f2, L2[r3+1288445396] lea eax, [r11d+1288445396] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_154: ; ISUB_R r7, 168087742 sub r15, 168087742 randomx_isn_155: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_156: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_157: ; ISTORE L2[r0+1503331687], r7 lea eax, [r8d+1503331687] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; IXOR_M r7, L2[r6+406072087] lea eax, [r14d+406072087] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; CFROUND r6, 60 mov rax, r14 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_164: ; IXOR_M r4, L2[r5+2072325400] lea eax, [r13d+2072325400] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_M r3, L3[104024] sub r11, qword ptr [rsi+104024] randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; ISTORE L1[r1-42056655], r7 lea eax, [r9d-42056655] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_170: ; IADD_M r1, L1[r2+765832435] lea eax, [r10d+765832435] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_177: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_178: ; ISTORE L1[r0+1333991628], r7 lea eax, [r8d+1333991628] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_180: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_181: ; IMUL_RCP r5, 3396400195 mov rax, 11663549341284903794 imul r13, rax randomx_isn_182: ; IADD_M r7, L3[50056] add r15, qword ptr [rsi+50056] randomx_isn_183: ; IMUL_R r4, 1453033031 imul r12, 1453033031 randomx_isn_184: ; IMUL_M r0, L3[45016] imul r8, qword ptr [rsi+45016] randomx_isn_185: ; ISTORE L2[r1-1542915801], r0 lea eax, [r9d-1542915801] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_187: ; ISUB_M r3, L1[r4-999497844] lea eax, [r12d-999497844] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_189: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_190: ; IADD_RS r5, r1, -222281666, SHFT 2 lea r13, [r13+r9*4-222281666] randomx_isn_191: ; CBRANCH r1, 2082025615, COND 0 add r9, 2082025743 test r9, 65280 jz randomx_isn_171 randomx_isn_192: ; FDIV_M e1, L1[r4-787450526] lea eax, [r12d-787450526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_193: ; IMUL_M r6, L1[r2+340543870] lea eax, [r10d+340543870] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r1, 1994769518, COND 9 add r9, 1994835054 test r9, 33423360 jz randomx_isn_192 randomx_isn_195: ; FSUB_M f2, L1[r6-1592975477] lea eax, [r14d-1592975477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; CBRANCH r3, 1644290280, COND 5 add r11, 1644290280 test r11, 2088960 jz randomx_isn_195 randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_201: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_202: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_203: ; FDIV_M e1, L1[r2+1029669455] lea eax, [r10d+1029669455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_207: ; ISWAP_R r2, r2 randomx_isn_208: ; ISTORE L2[r5-970647198], r3 lea eax, [r13d-970647198] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; ISTORE L1[r1-892732676], r4 lea eax, [r9d-892732676] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_212: ; FSUB_M f1, L2[r6-2073056683] lea eax, [r14d-2073056683] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; IXOR_R r0, -599007780 xor r8, -599007780 randomx_isn_215: ; IMUL_RCP r4, 2875398442 mov rax, 13776901551625786405 imul r12, rax randomx_isn_216: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_217: ; CBRANCH r7, 1778729664, COND 5 add r15, 1778737856 test r15, 2088960 jz randomx_isn_202 randomx_isn_218: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_219: ; CBRANCH r2, -35978383, COND 6 add r10, -35961999 test r10, 4177920 jz randomx_isn_218 randomx_isn_220: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_221: ; FADD_M f3, L1[r4-1242270552] lea eax, [r12d-1242270552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_226: ; CBRANCH r1, -1442090697, COND 10 add r9, -1441959625 test r9, 66846720 jz randomx_isn_220 randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; IMUL_RCP r2, 2900615609 mov rax, 13657128898506237334 imul r10, rax randomx_isn_229: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_230: ; IXOR_M r6, L1[r0-1979305904] lea eax, [r8d-1979305904] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_231: ; FADD_M f0, L1[r0-688006196] lea eax, [r8d-688006196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; IROR_R r4, 8 ror r12, 8 randomx_isn_233: ; ISTORE L3[r4-1431819035], r6 lea eax, [r12d-1431819035] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_236: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_237: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_238: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_239: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_240: ; ISTORE L2[r4+7072095], r7 lea eax, [r12d+7072095] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; IADD_M r7, L1[r4-1420920841] lea eax, [r12d-1420920841] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_242: ; FDIV_M e0, L1[r6+2108186789] lea eax, [r14d+2108186789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_243: ; ISTORE L1[r3+1879942063], r4 lea eax, [r11d+1879942063] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; ISTORE L3[r1+1768503220], r7 lea eax, [r9d+1768503220] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; CBRANCH r0, -1658795996, COND 12 add r8, -1657747420 test r8, 267386880 jz randomx_isn_240 randomx_isn_250: ; CBRANCH r0, 467956810, COND 15 add r8, 463762506 test r8, 2139095040 jz randomx_isn_250 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_253: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IMUL_RCP r0, 3782835 mov rax, 10226622685807901637 imul r8, rax |
Integer registers R: r0: 0xe5ad816834ce63d4, r1: 0x14800e27119e60ec r2: 0xc56e2929c75e6e7d, r3: 0xc48fcafeaf2e100b r4: 0xed4a913e4689c162, r5: 0x056c0e5d8fdb862c r6: 0xf16a3b94497d4cc8, r7: 0x3b311f597dc61323 Floating point registers F {lo, hi}: f0: {0x8bdf0351a1050c63, 0x0f9440a8571f0799} f1: {0x0cae968de73f0143, 0x9668fea954e3d790} f2: {0x795439e39231399b, 0x77a255334f0b7aa6} f3: {0xfac6adc92da80082, 0xf89fdc33df729945} Floating point registers E {lo, hi}: e0: {0x4a3e2bbfb652f2cd, 0x4e480dc952c7cbbf} e1: {0x4d7b0b0b3c7f6cd7, 0x57870efc5071588e} e2: {0x389745719f40ddb8, 0x364067f4ac914a03} e3: {0x3b007e28b658cb0a, 0x397e23bd25abceab} Floating point registers A {lo, hi}: a0: {0x4012d633dbe6b1d6, 0x4035fe8b1a8f5301} a1: {0x3ffeb67e21571b52, 0x4010e76e18929a18} a2: {0x40d20101028d949d, 0x417cb5e7cc5e5161} a3: {0x4154b92cc89cc9b6, 0x4183c7a857d92d1a} |
RandomARQ code | ASM x86 |
IXOR_R r5, r2 IXOR_R r6, r3 IXOR_R r3, r2 ISUB_M r7, L2[r0+2093084949] CBRANCH r4, 809083327, COND 2 CBRANCH r7, 1126758278, COND 7 FSQRT_R e3 ISTORE L2[r1-203673499], r0 IXOR_R r7, r0 CBRANCH r2, 2035150632, COND 10 FSQRT_R e2 FADD_R f1, a0 FADD_R f2, a0 IMUL_M r6, L2[r3+100033887] CBRANCH r4, -1926341710, COND 4 IMUL_RCP r7, 805190854 FADD_R f1, a2 IXOR_R r7, r2 IADD_M r1, L1[r7+2040104509] FADD_R f0, a0 ISTORE L2[r2+924061688], r0 IADD_RS r1, r1, SHFT 2 FDIV_M e1, L1[r3+1980952691] FMUL_R e1, a1 ISUB_M r1, L1[r6+1288543318] CBRANCH r7, 491746515, COND 14 ISTORE L2[r6+524578052], r4 IADD_RS r2, r0, SHFT 0 FADD_R f1, a3 IADD_RS r7, r5, SHFT 2 FSQRT_R e2 IMULH_R r7, r3 ISTORE L1[r2+2019757277], r3 IMUL_R r4, r1 ISUB_M r1, L2[r5-1418285633] IMUL_M r6, L1[r2-768835102] ISUB_R r3, r2 IXOR_R r1, r6 ISMULH_R r6, r1 FSUB_R f0, a3 IMUL_M r2, L1[r0+404056322] FADD_R f3, a1 IMUL_R r3, r2 CBRANCH r3, -1598872918, COND 12 IADD_RS r3, r7, SHFT 1 CBRANCH r1, 356964676, COND 11 IADD_M r5, L1[r2+1896647365] ISMULH_R r4, r5 IADD_RS r1, r4, SHFT 3 FDIV_M e3, L2[r0+2003193722] IMUL_R r2, 1061994785 IMUL_RCP r7, 1498441039 FSCAL_R f1 IADD_M r5, L1[r3-788758873] IMULH_R r4, r0 FSUB_R f2, a2 FDIV_M e0, L1[r0+717707517] ISUB_R r0, r5 IADD_RS r2, r6, SHFT 0 IMUL_RCP r6, 1085654474 ISMULH_R r4, r7 ISTORE L2[r3+1321456976], r1 FMUL_R e0, a1 FMUL_R e3, a2 FADD_R f0, a1 IMUL_R r1, 557040263 FADD_R f2, a3 FSQRT_R e0 FADD_R f2, a1 ISUB_R r1, r0 FSQRT_R e0 FSWAP_R e3 CBRANCH r6, -1560095827, COND 3 FADD_R f0, a3 FADD_R f3, a0 IADD_M r3, L1[r5-660942840] FSUB_M f2, L1[r3+1904534329] FSWAP_R e3 IMUL_R r5, r7 ISUB_R r6, r0 INEG_R r3 ISWAP_R r5, r6 ISWAP_R r7, r2 FADD_M f3, L1[r3+545894681] FMUL_R e1, a0 IADD_RS r0, r7, SHFT 0 ISUB_M r5, L3[168360] IROR_R r6, r3 CBRANCH r0, -1319878642, COND 15 FMUL_R e0, a3 CBRANCH r3, -1882553830, COND 11 FMUL_R e3, a2 FADD_R f1, a2 IADD_RS r4, r2, SHFT 1 FADD_R f0, a2 ISTORE L1[r3+1291672053], r2 FSQRT_R e1 FSUB_R f0, a0 FMUL_R e2, a0 FSUB_R f2, a0 CBRANCH r1, 1009583564, COND 13 ISTORE L2[r0-45512768], r5 ISUB_R r7, r2 ISUB_R r1, r6 ISTORE L1[r2-167593544], r5 CBRANCH r2, -1683933347, COND 14 IADD_RS r4, r0, SHFT 1 FSWAP_R f3 ISTORE L1[r3+647610167], r0 FMUL_R e1, a0 IADD_M r7, L1[r2-1989879934] FMUL_R e2, a1 FSUB_R f1, a3 FMUL_R e3, a2 IXOR_R r0, 1035010039 IXOR_R r1, r3 INEG_R r0 FSUB_R f2, a2 IADD_RS r6, r4, SHFT 2 FADD_R f1, a0 INEG_R r7 CBRANCH r5, 6202810, COND 3 FSCAL_R f0 FMUL_R e0, a3 IROR_R r1, r6 IADD_RS r1, r1, SHFT 3 FMUL_R e0, a1 FMUL_R e1, a2 ISMULH_R r1, r6 IMUL_R r4, r6 IADD_RS r2, r6, SHFT 3 IMUL_R r1, r7 IMULH_R r5, r0 CBRANCH r3, -603160573, COND 6 ISTORE L1[r7-466117724], r1 IMUL_M r0, L1[r7+1830579073] INEG_R r6 IADD_M r0, L1[r6-1277003800] IMUL_RCP r2, 1631691950 IXOR_R r4, r5 IXOR_R r3, r7 FMUL_R e1, a2 IMULH_R r7, r2 CBRANCH r1, -1057680438, COND 5 FMUL_R e2, a3 IMUL_R r7, r4 IADD_M r7, L1[r1+1824894924] CBRANCH r1, 301272205, COND 2 FSUB_R f0, a3 FSQRT_R e2 FSCAL_R f1 IMUL_RCP r5, 278046059 CBRANCH r5, 15245409, COND 15 CBRANCH r5, 260999567, COND 10 FMUL_R e1, a3 IROR_R r0, r7 ISTORE L1[r2+1486678560], r5 CBRANCH r4, -67629104, COND 5 IADD_M r0, L1[r5-408077192] FADD_R f3, a2 ISUB_R r2, r0 IMUL_RCP r7, 1355027991 IROR_R r6, 9 FADD_R f2, a0 IMUL_RCP r7, 626438903 FADD_R f2, a0 FMUL_R e3, a0 FSUB_R f1, a1 IMULH_R r0, r1 IROR_R r4, r5 IMUL_R r0, r2 FMUL_R e0, a1 IROR_R r2, r1 ISTORE L1[r1-472793508], r4 ISTORE L1[r3+132641767], r7 ISTORE L1[r6-1538202434], r4 IXOR_R r7, r6 IROL_R r1, r3 ISTORE L1[r5-1481391578], r2 FSUB_R f0, a3 FSUB_R f3, a2 ISUB_M r2, L2[r7+843211042] ISTORE L2[r4+663252698], r0 ISWAP_R r1, r6 FSUB_R f1, a3 IADD_RS r7, r5, SHFT 1 FSUB_M f2, L1[r1-1959010970] FMUL_R e3, a2 FADD_M f2, L1[r0-1930666542] FMUL_R e2, a3 ISUB_M r0, L1[r5-34473408] FMUL_R e2, a1 ISMULH_R r7, r7 FMUL_R e3, a1 IMUL_R r7, r2 FADD_R f1, a3 FMUL_R e0, a3 ISMULH_M r4, L3[98752] CBRANCH r5, -1963109957, COND 9 FMUL_R e3, a2 IMUL_R r1, r7 FADD_R f0, a3 FSUB_R f2, a3 FSCAL_R f1 CBRANCH r1, -2061566053, COND 8 IMUL_R r6, r5 CBRANCH r3, -482315363, COND 3 FSUB_R f2, a3 CBRANCH r4, -492220392, COND 3 FADD_R f0, a2 IADD_RS r1, r7, SHFT 0 FSUB_R f1, a3 IADD_RS r2, r2, SHFT 1 FSUB_R f3, a3 FMUL_R e2, a3 CBRANCH r7, -676971400, COND 7 ISMULH_R r1, r4 FSCAL_R f0 IADD_RS r3, r5, SHFT 2 FADD_M f1, L1[r0-1823174287] IADD_RS r3, r6, SHFT 3 FSUB_R f1, a2 IADD_M r2, L1[r0-461628368] FADD_R f1, a0 FMUL_R e0, a3 CBRANCH r0, -2081929095, COND 9 FADD_R f3, a2 ISMULH_R r1, r2 IMUL_M r5, L2[r6+1354815001] IADD_M r0, L1[r1-995675240] IXOR_M r0, L1[r3-1951611339] ISUB_R r1, r3 FSUB_R f1, a2 IMUL_R r5, 750061638 IMUL_M r0, L1[r7+1671936268] IXOR_R r3, r2 CBRANCH r6, -557988812, COND 14 FMUL_R e3, a3 FMUL_R e3, a3 FMUL_R e3, a3 IXOR_M r7, L2[r0-1108735592] ISTORE L2[r1-1380628492], r2 FDIV_M e3, L1[r6+1568835356] FDIV_M e2, L1[r1+1332021728] IROR_R r5, 21 ISUB_R r1, r5 IXOR_R r4, r6 IADD_RS r6, r7, SHFT 1 CBRANCH r5, 1015233062, COND 15 IMUL_M r0, L1[r6-44578592] FSWAP_R f3 FMUL_R e2, a1 IADD_RS r4, r0, SHFT 1 IXOR_M r6, L2[r0-667905933] FMUL_R e3, a3 ISUB_M r6, L2[r0+322093862] |
randomx_isn_0: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_1: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_2: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_3: ; ISUB_M r7, L2[r0+2093084949] lea eax, [r8d+2093084949] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r4, 809083327, COND 2 add r12, 809084351 test r12, 261120 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r7, 1126758278, COND 7 add r15, 1126741894 test r15, 8355840 jz randomx_isn_5 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; ISTORE L2[r1-203673499], r0 lea eax, [r9d-203673499] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_9: ; CBRANCH r2, 2035150632, COND 10 add r10, 2035150632 test r10, 66846720 jz randomx_isn_6 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; IMUL_M r6, L2[r3+100033887] lea eax, [r11d+100033887] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r4, -1926341710, COND 4 add r12, -1926343758 test r12, 1044480 jz randomx_isn_10 randomx_isn_15: ; IMUL_RCP r7, 805190854 mov rax, 12299593649238149691 imul r15, rax randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_18: ; IADD_M r1, L1[r7+2040104509] lea eax, [r15d+2040104509] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; ISTORE L2[r2+924061688], r0 lea eax, [r10d+924061688] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_22: ; FDIV_M e1, L1[r3+1980952691] lea eax, [r11d+1980952691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; ISUB_M r1, L1[r6+1288543318] lea eax, [r14d+1288543318] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r7, 491746515, COND 14 add r15, 491746515 test r15, 1069547520 jz randomx_isn_18 randomx_isn_26: ; ISTORE L2[r6+524578052], r4 lea eax, [r14d+524578052] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_28: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_29: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_32: ; ISTORE L1[r2+2019757277], r3 lea eax, [r10d+2019757277] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_34: ; ISUB_M r1, L2[r5-1418285633] lea eax, [r13d-1418285633] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_M r6, L1[r2-768835102] lea eax, [r10d-768835102] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_37: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_38: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_39: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_40: ; IMUL_M r2, L1[r0+404056322] lea eax, [r8d+404056322] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_42: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_43: ; CBRANCH r3, -1598872918, COND 12 add r11, -1598872918 test r11, 267386880 jz randomx_isn_43 randomx_isn_44: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_45: ; CBRANCH r1, 356964676, COND 11 add r9, 357226820 test r9, 133693440 jz randomx_isn_44 randomx_isn_46: ; IADD_M r5, L1[r2+1896647365] lea eax, [r10d+1896647365] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_47: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_48: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_49: ; FDIV_M e3, L2[r0+2003193722] lea eax, [r8d+2003193722] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_50: ; IMUL_R r2, 1061994785 imul r10, 1061994785 randomx_isn_51: ; IMUL_RCP r7, 1498441039 mov rax, 13218431765446384306 imul r15, rax randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; IADD_M r5, L1[r3-788758873] lea eax, [r11d-788758873] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_54: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_55: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_56: ; FDIV_M e0, L1[r0+717707517] lea eax, [r8d+717707517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_58: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_59: ; IMUL_RCP r6, 1085654474 mov rax, 18244331970179017010 imul r14, rax randomx_isn_60: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_61: ; ISTORE L2[r3+1321456976], r1 lea eax, [r11d+1321456976] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_65: ; IMUL_R r1, 557040263 imul r9, 557040263 randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_69: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_72: ; CBRANCH r6, -1560095827, COND 3 add r14, -1560093779 test r14, 522240 jz randomx_isn_60 randomx_isn_73: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_74: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_75: ; IADD_M r3, L1[r5-660942840] lea eax, [r13d-660942840] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_M f2, L1[r3+1904534329] lea eax, [r11d+1904534329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_78: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_79: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_80: ; INEG_R r3 neg r11 randomx_isn_81: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_82: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_83: ; FADD_M f3, L1[r3+545894681] lea eax, [r11d+545894681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_86: ; ISUB_M r5, L3[168360] sub r13, qword ptr [rsi+168360] randomx_isn_87: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_88: ; CBRANCH r0, -1319878642, COND 15 add r8, -1315684338 test r8, 2139095040 jz randomx_isn_86 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; CBRANCH r3, -1882553830, COND 11 add r11, -1882553830 test r11, 133693440 jz randomx_isn_89 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_93: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_94: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_95: ; ISTORE L1[r3+1291672053], r2 lea eax, [r11d+1291672053] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; CBRANCH r1, 1009583564, COND 13 add r9, 1009583564 test r9, 534773760 jz randomx_isn_91 randomx_isn_101: ; ISTORE L2[r0-45512768], r5 lea eax, [r8d-45512768] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_103: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_104: ; ISTORE L1[r2-167593544], r5 lea eax, [r10d-167593544] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; CBRANCH r2, -1683933347, COND 14 add r10, -1681836195 test r10, 1069547520 jz randomx_isn_101 randomx_isn_106: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_107: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_108: ; ISTORE L1[r3+647610167], r0 lea eax, [r11d+647610167] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; IADD_M r7, L1[r2-1989879934] lea eax, [r10d-1989879934] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; IXOR_R r0, 1035010039 xor r8, 1035010039 randomx_isn_115: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_116: ; INEG_R r0 neg r8 randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_119: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_120: ; INEG_R r7 neg r15 randomx_isn_121: ; CBRANCH r5, 6202810, COND 3 add r13, 6203834 test r13, 522240 jz randomx_isn_106 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_125: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_129: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_130: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_131: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_132: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_133: ; CBRANCH r3, -603160573, COND 6 add r11, -603144189 test r11, 4177920 jz randomx_isn_122 randomx_isn_134: ; ISTORE L1[r7-466117724], r1 lea eax, [r15d-466117724] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; IMUL_M r0, L1[r7+1830579073] lea eax, [r15d+1830579073] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_136: ; INEG_R r6 neg r14 randomx_isn_137: ; IADD_M r0, L1[r6-1277003800] lea eax, [r14d-1277003800] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_RCP r2, 1631691950 mov rax, 12138958354587754384 imul r10, rax randomx_isn_139: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_140: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_143: ; CBRANCH r1, -1057680438, COND 5 add r9, -1057676342 test r9, 2088960 jz randomx_isn_134 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_146: ; IADD_M r7, L1[r1+1824894924] lea eax, [r9d+1824894924] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r1, 301272205, COND 2 add r9, 301272205 test r9, 261120 jz randomx_isn_144 randomx_isn_148: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; IMUL_RCP r5, 278046059 mov rax, 17809136281055942244 imul r13, rax randomx_isn_152: ; CBRANCH r5, 15245409, COND 15 add r13, 11051105 test r13, 2139095040 jz randomx_isn_152 randomx_isn_153: ; CBRANCH r5, 260999567, COND 10 add r13, 260868495 test r13, 66846720 jz randomx_isn_153 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_156: ; ISTORE L1[r2+1486678560], r5 lea eax, [r10d+1486678560] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; CBRANCH r4, -67629104, COND 5 add r12, -67620912 test r12, 2088960 jz randomx_isn_154 randomx_isn_158: ; IADD_M r0, L1[r5-408077192] lea eax, [r13d-408077192] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_161: ; IMUL_RCP r7, 1355027991 mov rax, 14617440200588509022 imul r15, rax randomx_isn_162: ; IROR_R r6, 9 ror r14, 9 randomx_isn_163: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_164: ; IMUL_RCP r7, 626438903 mov rax, 15809235772004795492 imul r15, rax randomx_isn_165: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_169: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_170: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_173: ; ISTORE L1[r1-472793508], r4 lea eax, [r9d-472793508] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; ISTORE L1[r3+132641767], r7 lea eax, [r11d+132641767] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; ISTORE L1[r6-1538202434], r4 lea eax, [r14d-1538202434] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_177: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_178: ; ISTORE L1[r5-1481391578], r2 lea eax, [r13d-1481391578] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; ISUB_M r2, L2[r7+843211042] lea eax, [r15d+843211042] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L2[r4+663252698], r0 lea eax, [r12d+663252698] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_184: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_185: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_186: ; FSUB_M f2, L1[r1-1959010970] lea eax, [r9d-1959010970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; FADD_M f2, L1[r0-1930666542] lea eax, [r8d-1930666542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; ISUB_M r0, L1[r5-34473408] lea eax, [r13d-34473408] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_195: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; ISMULH_M r4, L3[98752] mov rax, r12 imul qword ptr [rsi+98752] mov r12, rdx randomx_isn_198: ; CBRANCH r5, -1963109957, COND 9 add r13, -1963044421 test r13, 33423360 jz randomx_isn_158 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_201: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_202: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; CBRANCH r1, -2061566053, COND 8 add r9, -2061533285 test r9, 16711680 jz randomx_isn_201 randomx_isn_205: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_206: ; CBRANCH r3, -482315363, COND 3 add r11, -482313315 test r11, 522240 jz randomx_isn_205 randomx_isn_207: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_208: ; CBRANCH r4, -492220392, COND 3 add r12, -492218344 test r12, 522240 jz randomx_isn_207 randomx_isn_209: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_210: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_213: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; CBRANCH r7, -676971400, COND 7 add r15, -676938632 test r15, 8355840 jz randomx_isn_209 randomx_isn_216: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_219: ; FADD_M f1, L1[r0-1823174287] lea eax, [r8d-1823174287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_221: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_222: ; IADD_M r2, L1[r0-461628368] lea eax, [r8d-461628368] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; CBRANCH r0, -2081929095, COND 9 add r8, -2081798023 test r8, 33423360 jz randomx_isn_216 randomx_isn_226: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_227: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_228: ; IMUL_M r5, L2[r6+1354815001] lea eax, [r14d+1354815001] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_229: ; IADD_M r0, L1[r1-995675240] lea eax, [r9d-995675240] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_M r0, L1[r3-1951611339] lea eax, [r11d-1951611339] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_232: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_233: ; IMUL_R r5, 750061638 imul r13, 750061638 randomx_isn_234: ; IMUL_M r0, L1[r7+1671936268] lea eax, [r15d+1671936268] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_236: ; CBRANCH r6, -557988812, COND 14 add r14, -555891660 test r14, 1069547520 jz randomx_isn_226 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; IXOR_M r7, L2[r0-1108735592] lea eax, [r8d-1108735592] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L2[r1-1380628492], r2 lea eax, [r9d-1380628492] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; FDIV_M e3, L1[r6+1568835356] lea eax, [r14d+1568835356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_243: ; FDIV_M e2, L1[r1+1332021728] lea eax, [r9d+1332021728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_244: ; IROR_R r5, 21 ror r13, 21 randomx_isn_245: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_246: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_247: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_248: ; CBRANCH r5, 1015233062, COND 15 add r13, 1015233062 test r13, 2139095040 jz randomx_isn_245 randomx_isn_249: ; IMUL_M r0, L1[r6-44578592] lea eax, [r14d-44578592] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_250: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_253: ; IXOR_M r6, L2[r0-667905933] lea eax, [r8d-667905933] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; ISUB_M r6, L2[r0+322093862] lea eax, [r8d+322093862] and eax, 131064 sub r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x0455861eebe642d6, r1: 0x6da983ccd614e1da r2: 0x195e2bd9ef7ebd60, r3: 0xfeb176144d06b457 r4: 0x8c0f24b3cf9c468e, r5: 0x527be952a69e90aa r6: 0x295fed49797c104a, r7: 0xd1f078219dfee8f6 Floating point registers F {lo, hi}: f0: {0x85fca46f55c6d681, 0x87d1129031069ac0} f1: {0x028f394eae58aa95, 0x83ca4da51af1de1d} f2: {0x8d6d9d99c351a3f9, 0x9114fa6115091c69} f3: {0x9226d91a5f83e7a4, 0x168b0187ed846e53} Floating point registers E {lo, hi}: e0: {0x442c165e23d89443, 0x466e705b2b7ab276} e1: {0x432beec05a9c7bcf, 0x421f100005d26d15} e2: {0x4ca12b682e66119f, 0x5082742b8f4b9d8b} e3: {0x53ccde62d6f06e77, 0x575870bbe1d54abe} Floating point registers A {lo, hi}: a0: {0x408807eeaeea9032, 0x40472ead90dd1d2a} a1: {0x41829d06a2a79adc, 0x41774ea7222d943e} a2: {0x40994cb08445702d, 0x3ffd5080a761ea33} a3: {0x401d9f0735b48ac7, 0x40b457c41ff66cc2} |
RandomARQ code | ASM x86 |
IMUL_R r1, r0 IMUL_RCP r1, 2096633406 CBRANCH r3, 1452830850, COND 4 FMUL_R e3, a1 ISTORE L1[r4+2143752919], r4 ISUB_M r0, L1[r3+96174362] IMUL_R r1, r7 ISMULH_R r4, r7 CBRANCH r1, 1776235213, COND 11 IMUL_R r5, r7 FSUB_R f1, a2 FMUL_R e0, a2 FMUL_R e2, a2 IMULH_M r0, L1[r3+1219460297] ISWAP_R r0, r3 FSUB_R f2, a1 FSUB_R f0, a0 FDIV_M e2, L1[r6+1004116101] ISTORE L2[r0-2056906722], r7 IROR_R r3, r0 IXOR_M r2, L2[r3+1282011585] FSUB_R f0, a0 ISMULH_R r6, r2 FSUB_R f3, a2 ISUB_R r7, -434573164 FMUL_R e2, a1 ISTORE L1[r7-1595886887], r2 FADD_R f1, a0 ISMULH_R r1, r5 IMULH_R r2, r5 FSQRT_R e2 FMUL_R e3, a2 IADD_RS r2, r1, SHFT 3 CBRANCH r2, 1082606138, COND 5 IXOR_R r0, r5 FADD_R f1, a1 IMUL_RCP r5, 4168659576 IXOR_R r0, r3 IMUL_R r6, r4 IMULH_R r7, r2 FSUB_R f2, a2 CBRANCH r6, -1825117515, COND 0 IROR_R r3, r7 ISUB_M r6, L1[r3-1217008176] FADD_R f1, a1 CBRANCH r6, -1817917870, COND 7 ISUB_R r5, r6 FDIV_M e0, L1[r5+1450668280] ISTORE L3[r0-987999341], r6 FMUL_R e1, a3 IADD_RS r4, r4, SHFT 1 ISTORE L1[r6-121691159], r4 ISUB_R r2, r4 FSWAP_R f0 ISMULH_R r0, r2 IADD_M r4, L1[r3+2053368576] IMUL_R r4, r6 ISUB_M r3, L2[r6+2009823846] IMULH_R r5, r2 FSUB_R f2, a2 IXOR_R r4, r1 FMUL_R e1, a3 ISWAP_R r0, r3 ISTORE L1[r5-204691133], r2 IMUL_R r4, r7 ISMULH_R r5, r4 IMUL_R r7, r2 IROR_R r6, r7 FADD_M f3, L1[r3-1434469700] ISTORE L1[r0+2031794149], r5 IADD_RS r4, r2, SHFT 1 IADD_RS r7, r4, SHFT 1 ISUB_R r2, r6 FMUL_R e0, a1 FDIV_M e1, L1[r4+1990231528] FSUB_R f3, a1 FADD_R f3, a1 ISUB_M r0, L1[r4-952564680] CBRANCH r4, 270937016, COND 13 FADD_R f3, a1 ISTORE L1[r0+320631651], r0 IROL_R r4, r3 IADD_RS r1, r7, SHFT 2 CBRANCH r0, 415876869, COND 15 ISTORE L1[r1-1714461185], r2 ISTORE L2[r2-891991272], r5 ISUB_R r6, r1 IADD_RS r6, r7, SHFT 1 IXOR_R r3, r5 IMULH_M r4, L1[r3-1912881317] ISUB_R r6, r3 FSQRT_R e3 FMUL_R e2, a2 FMUL_R e2, a2 ISTORE L1[r2+1527689663], r5 FADD_M f0, L1[r4+179360511] FMUL_R e1, a0 FSQRT_R e0 IMUL_R r6, r0 IADD_M r2, L1[r6-1853856536] FSUB_R f3, a1 FMUL_R e1, a2 FMUL_R e0, a2 FMUL_R e0, a0 IROR_R r6, r7 FSCAL_R f3 CBRANCH r4, -1223314263, COND 5 IXOR_R r7, -1590414603 IXOR_M r1, L1[r0+503990595] ISUB_R r2, r4 IXOR_M r1, L2[r0+645188235] INEG_R r4 FADD_R f1, a1 FSWAP_R f2 FSCAL_R f0 IADD_M r6, L1[r0+1025678866] IMUL_R r6, r3 ISWAP_R r0, r3 FMUL_R e1, a1 IROR_R r0, r4 FDIV_M e1, L1[r3-531546362] FMUL_R e3, a3 FADD_R f1, a3 ISUB_R r6, r3 CBRANCH r2, 1776399114, COND 2 IXOR_M r4, L2[r1-1004064087] ISUB_R r0, r4 CBRANCH r6, 1652525434, COND 5 CBRANCH r2, 1262559545, COND 11 IROR_R r4, r1 IXOR_M r3, L1[r6-1653738255] IMUL_R r7, 1038584117 IADD_M r3, L2[r4+362381458] FADD_R f2, a1 CBRANCH r0, -1872069478, COND 6 ISUB_R r4, r1 FSQRT_R e1 IMUL_R r2, r1 FMUL_R e0, a1 ISMULH_R r1, r6 IROR_R r7, r5 FADD_R f2, a3 CBRANCH r0, -1701339624, COND 15 IROR_R r2, r1 FDIV_M e2, L1[r7-968897460] IADD_M r5, L3[169888] FSUB_R f1, a0 IMUL_R r1, r2 IMUL_M r4, L1[r6-1058874455] IMUL_R r6, 767911661 IXOR_M r0, L1[r3-565449713] IMULH_R r1, r6 IMUL_M r0, L1[r2+1421371254] ISTORE L1[r0-1769669750], r5 IMUL_R r2, r1 IMUL_RCP r0, 3215286244 FSQRT_R e3 ISWAP_R r3, r0 FMUL_R e0, a0 ISUB_R r0, r7 FMUL_R e2, a3 ISUB_M r1, L2[r0-472012291] ISUB_M r7, L2[r0-1810629498] IXOR_M r2, L3[112544] FSQRT_R e3 ISMULH_R r1, r3 FMUL_R e0, a3 IADD_RS r6, r5, SHFT 0 CFROUND r2, 30 CBRANCH r7, 1122373953, COND 11 CBRANCH r0, -1879639011, COND 10 IMUL_M r0, L2[r6-1973236806] ISUB_R r4, r1 FSUB_R f2, a1 IMUL_M r2, L1[r7-1032793144] FSWAP_R f0 FSUB_R f1, a1 FSUB_M f1, L2[r7+1339398465] FSQRT_R e2 IMUL_R r5, r7 FADD_R f3, a2 FMUL_R e0, a3 FMUL_R e1, a0 ISUB_M r3, L3[228248] ISTORE L2[r2-135333748], r6 IADD_RS r2, r2, SHFT 2 IADD_M r2, L1[r4-2069118647] FADD_R f2, a3 IROR_R r2, 4 ISTORE L2[r4+411220800], r4 FSCAL_R f3 IROR_R r2, r1 IXOR_M r2, L1[r5-664655758] ISUB_M r7, L1[r2+140194937] IXOR_M r3, L3[153944] ISUB_R r7, r0 FMUL_R e0, a2 CBRANCH r1, -843317515, COND 10 IADD_RS r4, r3, SHFT 2 FMUL_R e2, a3 FSWAP_R e3 FMUL_R e3, a3 IXOR_M r5, L1[r6-108824863] FMUL_R e2, a2 FSQRT_R e3 ISUB_M r3, L1[r6+315884805] IROR_R r3, r0 IMUL_M r1, L2[r2+120230459] IADD_M r6, L1[r3-709794782] IMUL_R r7, r0 IROR_R r5, r7 ISUB_R r7, r6 FADD_R f1, a3 IXOR_R r5, r7 ISTORE L1[r4+623042616], r3 FSUB_M f1, L1[r2-1226112770] FMUL_R e0, a3 ISWAP_R r4, r0 IADD_RS r0, r4, SHFT 2 FMUL_R e3, a3 ISTORE L3[r3-1938091801], r4 FSCAL_R f3 FADD_M f3, L1[r5+1150927270] FSQRT_R e1 FADD_R f3, a0 CBRANCH r4, 1399354203, COND 13 ISTORE L2[r3+1077708412], r6 ISMULH_R r6, r3 IADD_M r5, L1[r3-927052422] IROR_R r3, r7 FSWAP_R f2 FSQRT_R e2 ISUB_M r2, L2[r4-460176600] FSUB_R f0, a1 FSUB_R f1, a0 FSUB_R f1, a0 ISUB_R r4, r6 FSUB_R f1, a2 IMUL_R r7, r0 FSUB_R f1, a3 ISTORE L1[r4-1622238772], r2 FDIV_M e0, L1[r2+584634784] FMUL_R e0, a1 FSUB_R f3, a0 FDIV_M e0, L1[r2-196080097] ISUB_M r4, L3[98072] CBRANCH r7, -1597759179, COND 1 FSWAP_R f2 IADD_RS r3, r0, SHFT 3 ISUB_R r5, r4 IMUL_R r1, r0 ISMULH_R r1, r6 FSUB_M f3, L1[r6+796163255] FADD_R f3, a3 IXOR_M r5, L1[r3+565384643] IROR_R r2, r7 |
randomx_isn_0: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_1: ; IMUL_RCP r1, 2096633406 mov rax, 9447069083170987307 imul r9, rax randomx_isn_2: ; CBRANCH r3, 1452830850, COND 4 add r11, 1452830850 test r11, 1044480 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; ISTORE L1[r4+2143752919], r4 lea eax, [r12d+2143752919] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; ISUB_M r0, L1[r3+96174362] lea eax, [r11d+96174362] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_7: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_8: ; CBRANCH r1, 1776235213, COND 11 add r9, 1775973069 test r9, 133693440 jz randomx_isn_7 randomx_isn_9: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_10: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; IMULH_M r0, L1[r3+1219460297] lea ecx, [r11d+1219460297] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_14: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; FDIV_M e2, L1[r6+1004116101] lea eax, [r14d+1004116101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; ISTORE L2[r0-2056906722], r7 lea eax, [r8d-2056906722] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_20: ; IXOR_M r2, L2[r3+1282011585] lea eax, [r11d+1282011585] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_22: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; ISUB_R r7, -434573164 sub r15, -434573164 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; ISTORE L1[r7-1595886887], r2 lea eax, [r15d-1595886887] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_29: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_33: ; CBRANCH r2, 1082606138, COND 5 add r10, 1082614330 test r10, 2088960 jz randomx_isn_33 randomx_isn_34: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_35: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_36: ; IMUL_RCP r5, 4168659576 mov rax, 9502834312784903882 imul r13, rax randomx_isn_37: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_38: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_39: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_40: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_41: ; CBRANCH r6, -1825117515, COND 0 add r14, -1825117387 test r14, 65280 jz randomx_isn_39 randomx_isn_42: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_43: ; ISUB_M r6, L1[r3-1217008176] lea eax, [r11d-1217008176] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; CBRANCH r6, -1817917870, COND 7 add r14, -1817934254 test r14, 8355840 jz randomx_isn_44 randomx_isn_46: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_47: ; FDIV_M e0, L1[r5+1450668280] lea eax, [r13d+1450668280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; ISTORE L3[r0-987999341], r6 lea eax, [r8d-987999341] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_51: ; ISTORE L1[r6-121691159], r4 lea eax, [r14d-121691159] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_53: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_54: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_55: ; IADD_M r4, L1[r3+2053368576] lea eax, [r11d+2053368576] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_57: ; ISUB_M r3, L2[r6+2009823846] lea eax, [r14d+2009823846] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_58: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_63: ; ISTORE L1[r5-204691133], r2 lea eax, [r13d-204691133] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_65: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_66: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_67: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_68: ; FADD_M f3, L1[r3-1434469700] lea eax, [r11d-1434469700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; ISTORE L1[r0+2031794149], r5 lea eax, [r8d+2031794149] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_71: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_72: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; FDIV_M e1, L1[r4+1990231528] lea eax, [r12d+1990231528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_77: ; ISUB_M r0, L1[r4-952564680] lea eax, [r12d-952564680] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r4, 270937016, COND 13 add r12, 270937016 test r12, 534773760 jz randomx_isn_71 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; ISTORE L1[r0+320631651], r0 lea eax, [r8d+320631651] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_82: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_83: ; CBRANCH r0, 415876869, COND 15 add r8, 411682565 test r8, 2139095040 jz randomx_isn_79 randomx_isn_84: ; ISTORE L1[r1-1714461185], r2 lea eax, [r9d-1714461185] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; ISTORE L2[r2-891991272], r5 lea eax, [r10d-891991272] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_87: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_88: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_89: ; IMULH_M r4, L1[r3-1912881317] lea ecx, [r11d-1912881317] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_90: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; ISTORE L1[r2+1527689663], r5 lea eax, [r10d+1527689663] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; FADD_M f0, L1[r4+179360511] lea eax, [r12d+179360511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_99: ; IADD_M r2, L1[r6-1853856536] lea eax, [r14d-1853856536] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; CBRANCH r4, -1223314263, COND 5 add r12, -1223318359 test r12, 2088960 jz randomx_isn_90 randomx_isn_107: ; IXOR_R r7, -1590414603 xor r15, -1590414603 randomx_isn_108: ; IXOR_M r1, L1[r0+503990595] lea eax, [r8d+503990595] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_110: ; IXOR_M r1, L2[r0+645188235] lea eax, [r8d+645188235] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_111: ; INEG_R r4 neg r12 randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; IADD_M r6, L1[r0+1025678866] lea eax, [r8d+1025678866] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_117: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_120: ; FDIV_M e1, L1[r3-531546362] lea eax, [r11d-531546362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_123: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_124: ; CBRANCH r2, 1776399114, COND 2 add r10, 1776399626 test r10, 261120 jz randomx_isn_110 randomx_isn_125: ; IXOR_M r4, L2[r1-1004064087] lea eax, [r9d-1004064087] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_127: ; CBRANCH r6, 1652525434, COND 5 add r14, 1652533626 test r14, 2088960 jz randomx_isn_125 randomx_isn_128: ; CBRANCH r2, 1262559545, COND 11 add r10, 1263083833 test r10, 133693440 jz randomx_isn_128 randomx_isn_129: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_130: ; IXOR_M r3, L1[r6-1653738255] lea eax, [r14d-1653738255] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r7, 1038584117 imul r15, 1038584117 randomx_isn_132: ; IADD_M r3, L2[r4+362381458] lea eax, [r12d+362381458] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_134: ; CBRANCH r0, -1872069478, COND 6 add r8, -1872077670 test r8, 4177920 jz randomx_isn_129 randomx_isn_135: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_140: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_141: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_142: ; CBRANCH r0, -1701339624, COND 15 add r8, -1701339624 test r8, 2139095040 jz randomx_isn_135 randomx_isn_143: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_144: ; FDIV_M e2, L1[r7-968897460] lea eax, [r15d-968897460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; IADD_M r5, L3[169888] add r13, qword ptr [rsi+169888] randomx_isn_146: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_147: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_148: ; IMUL_M r4, L1[r6-1058874455] lea eax, [r14d-1058874455] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r6, 767911661 imul r14, 767911661 randomx_isn_150: ; IXOR_M r0, L1[r3-565449713] lea eax, [r11d-565449713] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_151: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_152: ; IMUL_M r0, L1[r2+1421371254] lea eax, [r10d+1421371254] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L1[r0-1769669750], r5 lea eax, [r8d-1769669750] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_155: ; IMUL_RCP r0, 3215286244 mov rax, 12320545746449618062 imul r8, rax randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; ISUB_M r1, L2[r0-472012291] lea eax, [r8d-472012291] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_M r7, L2[r0-1810629498] lea eax, [r8d-1810629498] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_M r2, L3[112544] xor r10, qword ptr [rsi+112544] randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_168: ; CFROUND r2, 30 mov rax, r10 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_169: ; CBRANCH r7, 1122373953, COND 11 add r15, 1122636097 test r15, 133693440 jz randomx_isn_163 randomx_isn_170: ; CBRANCH r0, -1879639011, COND 10 add r8, -1879770083 test r8, 66846720 jz randomx_isn_170 randomx_isn_171: ; IMUL_M r0, L2[r6-1973236806] lea eax, [r14d-1973236806] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_173: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_174: ; IMUL_M r2, L1[r7-1032793144] lea eax, [r15d-1032793144] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_175: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; FSUB_M f1, L2[r7+1339398465] lea eax, [r15d+1339398465] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; ISUB_M r3, L3[228248] sub r11, qword ptr [rsi+228248] randomx_isn_184: ; ISTORE L2[r2-135333748], r6 lea eax, [r10d-135333748] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_186: ; IADD_M r2, L1[r4-2069118647] lea eax, [r12d-2069118647] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; IROR_R r2, 4 ror r10, 4 randomx_isn_189: ; ISTORE L2[r4+411220800], r4 lea eax, [r12d+411220800] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_192: ; IXOR_M r2, L1[r5-664655758] lea eax, [r13d-664655758] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_M r7, L1[r2+140194937] lea eax, [r10d+140194937] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_M r3, L3[153944] xor r11, qword ptr [rsi+153944] randomx_isn_195: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; CBRANCH r1, -843317515, COND 10 add r9, -843186443 test r9, 66846720 jz randomx_isn_171 randomx_isn_198: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; IXOR_M r5, L1[r6-108824863] lea eax, [r14d-108824863] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; ISUB_M r3, L1[r6+315884805] lea eax, [r14d+315884805] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_206: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_207: ; IMUL_M r1, L2[r2+120230459] lea eax, [r10d+120230459] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_208: ; IADD_M r6, L1[r3-709794782] lea eax, [r11d-709794782] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_210: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_211: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_214: ; ISTORE L1[r4+623042616], r3 lea eax, [r12d+623042616] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; FSUB_M f1, L1[r2-1226112770] lea eax, [r10d-1226112770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_218: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; ISTORE L3[r3-1938091801], r4 lea eax, [r11d-1938091801] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; FADD_M f3, L1[r5+1150927270] lea eax, [r13d+1150927270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; CBRANCH r4, 1399354203, COND 13 add r12, 1399354203 test r12, 534773760 jz randomx_isn_218 randomx_isn_226: ; ISTORE L2[r3+1077708412], r6 lea eax, [r11d+1077708412] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_228: ; IADD_M r5, L1[r3-927052422] lea eax, [r11d-927052422] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_229: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_230: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; ISUB_M r2, L2[r4-460176600] lea eax, [r12d-460176600] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_236: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_239: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_240: ; ISTORE L1[r4-1622238772], r2 lea eax, [r12d-1622238772] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; FDIV_M e0, L1[r2+584634784] lea eax, [r10d+584634784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; FDIV_M e0, L1[r2-196080097] lea eax, [r10d-196080097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_245: ; ISUB_M r4, L3[98072] sub r12, qword ptr [rsi+98072] randomx_isn_246: ; CBRANCH r7, -1597759179, COND 1 add r15, -1597758923 test r15, 130560 jz randomx_isn_239 randomx_isn_247: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_248: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_249: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_250: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_251: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_252: ; FSUB_M f3, L1[r6+796163255] lea eax, [r14d+796163255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; IXOR_M r5, L1[r3+565384643] lea eax, [r11d+565384643] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_255: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl |
Integer registers R: r0: 0x309b2939691cf5cf, r1: 0x3e6b4c793089c4ab r2: 0xf0b4ff61e2e9d7f0, r3: 0x360dd5e6ab3d2f6d r4: 0xdde956f256411039, r5: 0xbc187e4d57481606 r6: 0x637186dbb6b93672, r7: 0xeacce35d673065d9 Floating point registers F {lo, hi}: f0: {0x1c37d7f3e33d6132, 0x11985a9bb078906f} f1: {0x85f89b4782ae01e0, 0x830dbb5a6b9ae505} f2: {0x05703c9af3a09c92, 0x028efa99bb727a15} f3: {0x02e0d1e86b8682fd, 0x802600e0c15d73fa} Floating point registers E {lo, hi}: e0: {0x5d26c429e8b7b80e, 0x508677d620c7f792} e1: {0x448d271624935920, 0x42efe7c3726d4016} e2: {0x4495bee8a5ccf0b7, 0x43581eaa3c4ece3c} e3: {0x430966a9aec17533, 0x41f2267ce8957383} Floating point registers A {lo, hi}: a0: {0x419edfe9010eb0bc, 0x41dde1595c3d3af7} a1: {0x408d8b268c239e86, 0x409a2403bdd2f909} a2: {0x40e6cd4cbb69716f, 0x41b2b0dc10736e18} a3: {0x41d98481fc49659b, 0x4162970f62358cf9} |