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: {0x40b0c8230a84bfaf, 0x40b8083eff9ccbd8} a1: {0x3ffc30e8b7c6cf73, 0x41b0608eba694d9f} a2: {0x40c133a704f0ac4d, 0x413df3dc1c40f412} a3: {0x41d459b7b5903cd6, 0x415dc2a24836a39a} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a0 IXOR_M r1, L1[r3+73619780] IMUL_RCP r0, 94309601 FMUL_R e2, a0 FSUB_R f1, a2 FMUL_R e1, a1 IADD_RS r0, r1, SHFT 2 FADD_R f0, a1 FADD_R f3, a3 IADD_RS r5, r0, 163303830, SHFT 3 CBRANCH r3, 202938409, COND 3 FSUB_R f0, a1 IROL_R r3, r7 FADD_M f0, L1[r4+1647372591] FADD_R f3, a3 CBRANCH r0, -13525147, COND 10 ISUB_R r0, r5 CBRANCH r6, -1513591590, COND 2 CBRANCH r3, -1676307056, COND 0 IMUL_RCP r7, 2001947804 IMUL_R r5, r0 FSUB_R f3, a1 CBRANCH r0, -428148485, COND 13 ISTORE L1[r2-37737400], r5 IADD_RS r1, r0, SHFT 3 FMUL_R e3, a1 FADD_R f3, a1 IXOR_R r3, r7 FSQRT_R e1 FADD_R f0, a0 FMUL_R e3, a2 FSUB_R f3, a0 FSUB_R f2, a3 IMUL_M r6, L2[r5-780616482] FSUB_R f1, a0 FADD_M f3, L1[r3-10005992] IXOR_R r0, r7 ISUB_R r7, r3 FSUB_R f0, a2 FSCAL_R f3 IMUL_M r0, L2[r2+1892118328] ISUB_R r2, -970103772 FADD_M f2, L1[r6-1439148180] IADD_RS r0, r0, SHFT 0 ISTORE L1[r0-435604022], r1 CBRANCH r5, 756131428, COND 13 FMUL_R e0, a2 CBRANCH r4, -1058121028, COND 4 ISTORE L1[r5+883528102], r7 ISUB_R r3, r4 FSUB_M f2, L1[r4+1908759361] IMUL_M r0, L1[r4-904219492] CBRANCH r2, -1171144117, COND 2 IXOR_R r4, r3 FSUB_R f1, a1 FADD_R f2, a1 IMUL_R r0, r2 IXOR_R r5, r7 FADD_M f3, L1[r3+951271961] IMULH_M r5, L1[r7-559042119] ISUB_R r1, r6 IADD_M r5, L1[r3+1606018757] FMUL_R e0, a1 IMUL_R r3, r4 ISUB_M r3, L1[r7+2140743295] FMUL_R e1, a3 FMUL_R e2, a0 ISMULH_M r5, L1[r6-1262765594] ISUB_R r0, r4 CBRANCH r7, 1533884605, COND 12 CBRANCH r3, 1103525644, COND 8 FADD_M f0, L1[r3+1874129735] IMUL_R r7, r3 FDIV_M e3, L1[r3-1485860470] FSUB_R f3, a1 FSUB_M f1, L1[r4+497541571] ISUB_R r0, r1 IXOR_R r6, r0 FMUL_R e3, a0 ISUB_R r5, r2 IMUL_R r1, r6 FMUL_R e1, a3 FMUL_R e0, a0 CBRANCH r1, -1973041500, COND 10 IMUL_R r4, r6 FSUB_R f0, a0 FMUL_R e0, a2 FMUL_R e1, a2 CBRANCH r4, 198203038, COND 3 FMUL_R e1, a1 CBRANCH r2, -1750023004, COND 4 FSUB_R f3, a1 FADD_M f2, L2[r0-1231483503] ISUB_R r6, r5 ISUB_R r0, r2 FADD_R f0, a0 IXOR_R r5, r6 ISTORE L1[r7+585669372], r5 ISUB_M r2, L1[r5+857902382] FDIV_M e3, L1[r3+941797544] IMULH_R r2, r5 FADD_R f0, a3 CBRANCH r3, -1251549049, COND 1 IMUL_R r1, r7 IXOR_R r6, r2 IMUL_R r5, 211778307 IADD_M r1, L1[r7-1988843193] FMUL_R e0, a3 FMUL_R e1, a0 IADD_RS r4, r5, SHFT 0 ISTORE L2[r5-1764316725], r2 IMUL_R r0, 18206918 FMUL_R e3, a3 IADD_RS r0, r1, SHFT 2 FMUL_R e2, a2 IMUL_RCP r5, 2260194927 ISUB_M r3, L1[r1-1389019476] FSUB_R f0, a1 IXOR_R r5, r4 IROR_R r0, r1 FSUB_R f3, a1 FMUL_R e2, a1 FSUB_R f3, a2 FADD_R f1, a3 IADD_M r2, L1[r3-492181922] FSUB_R f0, a1 ISUB_M r5, L1[r4-1861252055] CBRANCH r4, 957232377, COND 11 ISMULH_R r4, r7 ISUB_R r2, r7 IXOR_R r0, r2 ISUB_R r7, r4 IADD_RS r6, r6, SHFT 2 IADD_M r1, L2[r5+431385936] FMUL_R e2, a2 FSUB_R f1, a2 IMULH_R r2, r0 FMUL_R e1, a1 FSUB_M f1, L2[r0+1255467984] IMUL_R r3, r5 ISWAP_R r5, r3 FSCAL_R f2 ISUB_R r2, r4 ISTORE L1[r1-382764380], r2 FMUL_R e2, a3 IMUL_R r6, r1 IMUL_R r3, r1 FADD_M f0, L2[r0-2047154666] FADD_R f3, a2 IROL_R r3, r2 FMUL_R e0, a0 FSUB_M f0, L1[r1+2139864639] IXOR_M r1, L1[r6-2103970966] CBRANCH r6, -1761084162, COND 13 FMUL_R e1, a3 CBRANCH r0, -1645094862, COND 4 IMUL_R r7, r6 IADD_RS r6, r1, SHFT 3 IADD_RS r5, r1, -733720663, SHFT 0 IXOR_M r5, L2[r3-561051136] ISUB_R r4, r1 FADD_R f0, a0 ISUB_M r7, L1[r5-998550118] FSWAP_R f2 IADD_RS r7, r0, SHFT 1 IADD_RS r6, r4, SHFT 0 FADD_R f3, a0 IADD_RS r2, r7, SHFT 3 ISUB_M r3, L1[r2+940939226] ISWAP_R r7, r1 CBRANCH r6, 1214417489, COND 9 ISUB_R r1, r5 FADD_R f1, a2 FADD_M f3, L1[r2-1486229263] CBRANCH r2, -151142278, COND 8 ISUB_R r5, r0 FMUL_R e1, a3 IADD_RS r6, r3, SHFT 1 CBRANCH r1, -566045899, COND 15 IMUL_RCP r1, 3494977772 ISWAP_R r2, r3 CBRANCH r1, 32672167, COND 1 IROR_R r4, 15 FMUL_R e1, a3 CBRANCH r5, -948439107, COND 13 IMUL_M r0, L1[r2-831810057] FDIV_M e2, L1[r3-1922851494] FSWAP_R f3 IMUL_R r1, r3 IADD_M r4, L3[228096] IADD_RS r0, r4, SHFT 1 FMUL_R e3, a3 IXOR_R r3, r1 FADD_M f3, L1[r1-1486166112] IXOR_M r2, L1[r4-451337356] CBRANCH r5, -737032799, COND 0 IADD_RS r2, r3, SHFT 2 IMUL_M r2, L2[r3-387623287] IXOR_M r1, L1[r4+49135819] FSWAP_R e1 ISTORE L1[r4+841669350], r1 FADD_R f3, a1 ISUB_R r1, r6 CBRANCH r4, 1537904865, COND 3 FSCAL_R f2 FADD_R f2, a3 IMUL_R r5, r2 IMUL_R r0, 1762030840 ISUB_R r6, r7 IMUL_RCP r6, 4172452626 FMUL_R e1, a2 FADD_R f1, a1 FMUL_R e3, a3 FMUL_R e1, a2 FSUB_R f3, a3 IADD_RS r7, r7, SHFT 1 FMUL_R e1, a1 CBRANCH r5, -767494077, COND 11 ISTORE L2[r0+395527717], r6 FMUL_R e2, a1 IMUL_R r3, r5 FMUL_R e0, a0 FADD_M f3, L1[r0+1279668552] IADD_M r7, L1[r5+835020037] FSQRT_R e1 FADD_R f1, a0 CBRANCH r1, 1738049527, COND 4 ISUB_M r7, L2[r5+2037846794] FSCAL_R f3 IROR_R r5, r2 FSUB_R f3, a1 FADD_R f3, a1 IXOR_R r0, r5 ISUB_R r1, -1348918724 FSWAP_R f2 FMUL_R e1, a2 CBRANCH r6, 718836059, COND 3 CBRANCH r5, 195371067, COND 7 FMUL_R e2, a3 IROR_R r2, r0 IROR_R r7, r2 FMUL_R e3, a0 IADD_M r2, L1[r7+413316068] IMULH_M r2, L3[94720] ISUB_R r3, r2 IXOR_M r2, L2[r1+1126226070] FSCAL_R f1 IADD_RS r1, r7, SHFT 2 ISTORE L1[r1+461458577], r3 FSUB_M f0, L1[r4-1967412331] IXOR_R r7, r2 ISUB_R r5, r7 ISTORE L1[r4-1262578005], r1 IROL_R r7, r4 IMUL_RCP r1, 3492873543 ISUB_R r5, r7 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; IXOR_M r1, L1[r3+73619780] lea eax, [r11d+73619780] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_RCP r0, 94309601 mov rax, 13126341604237942591 imul r8, rax randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_9: ; IADD_RS r5, r0, 163303830, SHFT 3 lea r13, [r13+r8*8+163303830] randomx_isn_10: ; CBRANCH r3, 202938409, COND 3 add r11, 202938409 test r11, 522240 jz randomx_isn_0 randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_13: ; FADD_M f0, L1[r4+1647372591] lea eax, [r12d+1647372591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; CBRANCH r0, -13525147, COND 10 add r8, -13263003 test r8, 66846720 jz randomx_isn_11 randomx_isn_16: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_17: ; CBRANCH r6, -1513591590, COND 2 add r14, -1513591590 test r14, 261120 jz randomx_isn_16 randomx_isn_18: ; CBRANCH r3, -1676307056, COND 0 add r11, -1676307184 test r11, 65280 jz randomx_isn_18 randomx_isn_19: ; IMUL_RCP r7, 2001947804 mov rax, 9893884640244139151 imul r15, rax randomx_isn_20: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_21: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_22: ; CBRANCH r0, -428148485, COND 13 add r8, -429197061 test r8, 534773760 jz randomx_isn_19 randomx_isn_23: ; ISTORE L1[r2-37737400], r5 lea eax, [r10d-37737400] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_32: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_33: ; IMUL_M r6, L2[r5-780616482] lea eax, [r13d-780616482] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_35: ; FADD_M f3, L1[r3-10005992] lea eax, [r11d-10005992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_36: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_37: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; IMUL_M r0, L2[r2+1892118328] lea eax, [r10d+1892118328] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r2, -970103772 sub r10, -970103772 randomx_isn_42: ; FADD_M f2, L1[r6-1439148180] lea eax, [r14d-1439148180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_44: ; ISTORE L1[r0-435604022], r1 lea eax, [r8d-435604022] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; CBRANCH r5, 756131428, COND 13 add r13, 757180004 test r13, 534773760 jz randomx_isn_23 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; CBRANCH r4, -1058121028, COND 4 add r12, -1058123076 test r12, 1044480 jz randomx_isn_46 randomx_isn_48: ; ISTORE L1[r5+883528102], r7 lea eax, [r13d+883528102] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_50: ; FSUB_M f2, L1[r4+1908759361] lea eax, [r12d+1908759361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; IMUL_M r0, L1[r4-904219492] lea eax, [r12d-904219492] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r2, -1171144117, COND 2 add r10, -1171143605 test r10, 261120 jz randomx_isn_48 randomx_isn_53: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_56: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_57: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_58: ; FADD_M f3, L1[r3+951271961] lea eax, [r11d+951271961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; IMULH_M r5, L1[r7-559042119] lea ecx, [r15d-559042119] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_60: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_61: ; IADD_M r5, L1[r3+1606018757] lea eax, [r11d+1606018757] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_64: ; ISUB_M r3, L1[r7+2140743295] lea eax, [r15d+2140743295] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; ISMULH_M r5, L1[r6-1262765594] lea ecx, [r14d-1262765594] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_68: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_69: ; CBRANCH r7, 1533884605, COND 12 add r15, 1534408893 test r15, 267386880 jz randomx_isn_53 randomx_isn_70: ; CBRANCH r3, 1103525644, COND 8 add r11, 1103591180 test r11, 16711680 jz randomx_isn_70 randomx_isn_71: ; FADD_M f0, L1[r3+1874129735] lea eax, [r11d+1874129735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_73: ; FDIV_M e3, L1[r3-1485860470] lea eax, [r11d-1485860470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; FSUB_M f1, L1[r4+497541571] lea eax, [r12d+497541571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_77: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_80: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; CBRANCH r1, -1973041500, COND 10 add r9, -1973041500 test r9, 66846720 jz randomx_isn_81 randomx_isn_84: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_85: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; CBRANCH r4, 198203038, COND 3 add r12, 198204062 test r12, 522240 jz randomx_isn_85 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; CBRANCH r2, -1750023004, COND 4 add r10, -1750018908 test r10, 1044480 jz randomx_isn_89 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; FADD_M f2, L2[r0-1231483503] lea eax, [r8d-1231483503] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_94: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_95: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_96: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_97: ; ISTORE L1[r7+585669372], r5 lea eax, [r15d+585669372] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; ISUB_M r2, L1[r5+857902382] lea eax, [r13d+857902382] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_99: ; FDIV_M e3, L1[r3+941797544] lea eax, [r11d+941797544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_100: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; CBRANCH r3, -1251549049, COND 1 add r11, -1251548537 test r11, 130560 jz randomx_isn_91 randomx_isn_103: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_104: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_105: ; IMUL_R r5, 211778307 imul r13, 211778307 randomx_isn_106: ; IADD_M r1, L1[r7-1988843193] lea eax, [r15d-1988843193] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_110: ; ISTORE L2[r5-1764316725], r2 lea eax, [r13d-1764316725] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; IMUL_R r0, 18206918 imul r8, 18206918 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; IMUL_RCP r5, 2260194927 mov rax, 17526842832849243359 imul r13, rax randomx_isn_116: ; ISUB_M r3, L1[r1-1389019476] lea eax, [r9d-1389019476] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_118: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_119: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; IADD_M r2, L1[r3-492181922] lea eax, [r11d-492181922] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_126: ; ISUB_M r5, L1[r4-1861252055] lea eax, [r12d-1861252055] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r4, 957232377, COND 11 add r12, 956970233 test r12, 133693440 jz randomx_isn_110 randomx_isn_128: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_129: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_130: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_131: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_132: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_133: ; IADD_M r1, L2[r5+431385936] lea eax, [r13d+431385936] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; FSUB_M f1, L2[r0+1255467984] lea eax, [r8d+1255467984] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_140: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_143: ; ISTORE L1[r1-382764380], r2 lea eax, [r9d-382764380] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_146: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_147: ; FADD_M f0, L2[r0-2047154666] lea eax, [r8d-2047154666] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_149: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; FSUB_M f0, L1[r1+2139864639] lea eax, [r9d+2139864639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; IXOR_M r1, L1[r6-2103970966] lea eax, [r14d-2103970966] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r6, -1761084162, COND 13 add r14, -1758987010 test r14, 534773760 jz randomx_isn_146 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; CBRANCH r0, -1645094862, COND 4 add r8, -1645096910 test r8, 1044480 jz randomx_isn_154 randomx_isn_156: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_157: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_158: ; IADD_RS r5, r1, -733720663, SHFT 0 lea r13, [r13+r9*1-733720663] randomx_isn_159: ; IXOR_M r5, L2[r3-561051136] lea eax, [r11d-561051136] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; ISUB_M r7, L1[r5-998550118] lea eax, [r13d-998550118] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_163: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_164: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_165: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_166: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_167: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_168: ; ISUB_M r3, L1[r2+940939226] lea eax, [r10d+940939226] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_169: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_170: ; CBRANCH r6, 1214417489, COND 9 add r14, 1214417489 test r14, 33423360 jz randomx_isn_166 randomx_isn_171: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; FADD_M f3, L1[r2-1486229263] lea eax, [r10d-1486229263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; CBRANCH r2, -151142278, COND 8 add r10, -151175046 test r10, 16711680 jz randomx_isn_171 randomx_isn_175: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_178: ; CBRANCH r1, -566045899, COND 15 add r9, -561851595 test r9, 2139095040 jz randomx_isn_175 randomx_isn_179: ; IMUL_RCP r1, 3494977772 mov rax, 11334573162238746506 imul r9, rax randomx_isn_180: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_181: ; CBRANCH r1, 32672167, COND 1 add r9, 32672423 test r9, 130560 jz randomx_isn_180 randomx_isn_182: ; IROR_R r4, 15 ror r12, 15 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; CBRANCH r5, -948439107, COND 13 add r13, -949487683 test r13, 534773760 jz randomx_isn_182 randomx_isn_185: ; IMUL_M r0, L1[r2-831810057] lea eax, [r10d-831810057] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_186: ; FDIV_M e2, L1[r3-1922851494] lea eax, [r11d-1922851494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_188: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_189: ; IADD_M r4, L3[228096] add r12, qword ptr [rsi+228096] randomx_isn_190: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_193: ; FADD_M f3, L1[r1-1486166112] lea eax, [r9d-1486166112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; IXOR_M r2, L1[r4-451337356] lea eax, [r12d-451337356] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r5, -737032799, COND 0 add r13, -737032927 test r13, 65280 jz randomx_isn_185 randomx_isn_196: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_197: ; IMUL_M r2, L2[r3-387623287] lea eax, [r11d-387623287] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_M r1, L1[r4+49135819] lea eax, [r12d+49135819] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_199: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_200: ; ISTORE L1[r4+841669350], r1 lea eax, [r12d+841669350] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_202: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_203: ; CBRANCH r4, 1537904865, COND 3 add r12, 1537906913 test r12, 522240 jz randomx_isn_196 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_207: ; IMUL_R r0, 1762030840 imul r8, 1762030840 randomx_isn_208: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_209: ; IMUL_RCP r6, 4172452626 mov rax, 9494195574632311906 imul r14, rax randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; CBRANCH r5, -767494077, COND 11 add r13, -766969789 test r13, 133693440 jz randomx_isn_207 randomx_isn_218: ; ISTORE L2[r0+395527717], r6 lea eax, [r8d+395527717] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; FADD_M f3, L1[r0+1279668552] lea eax, [r8d+1279668552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; IADD_M r7, L1[r5+835020037] lea eax, [r13d+835020037] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_226: ; CBRANCH r1, 1738049527, COND 4 add r9, 1738053623 test r9, 1044480 jz randomx_isn_218 randomx_isn_227: ; ISUB_M r7, L2[r5+2037846794] lea eax, [r13d+2037846794] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_232: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_233: ; ISUB_R r1, -1348918724 sub r9, -1348918724 randomx_isn_234: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; CBRANCH r6, 718836059, COND 3 add r14, 718838107 test r14, 522240 jz randomx_isn_227 randomx_isn_237: ; CBRANCH r5, 195371067, COND 7 add r13, 195403835 test r13, 8355840 jz randomx_isn_237 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_240: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; IADD_M r2, L1[r7+413316068] lea eax, [r15d+413316068] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_243: ; IMULH_M r2, L3[94720] mov rax, r10 mul qword ptr [rsi+94720] mov r10, rdx randomx_isn_244: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_245: ; IXOR_M r2, L2[r1+1126226070] lea eax, [r9d+1126226070] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_248: ; ISTORE L1[r1+461458577], r3 lea eax, [r9d+461458577] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; FSUB_M f0, L1[r4-1967412331] lea eax, [r12d-1967412331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_251: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_252: ; ISTORE L1[r4-1262578005], r1 lea eax, [r12d-1262578005] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_254: ; IMUL_RCP r1, 3492873543 mov rax, 11341401504936237766 imul r9, rax randomx_isn_255: ; ISUB_R r5, r7 sub r13, r15 |
Integer registers R: r0: 0x46dbb3cfb93c296b, r1: 0xb1997bd7df6b547c r2: 0x20abf534d430d3b3, r3: 0x3da2e0e64d450c2b r4: 0xfbc30dc827715527, r5: 0x53eb1cf577973162 r6: 0xf02da6f06bdf2f6d, r7: 0x059b4ce5dc399c2f Floating point registers F {lo, hi}: f0: {0x8453e2aad7bd6dde, 0x050213d496fbdf72} f1: {0x8699b2846f4e0b3f, 0x89b6c7f91f2b49c0} f2: {0x86198434f4c0e7fb, 0x8abafd32b7bc17ea} f3: {0x09346db66840b1c7, 0x0afea266a2a210ef} Floating point registers E {lo, hi}: e0: {0x45a379427da9bc34, 0x44fa2bec3dd120a8} e1: {0x479d8e359d8125a8, 0x48fbf2305b2fd05c} e2: {0x47d1da17aa6e62da, 0x4b601ffb4d61b18c} e3: {0x482a9a9ffb37682b, 0x4bfb9876d35940ef} Floating point registers A {lo, hi}: a0: {0x40b0c8230a84bfaf, 0x40b8083eff9ccbd8} a1: {0x3ffc30e8b7c6cf73, 0x41b0608eba694d9f} a2: {0x40c133a704f0ac4d, 0x413df3dc1c40f412} a3: {0x41d459b7b5903cd6, 0x415dc2a24836a39a} |
RandomARQ code | ASM x86 |
IADD_M r5, L3[135952] ISTORE L1[r3-1964430989], r2 FDIV_M e1, L1[r5-1782953496] ISUB_R r0, r1 CBRANCH r6, 1862031515, COND 5 FMUL_R e0, a1 IMUL_R r3, -1187673086 IADD_RS r6, r1, SHFT 1 FMUL_R e0, a3 IMUL_R r2, 1218901853 FMUL_R e2, a2 FSWAP_R e1 FMUL_R e1, a1 IMUL_RCP r3, 3493844499 IROR_R r6, r0 CBRANCH r3, -804430994, COND 0 FADD_R f2, a0 ISWAP_R r4, r3 IROR_R r7, r2 FSCAL_R f1 FSQRT_R e1 ISUB_R r4, r3 CBRANCH r0, -1213450353, COND 12 IMUL_R r5, r6 FMUL_R e2, a1 FADD_R f0, a1 FMUL_R e1, a2 ISTORE L3[r4+1880526904], r1 IXOR_R r6, r4 FMUL_R e2, a1 IMUL_M r3, L2[r1-817622123] ISTORE L2[r2+542403076], r4 IROL_R r0, 24 ISUB_M r0, L1[r6-1119972999] FMUL_R e3, a0 IMUL_R r3, r1 FSCAL_R f0 CBRANCH r7, -1488346206, COND 8 ISUB_M r7, L1[r6-171696175] ISTORE L1[r4+985632394], r0 IADD_RS r3, r5, SHFT 2 IXOR_R r3, -1519228174 ISUB_M r0, L1[r5-371394551] IMUL_R r3, -195036345 CBRANCH r6, -1743849161, COND 15 ISTORE L1[r2-730550836], r4 FSUB_R f0, a3 CBRANCH r3, 44047028, COND 14 FMUL_R e1, a0 ISUB_M r5, L1[r7+627058902] FMUL_R e2, a0 FSCAL_R f2 FMUL_R e0, a3 FSUB_R f2, a1 IMUL_R r3, r7 IMULH_R r2, r5 ISTORE L3[r4+422119108], r2 IROR_R r1, r4 FSCAL_R f2 ISUB_M r0, L1[r1-419949016] FSUB_R f3, a0 FSWAP_R e1 CBRANCH r1, 1688204613, COND 13 IXOR_R r5, r7 FSQRT_R e1 CBRANCH r6, -960587913, COND 14 ISUB_M r7, L1[r2+1580163984] FMUL_R e0, a3 CBRANCH r1, -978026356, COND 15 IMULH_R r6, r0 ISUB_M r5, L2[r2+1377967794] FSQRT_R e0 FADD_R f0, a1 IXOR_M r3, L1[r1-388649290] CBRANCH r6, -1262589903, COND 6 FADD_R f2, a1 FSUB_R f1, a3 IXOR_R r0, r7 ISUB_R r3, r2 IMUL_M r7, L2[r4-503723425] FSUB_R f3, a3 FSUB_M f1, L2[r1+449109734] FSUB_R f2, a0 CBRANCH r1, -1745543104, COND 0 CBRANCH r2, 418780809, COND 9 FSUB_R f1, a1 FSUB_R f1, a2 FADD_M f0, L2[r6-1038801447] CBRANCH r6, 1032401313, COND 3 IXOR_R r1, r3 FMUL_R e1, a0 ISMULH_R r0, r4 FADD_R f3, a1 CBRANCH r3, 910151733, COND 7 FSUB_R f2, a3 IMUL_RCP r3, 373407093 FSCAL_R f0 FMUL_R e0, a1 ISUB_R r2, r1 IROR_R r2, r1 FADD_R f3, a1 ISUB_R r6, r4 ISTORE L1[r5+467969866], r3 FADD_R f0, a1 CBRANCH r2, -1059859621, COND 5 FMUL_R e2, a3 IROR_R r4, r0 IROR_R r0, r5 FADD_R f2, a0 CBRANCH r7, -367035381, COND 0 FSCAL_R f1 CBRANCH r5, -1112563416, COND 9 FSCAL_R f1 CBRANCH r1, -1461123182, COND 6 IROR_R r2, r5 FMUL_R e1, a3 IADD_M r6, L1[r1-1562831027] FMUL_R e2, a0 IMUL_R r5, r0 IMUL_M r2, L2[r4+2077312456] IMUL_R r4, -1352074599 IXOR_M r0, L1[r7-1334580108] FSUB_R f0, a3 IADD_M r6, L3[244480] ISUB_R r5, -1190900819 IXOR_M r0, L3[118016] ISUB_R r1, r2 ISTORE L1[r2+29400491], r4 ISMULH_R r7, r1 IMUL_RCP r4, 2850731404 ISUB_M r7, L1[r2-351414042] IMUL_M r7, L1[r2-390324324] ISWAP_R r7, r5 FADD_R f0, a3 ISTORE L1[r4+1081839573], r2 IXOR_R r6, r2 ISTORE L1[r3-1238682263], r0 FSUB_M f2, L1[r3+555771404] IROL_R r7, 38 ISTORE L1[r2+1417131153], r7 FSWAP_R e3 FSUB_R f3, a2 FMUL_R e0, a1 FADD_R f1, a1 FSQRT_R e2 CBRANCH r4, 678316006, COND 8 FMUL_R e1, a1 ISTORE L1[r0-186265304], r6 FADD_R f2, a2 IXOR_M r3, L2[r1+1362232384] FSCAL_R f1 FADD_R f3, a3 CBRANCH r0, 1134410652, COND 8 CBRANCH r4, -2887277, COND 6 FMUL_R e1, a1 IADD_M r6, L1[r5-1477424696] FMUL_R e1, a0 FADD_R f1, a3 FSUB_M f1, L1[r6-1421229252] IXOR_M r1, L1[r0-1111569415] IADD_M r2, L1[r3+124349900] IMUL_RCP r5, 3496173958 ISWAP_R r7, r0 IMUL_R r6, r3 FMUL_R e2, a0 FSWAP_R e1 FDIV_M e2, L2[r2+1824903527] CBRANCH r4, 19751847, COND 10 CBRANCH r4, 1025481028, COND 5 IXOR_M r6, L2[r7-1042232752] FMUL_R e2, a1 FMUL_R e3, a2 IADD_RS r2, r0, SHFT 3 FMUL_R e0, a3 FMUL_R e3, a2 IROR_R r2, r6 FSUB_M f0, L1[r6+2118614515] ISTORE L2[r1-897530231], r4 FMUL_R e0, a0 IMUL_RCP r2, 1018789380 ISUB_M r2, L2[r1-1955221121] IXOR_M r0, L3[136576] ISUB_R r4, r7 ISTORE L1[r1-1509408263], r3 ISTORE L2[r6-367288477], r4 IXOR_R r0, r4 IXOR_M r0, L2[r6+880291951] IADD_RS r4, r3, SHFT 3 FSUB_M f3, L1[r3-1925492452] CBRANCH r7, -1227620650, COND 1 FADD_M f1, L1[r0-828312409] ISUB_M r5, L2[r3+701408660] FSUB_R f1, a1 ISTORE L3[r4-762923535], r2 IMUL_R r0, r5 ISTORE L2[r4+872751553], r4 IMUL_R r3, 1523410425 CBRANCH r0, 1149635278, COND 1 FADD_R f0, a3 FSUB_R f2, a2 IROR_R r1, r6 CBRANCH r7, -1168041094, COND 2 IXOR_R r2, r4 IMUL_R r2, r7 FMUL_R e3, a0 IADD_RS r4, r0, SHFT 3 IMUL_RCP r3, 2479552486 FSUB_M f3, L1[r1+697958335] FSWAP_R f3 CBRANCH r7, 152975852, COND 10 FSQRT_R e0 ISUB_R r5, r0 FMUL_R e3, a0 FSQRT_R e0 IMUL_R r2, r4 IMULH_R r4, r1 FMUL_R e1, a2 CBRANCH r7, 706988401, COND 1 FMUL_R e1, a1 FMUL_R e2, a0 FSUB_M f1, L1[r7-1386038106] INEG_R r4 FMUL_R e1, a1 FMUL_R e1, a0 FSUB_M f2, L1[r1-544206340] FSUB_M f0, L1[r2+1035150008] CBRANCH r7, -115865767, COND 5 IADD_RS r3, r5, SHFT 1 FMUL_R e0, a2 IMUL_RCP r0, 2672073040 FMUL_R e3, a3 CBRANCH r5, -1170125819, COND 0 FMUL_R e3, a3 CBRANCH r3, -1214824996, COND 8 ISTORE L3[r0-525613212], r0 FSWAP_R e1 IADD_RS r3, r3, SHFT 0 FMUL_R e0, a1 FADD_R f0, a0 IXOR_M r2, L2[r6+213165743] FADD_R f2, a1 CBRANCH r6, -389273468, COND 9 IMUL_RCP r1, 2314975709 FADD_M f2, L1[r0+455662922] FMUL_R e0, a3 ISUB_R r1, r3 FADD_R f2, a0 ISUB_R r6, 1433196512 FMUL_R e0, a1 IMUL_RCP r7, 2280329761 FSUB_R f1, a3 IADD_M r4, L1[r2-1067889309] IMULH_R r0, r5 FADD_R f0, a0 IROR_R r7, r1 FMUL_R e3, a2 |
randomx_isn_0: ; IADD_M r5, L3[135952] add r13, qword ptr [rsi+135952] randomx_isn_1: ; ISTORE L1[r3-1964430989], r2 lea eax, [r11d-1964430989] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; FDIV_M e1, L1[r5-1782953496] lea eax, [r13d-1782953496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_3: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_4: ; CBRANCH r6, 1862031515, COND 5 add r14, 1862035611 test r14, 2088960 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; IMUL_R r3, -1187673086 imul r11, -1187673086 randomx_isn_7: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; IMUL_R r2, 1218901853 imul r10, 1218901853 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; IMUL_RCP r3, 3493844499 mov rax, 11338249675528037516 imul r11, rax randomx_isn_14: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_15: ; CBRANCH r3, -804430994, COND 0 add r11, -804430994 test r11, 65280 jz randomx_isn_14 randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_18: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_22: ; CBRANCH r0, -1213450353, COND 12 add r8, -1212926065 test r8, 267386880 jz randomx_isn_16 randomx_isn_23: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; ISTORE L3[r4+1880526904], r1 lea eax, [r12d+1880526904] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; IMUL_M r3, L2[r1-817622123] lea eax, [r9d-817622123] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L2[r2+542403076], r4 lea eax, [r10d+542403076] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; IROL_R r0, 24 rol r8, 24 randomx_isn_33: ; ISUB_M r0, L1[r6-1119972999] lea eax, [r14d-1119972999] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; CBRANCH r7, -1488346206, COND 8 add r15, -1488378974 test r15, 16711680 jz randomx_isn_23 randomx_isn_38: ; ISUB_M r7, L1[r6-171696175] lea eax, [r14d-171696175] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L1[r4+985632394], r0 lea eax, [r12d+985632394] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_41: ; IXOR_R r3, -1519228174 xor r11, -1519228174 randomx_isn_42: ; ISUB_M r0, L1[r5-371394551] lea eax, [r13d-371394551] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r3, -195036345 imul r11, -195036345 randomx_isn_44: ; CBRANCH r6, -1743849161, COND 15 add r14, -1735460553 test r14, 2139095040 jz randomx_isn_38 randomx_isn_45: ; ISTORE L1[r2-730550836], r4 lea eax, [r10d-730550836] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; CBRANCH r3, 44047028, COND 14 add r11, 46144180 test r11, 1069547520 jz randomx_isn_45 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; ISUB_M r5, L1[r7+627058902] lea eax, [r15d+627058902] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_55: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_56: ; ISTORE L3[r4+422119108], r2 lea eax, [r12d+422119108] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; ISUB_M r0, L1[r1-419949016] lea eax, [r9d-419949016] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_62: ; CBRANCH r1, 1688204613, COND 13 add r9, 1689253189 test r9, 534773760 jz randomx_isn_58 randomx_isn_63: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; CBRANCH r6, -960587913, COND 14 add r14, -958490761 test r14, 1069547520 jz randomx_isn_63 randomx_isn_66: ; ISUB_M r7, L1[r2+1580163984] lea eax, [r10d+1580163984] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; CBRANCH r1, -978026356, COND 15 add r9, -978026356 test r9, 2139095040 jz randomx_isn_66 randomx_isn_69: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_70: ; ISUB_M r5, L2[r2+1377967794] lea eax, [r10d+1377967794] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; IXOR_M r3, L1[r1-388649290] lea eax, [r9d-388649290] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r6, -1262589903, COND 6 add r14, -1262598095 test r14, 4177920 jz randomx_isn_70 randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_78: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_79: ; IMUL_M r7, L2[r4-503723425] lea eax, [r12d-503723425] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_81: ; FSUB_M f1, L2[r1+449109734] lea eax, [r9d+449109734] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; CBRANCH r1, -1745543104, COND 0 add r9, -1745542848 test r9, 65280 jz randomx_isn_75 randomx_isn_84: ; CBRANCH r2, 418780809, COND 9 add r10, 418780809 test r10, 33423360 jz randomx_isn_84 randomx_isn_85: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_86: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_87: ; FADD_M f0, L2[r6-1038801447] lea eax, [r14d-1038801447] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; CBRANCH r6, 1032401313, COND 3 add r14, 1032403361 test r14, 522240 jz randomx_isn_85 randomx_isn_89: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; CBRANCH r3, 910151733, COND 7 add r11, 910135349 test r11, 8355840 jz randomx_isn_89 randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; IMUL_RCP r3, 373407093 mov rax, 13261023290582005895 imul r11, rax randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_99: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_100: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_101: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_102: ; ISTORE L1[r5+467969866], r3 lea eax, [r13d+467969866] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_104: ; CBRANCH r2, -1059859621, COND 5 add r10, -1059855525 test r10, 2088960 jz randomx_isn_100 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_107: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; CBRANCH r7, -367035381, COND 0 add r15, -367035125 test r15, 65280 jz randomx_isn_105 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; CBRANCH r5, -1112563416, COND 9 add r13, -1112628952 test r13, 33423360 jz randomx_isn_110 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; CBRANCH r1, -1461123182, COND 6 add r9, -1461106798 test r9, 4177920 jz randomx_isn_112 randomx_isn_114: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; IADD_M r6, L1[r1-1562831027] lea eax, [r9d-1562831027] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_119: ; IMUL_M r2, L2[r4+2077312456] lea eax, [r12d+2077312456] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r4, -1352074599 imul r12, -1352074599 randomx_isn_121: ; IXOR_M r0, L1[r7-1334580108] lea eax, [r15d-1334580108] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_123: ; IADD_M r6, L3[244480] add r14, qword ptr [rsi+244480] randomx_isn_124: ; ISUB_R r5, -1190900819 sub r13, -1190900819 randomx_isn_125: ; IXOR_M r0, L3[118016] xor r8, qword ptr [rsi+118016] randomx_isn_126: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_127: ; ISTORE L1[r2+29400491], r4 lea eax, [r10d+29400491] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_129: ; IMUL_RCP r4, 2850731404 mov rax, 13896111433559725431 imul r12, rax randomx_isn_130: ; ISUB_M r7, L1[r2-351414042] lea eax, [r10d-351414042] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_M r7, L1[r2-390324324] lea eax, [r10d-390324324] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_132: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; ISTORE L1[r4+1081839573], r2 lea eax, [r12d+1081839573] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_136: ; ISTORE L1[r3-1238682263], r0 lea eax, [r11d-1238682263] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; FSUB_M f2, L1[r3+555771404] lea eax, [r11d+555771404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; IROL_R r7, 38 rol r15, 38 randomx_isn_139: ; ISTORE L1[r2+1417131153], r7 lea eax, [r10d+1417131153] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_141: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; CBRANCH r4, 678316006, COND 8 add r12, 678381542 test r12, 16711680 jz randomx_isn_130 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; ISTORE L1[r0-186265304], r6 lea eax, [r8d-186265304] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; IXOR_M r3, L2[r1+1362232384] lea eax, [r9d+1362232384] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_152: ; CBRANCH r0, 1134410652, COND 8 add r8, 1134377884 test r8, 16711680 jz randomx_isn_146 randomx_isn_153: ; CBRANCH r4, -2887277, COND 6 add r12, -2895469 test r12, 4177920 jz randomx_isn_153 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; IADD_M r6, L1[r5-1477424696] lea eax, [r13d-1477424696] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_158: ; FSUB_M f1, L1[r6-1421229252] lea eax, [r14d-1421229252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; IXOR_M r1, L1[r0-1111569415] lea eax, [r8d-1111569415] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_160: ; IADD_M r2, L1[r3+124349900] lea eax, [r11d+124349900] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_RCP r5, 3496173958 mov rax, 11330695135030855005 imul r13, rax randomx_isn_162: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_163: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_166: ; FDIV_M e2, L2[r2+1824903527] lea eax, [r10d+1824903527] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; CBRANCH r4, 19751847, COND 10 add r12, 19751847 test r12, 66846720 jz randomx_isn_154 randomx_isn_168: ; CBRANCH r4, 1025481028, COND 5 add r12, 1025485124 test r12, 2088960 jz randomx_isn_168 randomx_isn_169: ; IXOR_M r6, L2[r7-1042232752] lea eax, [r15d-1042232752] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_176: ; FSUB_M f0, L1[r6+2118614515] lea eax, [r14d+2118614515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; ISTORE L2[r1-897530231], r4 lea eax, [r9d-897530231] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; IMUL_RCP r2, 1018789380 mov rax, 9720871171903109354 imul r10, rax randomx_isn_180: ; ISUB_M r2, L2[r1-1955221121] lea eax, [r9d-1955221121] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_M r0, L3[136576] xor r8, qword ptr [rsi+136576] randomx_isn_182: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_183: ; ISTORE L1[r1-1509408263], r3 lea eax, [r9d-1509408263] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; ISTORE L2[r6-367288477], r4 lea eax, [r14d-367288477] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_186: ; IXOR_M r0, L2[r6+880291951] lea eax, [r14d+880291951] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_188: ; FSUB_M f3, L1[r3-1925492452] lea eax, [r11d-1925492452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; CBRANCH r7, -1227620650, COND 1 add r15, -1227620650 test r15, 130560 jz randomx_isn_169 randomx_isn_190: ; FADD_M f1, L1[r0-828312409] lea eax, [r8d-828312409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; ISUB_M r5, L2[r3+701408660] lea eax, [r11d+701408660] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; ISTORE L3[r4-762923535], r2 lea eax, [r12d-762923535] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_195: ; ISTORE L2[r4+872751553], r4 lea eax, [r12d+872751553] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; IMUL_R r3, 1523410425 imul r11, 1523410425 randomx_isn_197: ; CBRANCH r0, 1149635278, COND 1 add r8, 1149635278 test r8, 130560 jz randomx_isn_195 randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_201: ; CBRANCH r7, -1168041094, COND 2 add r15, -1168040582 test r15, 261120 jz randomx_isn_198 randomx_isn_202: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_203: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_206: ; IMUL_RCP r3, 2479552486 mov rax, 15976302772698060482 imul r11, rax randomx_isn_207: ; FSUB_M f3, L1[r1+697958335] lea eax, [r9d+697958335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_209: ; CBRANCH r7, 152975852, COND 10 add r15, 152844780 test r15, 66846720 jz randomx_isn_202 randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_215: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; CBRANCH r7, 706988401, COND 1 add r15, 706988657 test r15, 130560 jz randomx_isn_210 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; FSUB_M f1, L1[r7-1386038106] lea eax, [r15d-1386038106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; INEG_R r4 neg r12 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; FSUB_M f2, L1[r1-544206340] lea eax, [r9d-544206340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_225: ; FSUB_M f0, L1[r2+1035150008] lea eax, [r10d+1035150008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; CBRANCH r7, -115865767, COND 5 add r15, -115857575 test r15, 2088960 jz randomx_isn_218 randomx_isn_227: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; IMUL_RCP r0, 2672073040 mov rax, 14825223960619043855 imul r8, rax randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; CBRANCH r5, -1170125819, COND 0 add r13, -1170125563 test r13, 65280 jz randomx_isn_227 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; CBRANCH r3, -1214824996, COND 8 add r11, -1214824996 test r11, 16711680 jz randomx_isn_232 randomx_isn_234: ; ISTORE L3[r0-525613212], r0 lea eax, [r8d-525613212] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_236: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_239: ; IXOR_M r2, L2[r6+213165743] lea eax, [r14d+213165743] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_241: ; CBRANCH r6, -389273468, COND 9 add r14, -389142396 test r14, 33423360 jz randomx_isn_234 randomx_isn_242: ; IMUL_RCP r1, 2314975709 mov rax, 17112093704967756444 imul r9, rax randomx_isn_243: ; FADD_M f2, L1[r0+455662922] lea eax, [r8d+455662922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_246: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_247: ; ISUB_R r6, 1433196512 sub r14, 1433196512 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; IMUL_RCP r7, 2280329761 mov rax, 17372084482974113495 imul r15, rax randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; IADD_M r4, L1[r2-1067889309] lea eax, [r10d-1067889309] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_252: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_253: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_254: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x322ddf5f9e24231a, r1: 0x7473e0c9ba1e9c3e r2: 0xe4dceba73a0e5b76, r3: 0x330746fa71c82dfb r4: 0xb93e1d3c62a2b19c, r5: 0x862ddec9024372cd r6: 0x2f024364235965d5, r7: 0x553cb31de71aaddd Floating point registers F {lo, hi}: f0: {0x8418ef1d74a24176, 0x05191532642e804a} f1: {0x8b27ea2f02a8eee0, 0x9157cd3b2914d4ef} f2: {0x8bb2625abfa16daf, 0x8a23507251392548} f3: {0xfff9d29d010ae2a4, 0x7e2057239aeceb86} Floating point registers E {lo, hi}: e0: {0x45cd8a55c1c9c1a5, 0x44c9808307d2fa38} e1: {0x4ac0f49d4826b898, 0x50823cc2cdb00040} e2: {0x4a0b21b215fd8b77, 0x4bee64fabc848ddd} e3: {0x3e83547e3360b384, 0x3ff2b292742c68e3} Floating point registers A {lo, hi}: a0: {0x40b3521b06efccf6, 0x40dfbabc4dcddbd0} a1: {0x41d50090c90fa243, 0x41a1e9d8cdee78bc} a2: {0x41d2413fc957ff65, 0x40091f34a5f2abc9} a3: {0x3ff4a9818569225a, 0x41190fa908cb159f} |
RandomARQ code | ASM x86 |
FADD_R f0, a3 FADD_M f1, L1[r5+125838351] CBRANCH r6, 1446524731, COND 12 IADD_M r1, L1[r6-1576310756] INEG_R r4 IROR_R r6, r2 FADD_M f0, L1[r6+1056653753] FMUL_R e3, a1 IADD_RS r7, r5, SHFT 2 FMUL_R e1, a0 FMUL_R e0, a1 FMUL_R e0, a0 CBRANCH r6, -103360174, COND 3 IMUL_RCP r7, 2464119588 FADD_R f3, a3 IADD_RS r6, r6, SHFT 3 FSUB_R f3, a2 IMULH_R r0, r2 ISTORE L1[r3+237941443], r0 ISTORE L2[r6-831932340], r7 FMUL_R e1, a1 FMUL_R e2, a0 IADD_RS r0, r7, SHFT 1 FMUL_R e1, a3 FSQRT_R e1 FMUL_R e0, a3 ISUB_R r5, r4 FADD_M f0, L1[r4-620948012] FDIV_M e2, L2[r6+1939684411] IXOR_M r5, L1[r3+1063718969] ISUB_M r5, L1[r3-2018137937] FSUB_R f2, a0 ISUB_M r6, L1[r1-155516087] ISWAP_R r4, r6 FSQRT_R e0 ISMULH_R r1, r7 IMULH_R r5, r1 FSUB_R f1, a1 IMUL_RCP r4, 920980699 FSUB_M f1, L1[r3-1383298370] IMUL_RCP r5, 1695360254 FSUB_R f3, a0 IMULH_R r2, r6 FADD_R f3, a1 FADD_R f0, a3 FSCAL_R f2 ISTORE L2[r2-671375328], r4 IMUL_R r4, r2 ISTORE L1[r6+338710344], r5 IADD_RS r4, r2, SHFT 1 IMUL_R r1, r5 IXOR_M r1, L3[46728] CBRANCH r6, -674693819, COND 6 CBRANCH r5, 1458115729, COND 2 FADD_M f3, L2[r0-1531739432] ISUB_R r7, r6 FSUB_R f1, a2 IMUL_RCP r2, 3438196166 IMUL_R r0, r4 IADD_M r2, L1[r6-1536087974] CBRANCH r3, 1624684867, COND 5 CFROUND r6, 52 ISMULH_R r6, r2 FDIV_M e1, L1[r2+1624592222] FMUL_R e2, a1 IADD_RS r3, r2, SHFT 1 IADD_RS r6, r4, SHFT 1 CBRANCH r7, -979494307, COND 8 ISMULH_R r6, r6 FSUB_M f3, L1[r6-946455475] IMUL_R r6, r7 ISTORE L1[r2-407668741], r1 FSUB_R f2, a2 ISWAP_R r7, r1 IROR_R r7, r2 INEG_R r3 ISTORE L1[r7+1704339567], r7 FADD_M f2, L1[r6-2124575434] FSWAP_R e1 ISTORE L1[r3+1125309542], r6 FADD_M f0, L1[r0+263833447] ISTORE L1[r5-73814855], r4 IMUL_R r4, r5 IMULH_R r7, r7 IADD_RS r1, r1, SHFT 1 FADD_R f2, a0 IXOR_M r1, L3[127680] ISUB_R r1, r3 FSUB_M f1, L1[r1+241244411] FSCAL_R f2 FSUB_R f3, a0 FMUL_R e2, a3 FSQRT_R e3 ISUB_R r5, r7 FSWAP_R e1 ISTORE L1[r3-836650584], r2 FMUL_R e0, a1 FMUL_R e1, a3 FSWAP_R f3 IADD_RS r3, r0, SHFT 3 IXOR_R r5, r6 CBRANCH r5, -573393722, COND 8 IXOR_R r5, r7 CBRANCH r7, -504299774, COND 3 FADD_R f1, a2 IXOR_R r5, r6 FADD_R f1, a0 IXOR_R r0, r1 FSUB_R f3, a1 FADD_R f2, a2 ISWAP_R r0, r2 IMUL_R r7, r6 FSUB_R f1, a2 ISMULH_R r2, r6 CBRANCH r7, 1491501624, COND 1 IMUL_R r5, r7 ISUB_R r3, 2006915646 IMUL_RCP r1, 904066182 IROL_R r1, r0 FADD_R f3, a1 CBRANCH r0, 852578237, COND 10 FSUB_R f2, a0 FMUL_R e0, a1 FMUL_R e3, a2 ISTORE L1[r0+435770990], r5 ISUB_R r6, r4 FMUL_R e0, a1 FSUB_R f1, a0 IADD_RS r6, r3, SHFT 1 IMUL_M r0, L2[r5-2090076021] IMULH_R r4, r3 IXOR_R r1, r7 IADD_M r3, L2[r1-906514442] IMUL_R r4, r5 ISWAP_R r6, r1 FSUB_R f2, a2 IXOR_R r4, -249191862 CBRANCH r1, 263860005, COND 10 IADD_RS r4, r5, SHFT 0 ISUB_M r3, L3[15640] FSUB_R f0, a1 FSUB_M f0, L2[r4+853447891] IXOR_R r6, r7 FADD_R f0, a1 FSQRT_R e3 ISTORE L1[r1+171083619], r2 ISTORE L3[r2+1350526440], r7 IXOR_M r6, L1[r5+683883354] FSQRT_R e3 IADD_RS r3, r2, SHFT 2 IADD_RS r0, r4, SHFT 1 ISUB_R r5, r2 IMUL_R r7, r2 FMUL_R e0, a1 IADD_RS r6, r2, SHFT 3 ISUB_M r7, L1[r5+1040112742] IMUL_M r5, L1[r3-1236704287] FMUL_R e0, a3 ISUB_R r6, r5 FMUL_R e0, a1 ISUB_M r3, L2[r2-352959290] ISTORE L2[r7+1722085294], r5 ISTORE L3[r3-612882853], r4 ISUB_R r3, 161471643 FADD_R f1, a1 IADD_RS r2, r7, SHFT 2 ISMULH_R r0, r4 IMULH_R r1, r0 FSUB_R f1, a1 IADD_RS r3, r1, SHFT 0 IXOR_M r1, L1[r7+1697798440] FSCAL_R f0 IXOR_R r1, 1612679641 IADD_M r5, L1[r4+47617528] ISMULH_R r1, r4 FMUL_R e1, a0 ISUB_R r2, r0 FADD_R f2, a0 ISWAP_R r7, r6 FMUL_R e3, a2 FADD_R f3, a1 ISTORE L2[r3-365769877], r0 ISUB_R r0, -2144972485 IADD_M r5, L3[72712] CBRANCH r6, -518015790, COND 7 ISMULH_R r1, r7 IADD_M r5, L2[r2+951539328] CBRANCH r4, -342309365, COND 9 IMUL_RCP r5, 3657543708 IXOR_R r3, r5 FSUB_R f3, a3 IXOR_M r3, L1[r5-961709625] CBRANCH r4, -265266445, COND 6 FADD_M f2, L2[r4+1342063985] FMUL_R e2, a0 FSQRT_R e1 FSCAL_R f1 IXOR_R r6, r1 FMUL_R e2, a3 FMUL_R e3, a3 IMUL_RCP r6, 1486455610 FMUL_R e0, a1 FMUL_R e1, a0 ISUB_R r3, r7 IADD_RS r2, r4, SHFT 0 IXOR_R r0, r4 FMUL_R e0, a0 FSUB_R f0, a1 IMUL_R r3, r5 IMUL_R r5, r0 IMULH_M r4, L2[r1-388279559] ISUB_R r5, 1005362953 IMUL_M r7, L3[107920] FSUB_R f0, a2 IADD_M r5, L1[r1+361480168] IMUL_R r5, 1682722982 ISUB_R r6, r0 IXOR_R r6, r7 FSUB_R f1, a1 IXOR_R r1, r4 CBRANCH r0, 2095463933, COND 12 FSQRT_R e1 FSQRT_R e3 FSUB_R f3, a3 IMULH_R r5, r1 ISUB_R r7, r0 IMULH_R r2, r4 IMUL_M r7, L1[r1-509717359] IXOR_R r6, r5 FSQRT_R e0 ISUB_R r3, r4 FADD_R f3, a1 FSWAP_R e3 FDIV_M e2, L2[r1-1535140272] IMUL_RCP r3, 2137996288 FADD_M f2, L1[r1+1744725935] IMUL_R r6, r3 FADD_R f1, a1 IXOR_R r6, r7 FMUL_R e2, a1 IXOR_R r6, r5 ISUB_R r7, r1 FADD_R f2, a1 FSUB_R f0, a0 IADD_RS r1, r0, SHFT 3 ISWAP_R r6, r1 ISUB_R r7, -890238081 FMUL_R e3, a0 ISWAP_R r6, r6 ISUB_M r0, L3[74488] FSUB_R f0, a0 IADD_RS r6, r3, SHFT 2 ISWAP_R r7, r4 IADD_M r0, L1[r4-871881605] FSQRT_R e2 FMUL_R e0, a3 |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; FADD_M f1, L1[r5+125838351] lea eax, [r13d+125838351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; CBRANCH r6, 1446524731, COND 12 add r14, 1446000443 test r14, 267386880 jz randomx_isn_0 randomx_isn_3: ; IADD_M r1, L1[r6-1576310756] lea eax, [r14d-1576310756] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_4: ; INEG_R r4 neg r12 randomx_isn_5: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_6: ; FADD_M f0, L1[r6+1056653753] lea eax, [r14d+1056653753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; CBRANCH r6, -103360174, COND 3 add r14, -103360174 test r14, 522240 jz randomx_isn_6 randomx_isn_13: ; IMUL_RCP r7, 2464119588 mov rax, 16076363115673657311 imul r15, rax randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_16: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_17: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_18: ; ISTORE L1[r3+237941443], r0 lea eax, [r11d+237941443] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; ISTORE L2[r6-831932340], r7 lea eax, [r14d-831932340] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_27: ; FADD_M f0, L1[r4-620948012] lea eax, [r12d-620948012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; FDIV_M e2, L2[r6+1939684411] lea eax, [r14d+1939684411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; IXOR_M r5, L1[r3+1063718969] lea eax, [r11d+1063718969] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_M r5, L1[r3-2018137937] lea eax, [r11d-2018137937] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_32: ; ISUB_M r6, L1[r1-155516087] lea eax, [r9d-155516087] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_33: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_36: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_37: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_38: ; IMUL_RCP r4, 920980699 mov rax, 10753233292550295018 imul r12, rax randomx_isn_39: ; FSUB_M f1, L1[r3-1383298370] lea eax, [r11d-1383298370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_40: ; IMUL_RCP r5, 1695360254 mov rax, 11683086578108539518 imul r13, rax randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; ISTORE L2[r2-671375328], r4 lea eax, [r10d-671375328] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_48: ; ISTORE L1[r6+338710344], r5 lea eax, [r14d+338710344] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_50: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_51: ; IXOR_M r1, L3[46728] xor r9, qword ptr [rsi+46728] randomx_isn_52: ; CBRANCH r6, -674693819, COND 6 add r14, -674702011 test r14, 4177920 jz randomx_isn_34 randomx_isn_53: ; CBRANCH r5, 1458115729, COND 2 add r13, 1458115729 test r13, 261120 jz randomx_isn_53 randomx_isn_54: ; FADD_M f3, L2[r0-1531739432] lea eax, [r8d-1531739432] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; IMUL_RCP r2, 3438196166 mov rax, 11521762966543942332 imul r10, rax randomx_isn_58: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_59: ; IADD_M r2, L1[r6-1536087974] lea eax, [r14d-1536087974] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r3, 1624684867, COND 5 add r11, 1624680771 test r11, 2088960 jz randomx_isn_54 randomx_isn_61: ; CFROUND r6, 52 mov rax, r14 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_62: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_63: ; FDIV_M e1, L1[r2+1624592222] lea eax, [r10d+1624592222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_66: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_67: ; CBRANCH r7, -979494307, COND 8 add r15, -979428771 test r15, 16711680 jz randomx_isn_61 randomx_isn_68: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_69: ; FSUB_M f3, L1[r6-946455475] lea eax, [r14d-946455475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_71: ; ISTORE L1[r2-407668741], r1 lea eax, [r10d-407668741] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_73: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_74: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_75: ; INEG_R r3 neg r11 randomx_isn_76: ; ISTORE L1[r7+1704339567], r7 lea eax, [r15d+1704339567] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; FADD_M f2, L1[r6-2124575434] lea eax, [r14d-2124575434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_79: ; ISTORE L1[r3+1125309542], r6 lea eax, [r11d+1125309542] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; FADD_M f0, L1[r0+263833447] lea eax, [r8d+263833447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; ISTORE L1[r5-73814855], r4 lea eax, [r13d-73814855] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_83: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_84: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; IXOR_M r1, L3[127680] xor r9, qword ptr [rsi+127680] randomx_isn_87: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_88: ; FSUB_M f1, L1[r1+241244411] lea eax, [r9d+241244411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_94: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_95: ; ISTORE L1[r3-836650584], r2 lea eax, [r11d-836650584] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_99: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_100: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_101: ; CBRANCH r5, -573393722, COND 8 add r13, -573360954 test r13, 16711680 jz randomx_isn_101 randomx_isn_102: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_103: ; CBRANCH r7, -504299774, COND 3 add r15, -504300798 test r15, 522240 jz randomx_isn_102 randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_110: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_111: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_114: ; CBRANCH r7, 1491501624, COND 1 add r15, 1491501624 test r15, 130560 jz randomx_isn_112 randomx_isn_115: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_116: ; ISUB_R r3, 2006915646 sub r11, 2006915646 randomx_isn_117: ; IMUL_RCP r1, 904066182 mov rax, 10954419611597685222 imul r9, rax randomx_isn_118: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_119: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_120: ; CBRANCH r0, 852578237, COND 10 add r8, 852840381 test r8, 66846720 jz randomx_isn_115 randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; ISTORE L1[r0+435770990], r5 lea eax, [r8d+435770990] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_128: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_129: ; IMUL_M r0, L2[r5-2090076021] lea eax, [r13d-2090076021] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_130: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_131: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_132: ; IADD_M r3, L2[r1-906514442] lea eax, [r9d-906514442] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_134: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; IXOR_R r4, -249191862 xor r12, -249191862 randomx_isn_137: ; CBRANCH r1, 263860005, COND 10 add r9, 263991077 test r9, 66846720 jz randomx_isn_135 randomx_isn_138: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_139: ; ISUB_M r3, L3[15640] sub r11, qword ptr [rsi+15640] randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; FSUB_M f0, L2[r4+853447891] lea eax, [r12d+853447891] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_143: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; ISTORE L1[r1+171083619], r2 lea eax, [r9d+171083619] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; ISTORE L3[r2+1350526440], r7 lea eax, [r10d+1350526440] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; IXOR_M r6, L1[r5+683883354] lea eax, [r13d+683883354] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_150: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_151: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_152: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_155: ; ISUB_M r7, L1[r5+1040112742] lea eax, [r13d+1040112742] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_M r5, L1[r3-1236704287] lea eax, [r11d-1236704287] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; ISUB_M r3, L2[r2-352959290] lea eax, [r10d-352959290] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L2[r7+1722085294], r5 lea eax, [r15d+1722085294] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; ISTORE L3[r3-612882853], r4 lea eax, [r11d-612882853] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; ISUB_R r3, 161471643 sub r11, 161471643 randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_166: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_167: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_170: ; IXOR_M r1, L1[r7+1697798440] lea eax, [r15d+1697798440] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; IXOR_R r1, 1612679641 xor r9, 1612679641 randomx_isn_173: ; IADD_M r5, L1[r4+47617528] lea eax, [r12d+47617528] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_174: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; ISTORE L2[r3-365769877], r0 lea eax, [r11d-365769877] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; ISUB_R r0, -2144972485 sub r8, -2144972485 randomx_isn_183: ; IADD_M r5, L3[72712] add r13, qword ptr [rsi+72712] randomx_isn_184: ; CBRANCH r6, -518015790, COND 7 add r14, -518015790 test r14, 8355840 jz randomx_isn_179 randomx_isn_185: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_186: ; IADD_M r5, L2[r2+951539328] lea eax, [r10d+951539328] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r4, -342309365, COND 9 add r12, -342178293 test r12, 33423360 jz randomx_isn_185 randomx_isn_188: ; IMUL_RCP r5, 3657543708 mov rax, 10830788206436429767 imul r13, rax randomx_isn_189: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_190: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_191: ; IXOR_M r3, L1[r5-961709625] lea eax, [r13d-961709625] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r4, -265266445, COND 6 add r12, -265266445 test r12, 4177920 jz randomx_isn_188 randomx_isn_193: ; FADD_M f2, L2[r4+1342063985] lea eax, [r12d+1342063985] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; IMUL_RCP r6, 1486455610 mov rax, 13325013202759606389 imul r14, rax randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_204: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_205: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_208: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_209: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_210: ; IMULH_M r4, L2[r1-388279559] lea ecx, [r9d-388279559] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_211: ; ISUB_R r5, 1005362953 sub r13, 1005362953 randomx_isn_212: ; IMUL_M r7, L3[107920] imul r15, qword ptr [rsi+107920] randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; IADD_M r5, L1[r1+361480168] lea eax, [r9d+361480168] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r5, 1682722982 imul r13, 1682722982 randomx_isn_216: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_217: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_218: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_219: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_220: ; CBRANCH r0, 2095463933, COND 12 add r8, 2096512509 test r8, 267386880 jz randomx_isn_206 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_224: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_225: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_226: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_227: ; IMUL_M r7, L1[r1-509717359] lea eax, [r9d-509717359] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_231: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_232: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_233: ; FDIV_M e2, L2[r1-1535140272] lea eax, [r9d-1535140272] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; IMUL_RCP r3, 2137996288 mov rax, 9264300756618565466 imul r11, rax randomx_isn_235: ; FADD_M f2, L1[r1+1744725935] lea eax, [r9d+1744725935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_237: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_238: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_241: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_244: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_245: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_246: ; ISUB_R r7, -890238081 sub r15, -890238081 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; ISWAP_R r6, r6 randomx_isn_249: ; ISUB_M r0, L3[74488] sub r8, qword ptr [rsi+74488] randomx_isn_250: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_251: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_252: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_253: ; IADD_M r0, L1[r4-871881605] lea eax, [r12d-871881605] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x5fc255a3c1b79e86, r1: 0x3212a3f19ddabbf7 r2: 0x749eec97bf3212c2, r3: 0x59cacdf6411efb47 r4: 0x9a8300742c931981, r5: 0xf085b162cd455d4d r6: 0x6e6e186e5fd41875, r7: 0xb552bcc7e565a233 Floating point registers F {lo, hi}: f0: {0x85b0f31ab15203e7, 0x82fe64b61f35404b} f1: {0x83e7f46b139ef6ed, 0x0082d62673aed961} f2: {0x07ebdf75bbc2ce44, 0x823715d0d9c89f34} f3: {0x82cd2c43ec7d1f97, 0x809b8d97c3b22b82} Floating point registers E {lo, hi}: e0: {0x4441c82649fa03f7, 0x43bd62fda66d2404} e1: {0x42ae7bc8bca75e3d, 0x41a36a1edd78fc24} e2: {0x463bcc885a0777b4, 0x43ecf22a2c257761} e3: {0x432cf3a7a68cffa4, 0x416b6a4663e3de14} Floating point registers A {lo, hi}: a0: {0x41e13c01e45b1f5a, 0x410e081716386421} a1: {0x40bbf9f3424733ee, 0x406a53cb7f56dd01} a2: {0x403cd314f2350cb8, 0x414a5493dd1c92db} a3: {0x40d3e25435440a67, 0x410718a86c794135} |
RandomARQ code | ASM x86 |
IMUL_M r3, L1[r2-1056439714] FADD_R f2, a2 FSUB_R f2, a3 IADD_M r4, L1[r3+1079220358] IADD_M r4, L1[r5-156385392] IXOR_R r2, r5 IMUL_RCP r3, 682881316 IMULH_R r3, r5 ISUB_R r0, r6 CBRANCH r6, -758673531, COND 15 FMUL_R e3, a2 FSUB_M f2, L1[r1+1092622995] FSCAL_R f1 IADD_RS r6, r5, SHFT 2 IADD_RS r5, r0, 1570733521, SHFT 0 IMUL_M r6, L1[r4-1527985334] INEG_R r2 ISUB_R r4, r7 FSUB_R f3, a3 FADD_R f2, a2 ISTORE L1[r0+179073490], r0 CBRANCH r2, -1260632611, COND 6 IROR_R r6, r0 IXOR_M r3, L2[r5+325525086] FADD_R f0, a1 FMUL_R e0, a1 CBRANCH r6, -1186734861, COND 14 CBRANCH r1, 1923120128, COND 7 FSUB_R f3, a1 ISTORE L1[r5+809914401], r1 IMUL_R r3, r4 IMUL_R r5, r7 IMUL_M r0, L3[130888] IXOR_R r1, r7 IADD_RS r2, r7, SHFT 1 ISUB_R r1, r3 IXOR_M r0, L1[r5+1481757455] FMUL_R e3, a2 FDIV_M e3, L1[r0-1592761392] ISUB_R r3, -816630191 IADD_RS r7, r0, SHFT 0 IMUL_R r2, r7 ISTORE L2[r1+225862256], r5 ISUB_M r2, L1[r7+456838750] IXOR_R r4, r6 IROL_R r0, r1 IMUL_R r3, r2 IMUL_M r5, L2[r6+543121766] FSQRT_R e0 FADD_R f2, a3 IADD_M r1, L3[18016] CBRANCH r5, -88744260, COND 2 ISTORE L1[r3-1602299559], r3 FSUB_R f3, a0 FSQRT_R e0 IMUL_R r1, r6 IXOR_R r4, r3 IMUL_RCP r2, 3891859210 IMULH_M r4, L2[r1-776207184] CBRANCH r1, 140003469, COND 1 FSUB_M f3, L1[r1+1437249511] IROR_R r5, r3 ISUB_M r1, L1[r0-1758741968] ISWAP_R r7, r5 FSUB_M f2, L1[r0-125112103] FADD_R f0, a3 FSUB_R f0, a0 INEG_R r2 IMUL_RCP r7, 3858789448 ISTORE L3[r6+303257181], r1 FMUL_R e3, a0 FMUL_R e2, a2 FSWAP_R f0 IADD_M r7, L3[185016] IROR_R r7, r0 ISMULH_R r5, r2 IXOR_R r1, r7 IROL_R r1, r7 IADD_RS r1, r6, SHFT 0 FSQRT_R e0 ISUB_M r3, L3[154800] ISTORE L1[r1-409727545], r2 FSWAP_R f3 FSQRT_R e0 FSCAL_R f2 FADD_R f2, a1 ISUB_R r3, r7 FSQRT_R e2 ISUB_R r1, r2 ISUB_M r4, L1[r3+1719373899] IMUL_R r5, 1214776232 IMUL_R r2, r6 FSCAL_R f1 IXOR_R r0, r1 FSUB_R f3, a1 IXOR_R r4, r5 ISTORE L3[r6-495032487], r1 FMUL_R e3, a3 FMUL_R e0, a2 FSUB_R f2, a1 FSUB_R f2, a1 IMUL_R r3, r6 INEG_R r6 FMUL_R e2, a2 ISTORE L1[r7-593801012], r2 ISUB_M r4, L1[r0-586748882] IROR_R r7, r3 FADD_M f2, L1[r4+1184972669] IXOR_R r1, r6 IMUL_R r6, r7 IROR_R r2, r3 IMUL_R r3, 837755439 CBRANCH r3, -740548379, COND 14 FSQRT_R e1 ISUB_R r6, r4 IMUL_R r1, r3 IXOR_R r0, r1 FMUL_R e2, a2 IXOR_R r4, r7 FSUB_R f3, a0 ISTORE L3[r6-2116388912], r0 IXOR_R r4, r0 ISTORE L1[r7+118602309], r1 ISTORE L1[r4+578293548], r4 IADD_RS r2, r5, SHFT 0 IXOR_M r1, L1[r4-1881366161] IROR_R r4, r2 FMUL_R e3, a3 CBRANCH r6, -1186543059, COND 12 FSUB_R f0, a3 FMUL_R e2, a1 ISTORE L1[r4+1059588158], r5 IMULH_R r7, r2 IADD_RS r0, r3, SHFT 3 IXOR_M r1, L1[r4-1235422432] FSWAP_R f0 ISUB_R r0, r7 ISUB_R r1, r5 ISTORE L1[r2+1860859501], r6 IXOR_R r6, -2143725714 CBRANCH r1, -1469143958, COND 4 FMUL_R e1, a0 IADD_RS r2, r7, SHFT 3 CBRANCH r6, 1638102059, COND 4 IROR_R r5, r4 CBRANCH r7, 123414204, COND 9 IMUL_R r2, r6 FSWAP_R f1 IROR_R r3, r6 FSWAP_R e3 FMUL_R e0, a3 FDIV_M e0, L2[r3+64294527] FMUL_R e2, a3 FMUL_R e0, a3 FSWAP_R e3 FSQRT_R e3 FADD_R f1, a0 CBRANCH r1, -435371270, COND 6 ISUB_R r2, r6 FSUB_M f0, L1[r2-1426787646] FMUL_R e0, a0 IXOR_R r6, r5 CBRANCH r5, -1221922810, COND 13 IADD_RS r5, r1, 401531275, SHFT 3 IADD_M r5, L2[r0+1139595158] IADD_RS r6, r5, SHFT 1 IROR_R r2, r0 IXOR_R r5, r7 FSUB_M f3, L1[r6+1820941231] FMUL_R e2, a1 ISUB_M r3, L1[r4+602833069] IMUL_RCP r1, 1931187402 FMUL_R e1, a0 FADD_R f1, a1 IADD_RS r0, r2, SHFT 0 FMUL_R e1, a2 CBRANCH r6, 1810105302, COND 3 FMUL_R e3, a2 IXOR_M r6, L1[r3+267076083] IMULH_R r4, r5 IADD_RS r2, r5, SHFT 1 FSWAP_R f0 IMUL_R r2, r4 IADD_RS r1, r0, SHFT 3 ISTORE L1[r5-414388551], r2 IMUL_R r0, r2 IADD_RS r0, r7, SHFT 2 FSUB_M f0, L1[r7-1253226133] IMUL_R r6, r2 ISTORE L1[r4+495814289], r7 IADD_RS r6, r6, SHFT 0 CBRANCH r4, -2000285015, COND 9 FADD_R f1, a0 CBRANCH r0, -1515799812, COND 9 IADD_M r1, L2[r4+1959532421] FADD_R f1, a2 FSUB_M f0, L2[r7-150024086] ISUB_M r0, L1[r5-107757964] IMUL_R r1, -40486496 FSUB_R f2, a1 FSUB_R f3, a0 IMULH_M r2, L1[r5+1766323698] ISUB_R r4, r7 ISUB_R r7, r1 FMUL_R e1, a2 FSQRT_R e2 ISTORE L2[r6+1378948336], r6 FMUL_R e0, a0 FSUB_M f0, L2[r5+701553526] FADD_M f1, L1[r4+421438552] IXOR_R r6, r4 FMUL_R e1, a0 FMUL_R e0, a3 FSUB_R f0, a1 IMUL_M r0, L1[r4-1527548623] FADD_M f3, L1[r3+616805769] ISUB_R r7, r3 FSQRT_R e3 FSQRT_R e3 IXOR_R r5, r0 CFROUND r3, 25 IMUL_R r3, r0 FADD_M f3, L1[r2+1916160550] IXOR_R r5, r4 ISTORE L1[r6-339732386], r5 FSUB_R f3, a0 ISMULH_R r2, r3 IMUL_RCP r5, 1986857257 INEG_R r1 IMUL_RCP r5, 535350929 FMUL_R e1, a0 ISTORE L2[r3+1154450692], r6 IMUL_RCP r6, 2454509026 IADD_RS r7, r5, SHFT 3 IADD_RS r3, r6, SHFT 2 ISUB_R r3, r7 ISTORE L1[r6+1827456940], r0 ISTORE L1[r0-152907113], r4 IMUL_R r7, r3 IMULH_M r7, L2[r4-1053630792] CBRANCH r2, -1290372711, COND 7 ISTORE L2[r7+642756256], r0 IADD_RS r5, r0, -1970877177, SHFT 3 FSUB_R f3, a2 IXOR_R r4, r3 FSUB_M f1, L1[r5-1769680557] FSWAP_R e1 CBRANCH r1, -179918618, COND 3 FSUB_R f0, a1 IXOR_R r7, 2144056687 FMUL_R e0, a2 CBRANCH r3, -1493745100, COND 5 FSUB_R f3, a2 CBRANCH r2, -817245384, COND 1 IXOR_R r6, r5 IMUL_R r4, r0 |
randomx_isn_0: ; IMUL_M r3, L1[r2-1056439714] lea eax, [r10d-1056439714] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_3: ; IADD_M r4, L1[r3+1079220358] lea eax, [r11d+1079220358] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_4: ; IADD_M r4, L1[r5-156385392] lea eax, [r13d-156385392] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_6: ; IMUL_RCP r3, 682881316 mov rax, 14502549831489374354 imul r11, rax randomx_isn_7: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_8: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_9: ; CBRANCH r6, -758673531, COND 15 add r14, -762867835 test r14, 2139095040 jz randomx_isn_0 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; FSUB_M f2, L1[r1+1092622995] lea eax, [r9d+1092622995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_14: ; IADD_RS r5, r0, 1570733521, SHFT 0 lea r13, [r13+r8*1+1570733521] randomx_isn_15: ; IMUL_M r6, L1[r4-1527985334] lea eax, [r12d-1527985334] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_16: ; INEG_R r2 neg r10 randomx_isn_17: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; ISTORE L1[r0+179073490], r0 lea eax, [r8d+179073490] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; CBRANCH r2, -1260632611, COND 6 add r10, -1260632611 test r10, 4177920 jz randomx_isn_17 randomx_isn_22: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_23: ; IXOR_M r3, L2[r5+325525086] lea eax, [r13d+325525086] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; CBRANCH r6, -1186734861, COND 14 add r14, -1186734861 test r14, 1069547520 jz randomx_isn_23 randomx_isn_27: ; CBRANCH r1, 1923120128, COND 7 add r9, 1923136512 test r9, 8355840 jz randomx_isn_27 randomx_isn_28: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_29: ; ISTORE L1[r5+809914401], r1 lea eax, [r13d+809914401] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_31: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_32: ; IMUL_M r0, L3[130888] imul r8, qword ptr [rsi+130888] randomx_isn_33: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_34: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_35: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_36: ; IXOR_M r0, L1[r5+1481757455] lea eax, [r13d+1481757455] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; FDIV_M e3, L1[r0-1592761392] lea eax, [r8d-1592761392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; ISUB_R r3, -816630191 sub r11, -816630191 randomx_isn_40: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_41: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_42: ; ISTORE L2[r1+225862256], r5 lea eax, [r9d+225862256] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; ISUB_M r2, L1[r7+456838750] lea eax, [r15d+456838750] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_45: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_46: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_47: ; IMUL_M r5, L2[r6+543121766] lea eax, [r14d+543121766] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; IADD_M r1, L3[18016] add r9, qword ptr [rsi+18016] randomx_isn_51: ; CBRANCH r5, -88744260, COND 2 add r13, -88744772 test r13, 261120 jz randomx_isn_48 randomx_isn_52: ; ISTORE L1[r3-1602299559], r3 lea eax, [r11d-1602299559] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_56: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_57: ; IMUL_RCP r2, 3891859210 mov rax, 10178703575747327405 imul r10, rax randomx_isn_58: ; IMULH_M r4, L2[r1-776207184] lea ecx, [r9d-776207184] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_59: ; CBRANCH r1, 140003469, COND 1 add r9, 140003981 test r9, 130560 jz randomx_isn_56 randomx_isn_60: ; FSUB_M f3, L1[r1+1437249511] lea eax, [r9d+1437249511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_62: ; ISUB_M r1, L1[r0-1758741968] lea eax, [r8d-1758741968] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_63: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_64: ; FSUB_M f2, L1[r0-125112103] lea eax, [r8d-125112103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_65: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_66: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_67: ; INEG_R r2 neg r10 randomx_isn_68: ; IMUL_RCP r7, 3858789448 mov rax, 10265934897708409198 imul r15, rax randomx_isn_69: ; ISTORE L3[r6+303257181], r1 lea eax, [r14d+303257181] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_73: ; IADD_M r7, L3[185016] add r15, qword ptr [rsi+185016] randomx_isn_74: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_75: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_76: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_77: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_78: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; ISUB_M r3, L3[154800] sub r11, qword ptr [rsi+154800] randomx_isn_81: ; ISTORE L1[r1-409727545], r2 lea eax, [r9d-409727545] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_86: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_89: ; ISUB_M r4, L1[r3+1719373899] lea eax, [r11d+1719373899] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r5, 1214776232 imul r13, 1214776232 randomx_isn_91: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_94: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_95: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_96: ; ISTORE L3[r6-495032487], r1 lea eax, [r14d-495032487] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_102: ; INEG_R r6 neg r14 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; ISTORE L1[r7-593801012], r2 lea eax, [r15d-593801012] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; ISUB_M r4, L1[r0-586748882] lea eax, [r8d-586748882] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_107: ; FADD_M f2, L1[r4+1184972669] lea eax, [r12d+1184972669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_109: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_110: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_111: ; IMUL_R r3, 837755439 imul r11, 837755439 randomx_isn_112: ; CBRANCH r3, -740548379, COND 14 add r11, -740548379 test r11, 1069547520 jz randomx_isn_112 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_115: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_116: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; ISTORE L3[r6-2116388912], r0 lea eax, [r14d-2116388912] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_122: ; ISTORE L1[r7+118602309], r1 lea eax, [r15d+118602309] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; ISTORE L1[r4+578293548], r4 lea eax, [r12d+578293548] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_125: ; IXOR_M r1, L1[r4-1881366161] lea eax, [r12d-1881366161] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_126: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; CBRANCH r6, -1186543059, COND 12 add r14, -1185494483 test r14, 267386880 jz randomx_isn_115 randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; ISTORE L1[r4+1059588158], r5 lea eax, [r12d+1059588158] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_133: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_134: ; IXOR_M r1, L1[r4-1235422432] lea eax, [r12d-1235422432] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_135: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_136: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_137: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_138: ; ISTORE L1[r2+1860859501], r6 lea eax, [r10d+1860859501] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; IXOR_R r6, -2143725714 xor r14, -2143725714 randomx_isn_140: ; CBRANCH r1, -1469143958, COND 4 add r9, -1469139862 test r9, 1044480 jz randomx_isn_138 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_143: ; CBRANCH r6, 1638102059, COND 4 add r14, 1638102059 test r14, 1044480 jz randomx_isn_141 randomx_isn_144: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_145: ; CBRANCH r7, 123414204, COND 9 add r15, 123348668 test r15, 33423360 jz randomx_isn_144 randomx_isn_146: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_147: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_148: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_149: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; FDIV_M e0, L2[r3+64294527] lea eax, [r11d+64294527] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_157: ; CBRANCH r1, -435371270, COND 6 add r9, -435371270 test r9, 4177920 jz randomx_isn_146 randomx_isn_158: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_159: ; FSUB_M f0, L1[r2-1426787646] lea eax, [r10d-1426787646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_162: ; CBRANCH r5, -1221922810, COND 13 add r13, -1221922810 test r13, 534773760 jz randomx_isn_158 randomx_isn_163: ; IADD_RS r5, r1, 401531275, SHFT 3 lea r13, [r13+r9*8+401531275] randomx_isn_164: ; IADD_M r5, L2[r0+1139595158] lea eax, [r8d+1139595158] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_166: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_167: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_168: ; FSUB_M f3, L1[r6+1820941231] lea eax, [r14d+1820941231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; ISUB_M r3, L1[r4+602833069] lea eax, [r12d+602833069] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_RCP r1, 1931187402 mov rax, 10256405260335311776 imul r9, rax randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; CBRANCH r6, 1810105302, COND 3 add r14, 1810107350 test r14, 522240 jz randomx_isn_166 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; IXOR_M r6, L1[r3+267076083] lea eax, [r11d+267076083] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_179: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_180: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_181: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_182: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_183: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_184: ; ISTORE L1[r5-414388551], r2 lea eax, [r13d-414388551] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_186: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_187: ; FSUB_M f0, L1[r7-1253226133] lea eax, [r15d-1253226133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_189: ; ISTORE L1[r4+495814289], r7 lea eax, [r12d+495814289] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_191: ; CBRANCH r4, -2000285015, COND 9 add r12, -2000285015 test r12, 33423360 jz randomx_isn_180 randomx_isn_192: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_193: ; CBRANCH r0, -1515799812, COND 9 add r8, -1515799812 test r8, 33423360 jz randomx_isn_192 randomx_isn_194: ; IADD_M r1, L2[r4+1959532421] lea eax, [r12d+1959532421] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; FSUB_M f0, L2[r7-150024086] lea eax, [r15d-150024086] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; ISUB_M r0, L1[r5-107757964] lea eax, [r13d-107757964] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r1, -40486496 imul r9, -40486496 randomx_isn_199: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; IMULH_M r2, L1[r5+1766323698] lea ecx, [r13d+1766323698] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_202: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_203: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; ISTORE L2[r6+1378948336], r6 lea eax, [r14d+1378948336] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; FSUB_M f0, L2[r5+701553526] lea eax, [r13d+701553526] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; FADD_M f1, L1[r4+421438552] lea eax, [r12d+421438552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; IMUL_M r0, L1[r4-1527548623] lea eax, [r12d-1527548623] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_215: ; FADD_M f3, L1[r3+616805769] lea eax, [r11d+616805769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_220: ; CFROUND r3, 25 mov rax, r11 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_221: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_222: ; FADD_M f3, L1[r2+1916160550] lea eax, [r10d+1916160550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_224: ; ISTORE L1[r6-339732386], r5 lea eax, [r14d-339732386] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_227: ; IMUL_RCP r5, 1986857257 mov rax, 9969030517307104361 imul r13, rax randomx_isn_228: ; INEG_R r1 neg r9 randomx_isn_229: ; IMUL_RCP r5, 535350929 mov rax, 9249559287010261449 imul r13, rax randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; ISTORE L2[r3+1154450692], r6 lea eax, [r11d+1154450692] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; IMUL_RCP r6, 2454509026 mov rax, 16139309669473657415 imul r14, rax randomx_isn_233: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_234: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_235: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_236: ; ISTORE L1[r6+1827456940], r0 lea eax, [r14d+1827456940] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; ISTORE L1[r0-152907113], r4 lea eax, [r8d-152907113] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_239: ; IMULH_M r7, L2[r4-1053630792] lea ecx, [r12d-1053630792] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_240: ; CBRANCH r2, -1290372711, COND 7 add r10, -1290356327 test r10, 8355840 jz randomx_isn_227 randomx_isn_241: ; ISTORE L2[r7+642756256], r0 lea eax, [r15d+642756256] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; IADD_RS r5, r0, -1970877177, SHFT 3 lea r13, [r13+r8*8-1970877177] randomx_isn_243: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_244: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_245: ; FSUB_M f1, L1[r5-1769680557] lea eax, [r13d-1769680557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_247: ; CBRANCH r1, -179918618, COND 3 add r9, -179918618 test r9, 522240 jz randomx_isn_241 randomx_isn_248: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_249: ; IXOR_R r7, 2144056687 xor r15, 2144056687 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; CBRANCH r3, -1493745100, COND 5 add r11, -1493736908 test r11, 2088960 jz randomx_isn_248 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; CBRANCH r2, -817245384, COND 1 add r10, -817245640 test r10, 130560 jz randomx_isn_252 randomx_isn_254: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_255: ; IMUL_R r4, r0 imul r12, r8 |
Integer registers R: r0: 0x365b18a370192a38, r1: 0x6b4047168f32a2a2 r2: 0xe84517b7fe5713fc, r3: 0x21c4639bbed83672 r4: 0xb4ba9a1ec135d216, r5: 0x61866a9bd06929e7 r6: 0x64c6e37517d37783, r7: 0xd33392090db5a686 Floating point registers F {lo, hi}: f0: {0x95c3dab303699420, 0x923bd7e762bc0462} f1: {0x00f22e99ee4d832b, 0x042adb43b4fc832f} f2: {0x00e7a5447083f644, 0x8062e965fbfe3202} f3: {0x80a77ba6790c8644, 0x80bd5f9ce4a776bc} Floating point registers E {lo, hi}: e0: {0x546e235a16daf5d5, 0x53d8467503e3f278} e1: {0x4114a411cf71a3e9, 0x45fddc5e99cac03f} e2: {0x41218068ad8fcc9a, 0x41d324cb83918986} e3: {0x4156b578ea9660c0, 0x4145b101c0c67904} Floating point registers A {lo, hi}: a0: {0x41d52854ef1e973a, 0x40b07133540c305b} a1: {0x40ca7234e486b942, 0x419ee905b3079ec9} a2: {0x416fbf9d3050679c, 0x41c62ed96b583e3b} a3: {0x418ffac8fb7fc669, 0x414de136eda328a1} |