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: {0x41ac3fae80c95247, 0x412f47690b15050b} a1: {0x408736c130da1c8a, 0x41391587808bde6e} a2: {0x41ab07bd20290eac, 0x404eccba276a0c85} a3: {0x41148411a93bb4fd, 0x419c8b5480897b90} |
|
RandomARQ code | ASM x86 |
IADD_M r2, L1[r3-378047099] IXOR_M r2, L3[115040] FSWAP_R f3 INEG_R r0 IXOR_R r1, r4 IMUL_R r2, r6 ISTORE L1[r4-131302717], r5 CBRANCH r7, -402205383, COND 7 IADD_RS r6, r3, SHFT 2 FMUL_R e1, a2 IMUL_R r1, r5 FADD_R f1, a0 FSUB_M f0, L1[r6-1596053432] ISUB_R r3, r4 FADD_R f3, a2 IXOR_R r5, r2 FMUL_R e1, a1 CBRANCH r5, 843967143, COND 12 FSQRT_R e0 IXOR_R r4, r0 ISUB_M r4, L1[r0-1099293719] FSUB_M f3, L1[r1+1311426423] FMUL_R e3, a1 IMULH_R r3, r3 FSWAP_R f1 CBRANCH r5, 1086151610, COND 3 FADD_R f2, a3 FDIV_M e2, L1[r6+1548618862] CBRANCH r4, -693572062, COND 7 FADD_M f2, L2[r3-1387936005] IROL_R r2, 46 ISTORE L3[r6-2037934946], r5 FSWAP_R f0 FSUB_R f3, a2 FADD_R f2, a2 IADD_RS r7, r5, SHFT 0 FMUL_R e0, a1 IROL_R r4, r2 FSUB_R f2, a1 FMUL_R e3, a1 FSUB_R f3, a3 ISUB_M r2, L1[r6-1428337689] IMUL_RCP r1, 2710450281 FMUL_R e1, a2 ISUB_M r3, L1[r4+1298852746] ISTORE L1[r6-1490353268], r3 ISWAP_R r6, r4 IROR_R r5, r3 ISMULH_M r6, L3[75256] IROR_R r1, 38 ISUB_R r3, r6 CBRANCH r7, 686853520, COND 1 IXOR_R r4, r6 CBRANCH r6, 2068804935, COND 3 FMUL_R e3, a1 FSCAL_R f2 IADD_M r5, L1[r4+2140184612] IADD_RS r3, r4, SHFT 0 ISUB_M r0, L1[r1-1743989332] FSUB_R f1, a2 IROR_R r4, r2 FMUL_R e1, a3 IADD_RS r6, r1, SHFT 2 FADD_R f0, a0 FMUL_R e0, a1 ISTORE L1[r0-1850511333], r4 CBRANCH r4, -1267982085, COND 10 FMUL_R e2, a1 IROR_R r4, r1 CFROUND r1, 4 FSWAP_R f2 FSCAL_R f3 IADD_M r5, L2[r2+1102809572] IADD_M r4, L1[r5-175502747] ISTORE L3[r0-962069876], r1 ISUB_R r4, r5 FMUL_R e3, a0 FADD_M f2, L1[r3+1104886224] ISTORE L2[r0-2109995101], r2 ISTORE L1[r7+1283247190], r2 IMUL_RCP r4, 224742062 ISTORE L1[r6-1033933471], r5 CBRANCH r3, -427698009, COND 6 IMUL_RCP r0, 1981580814 IMULH_R r2, r4 IXOR_R r3, 1465864421 CBRANCH r0, -1734784721, COND 9 FSUB_R f3, a3 IADD_RS r7, r5, SHFT 3 IMUL_R r1, r3 IMUL_R r2, r1 IMUL_R r0, r1 IXOR_M r4, L1[r1-1901022506] ISUB_M r6, L1[r0+1231543574] FMUL_R e0, a0 FMUL_R e0, a2 CBRANCH r7, 852772614, COND 11 IADD_RS r5, r3, 2006434300, SHFT 0 FDIV_M e2, L2[r4-1969673591] IROR_R r0, r2 FADD_R f1, a0 IXOR_R r2, 1361559257 FADD_R f2, a3 FADD_M f1, L1[r2-1953688464] IADD_RS r6, r7, SHFT 3 IROR_R r7, r1 IXOR_R r7, r2 FSUB_R f2, a2 ISTORE L1[r7-1668185582], r1 IROR_R r5, r1 CBRANCH r1, -1627866370, COND 4 ISUB_M r2, L1[r0-1645765693] FDIV_M e3, L1[r3+608936595] IROL_R r3, 46 IXOR_M r0, L1[r6+1475047755] IMUL_R r4, r0 FMUL_R e1, a1 FMUL_R e1, a1 FMUL_R e2, a1 FMUL_R e1, a3 FSCAL_R f0 FSUB_R f2, a0 IMUL_M r1, L3[32536] ISUB_M r4, L3[175960] FADD_R f3, a2 FSCAL_R f2 IADD_RS r2, r7, SHFT 1 FMUL_R e2, a0 FMUL_R e2, a2 FSUB_M f1, L2[r7-1241708007] ISUB_R r7, r0 IADD_RS r1, r1, SHFT 2 ISUB_R r1, r6 ISTORE L2[r1+1991636320], r0 FMUL_R e1, a1 FMUL_R e3, a1 ISTORE L1[r4-464935323], r5 ISUB_R r0, r6 IXOR_R r2, r3 FMUL_R e3, a3 FDIV_M e3, L2[r5+101528024] IADD_RS r7, r7, SHFT 1 IMUL_R r5, r0 FMUL_R e2, a2 ISUB_R r1, r7 ISUB_R r6, r2 IMUL_RCP r5, 1783803388 FSUB_R f1, a1 CBRANCH r1, -244247045, COND 9 FADD_R f1, a3 IADD_RS r2, r6, SHFT 3 FMUL_R e2, a2 FADD_R f3, a2 FADD_R f3, a2 IMUL_R r7, r0 ISTORE L1[r0+1119316774], r5 FSUB_R f2, a1 FSUB_M f1, L2[r3+122319505] IADD_M r5, L1[r6+1053776742] ISUB_M r6, L1[r5+1365812717] FSUB_M f2, L1[r6+1558859879] ISMULH_M r0, L1[r3-1437032045] INEG_R r6 ISUB_R r7, r6 IMUL_R r2, r1 FSWAP_R f1 IMULH_M r5, L1[r0+165793705] ISTORE L3[r6+664474251], r4 ISTORE L3[r0+1959955889], r5 IADD_RS r0, r4, SHFT 3 FSCAL_R f2 FSQRT_R e2 FSCAL_R f0 FSQRT_R e1 ISUB_R r0, r6 FADD_R f2, a1 IMUL_M r1, L1[r2+886902685] FADD_R f1, a1 IADD_RS r4, r1, SHFT 0 ISUB_R r5, 2036960689 CBRANCH r4, -1071797462, COND 6 CBRANCH r6, 1206782167, COND 13 FADD_M f2, L2[r4+1915120091] IMUL_R r4, r2 ISTORE L1[r2-641517936], r1 IMUL_RCP r6, 186928242 IXOR_R r6, r3 IROR_R r1, r5 IMUL_R r4, -419846071 FMUL_R e1, a3 FSWAP_R e1 FSUB_R f2, a3 IMUL_R r3, r0 CBRANCH r5, 954495915, COND 7 FMUL_R e2, a0 ISUB_R r2, r0 FADD_R f3, a3 CBRANCH r1, 876343550, COND 4 FADD_R f3, a3 IMUL_RCP r6, 29690818 ISTORE L3[r6-148743197], r7 FMUL_R e0, a0 IROL_R r7, 32 FSCAL_R f2 IXOR_M r1, L1[r5-804156172] FSWAP_R f0 FADD_M f1, L1[r6-858671202] ISUB_R r0, r5 IXOR_R r6, r4 FMUL_R e1, a0 ISUB_R r3, -716597439 IROL_R r6, r4 IADD_RS r0, r7, SHFT 1 IADD_M r6, L1[r4+918666107] ISTORE L1[r6+744051886], r7 ISMULH_R r3, r0 FADD_R f1, a3 FSUB_R f1, a3 IROL_R r3, r1 IADD_RS r4, r0, SHFT 2 FADD_R f0, a2 IMUL_R r1, r0 IMUL_R r0, r7 FMUL_R e0, a1 ISTORE L1[r0-490183469], r6 FMUL_R e0, a0 FADD_R f0, a1 IXOR_R r2, r3 FSWAP_R e0 IXOR_R r2, r4 FMUL_R e3, a3 FSUB_M f1, L1[r5+1660806283] FSUB_R f2, a3 IMUL_RCP r0, 2432956705 FSWAP_R f0 FMUL_R e3, a2 CBRANCH r7, 125550695, COND 12 IADD_RS r1, r7, SHFT 2 ISMULH_R r5, r1 FMUL_R e3, a2 FADD_R f1, a3 IROR_R r0, r7 FMUL_R e2, a2 IADD_RS r1, r7, SHFT 1 IXOR_M r3, L2[r4-2120203229] IMUL_M r6, L1[r4+1804539232] IMUL_M r6, L2[r7+1085806424] FSCAL_R f3 IXOR_M r4, L2[r0-971817462] IADD_RS r0, r3, SHFT 1 ISTORE L1[r1+1866966304], r3 FMUL_R e2, a1 FMUL_R e1, a3 FMUL_R e0, a0 ISTORE L3[r0-1796658365], r4 FSUB_R f3, a3 |
randomx_isn_0: ; IADD_M r2, L1[r3-378047099] lea eax, [r11d-378047099] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_M r2, L3[115040] xor r10, qword ptr [rsi+115040] randomx_isn_2: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_3: ; INEG_R r0 neg r8 randomx_isn_4: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_5: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_6: ; ISTORE L1[r4-131302717], r5 lea eax, [r12d-131302717] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; CBRANCH r7, -402205383, COND 7 add r15, -402221767 test r15, 8355840 jz randomx_isn_0 randomx_isn_8: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_11: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_12: ; FSUB_M f0, L1[r6-1596053432] lea eax, [r14d-1596053432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_14: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_15: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; CBRANCH r5, 843967143, COND 12 add r13, 844491431 test r13, 267386880 jz randomx_isn_16 randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_20: ; ISUB_M r4, L1[r0-1099293719] lea eax, [r8d-1099293719] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_M f3, L1[r1+1311426423] lea eax, [r9d+1311426423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_24: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_25: ; CBRANCH r5, 1086151610, COND 3 add r13, 1086151610 test r13, 522240 jz randomx_isn_18 randomx_isn_26: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_27: ; FDIV_M e2, L1[r6+1548618862] lea eax, [r14d+1548618862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_28: ; CBRANCH r4, -693572062, COND 7 add r12, -693588446 test r12, 8355840 jz randomx_isn_26 randomx_isn_29: ; FADD_M f2, L2[r3-1387936005] lea eax, [r11d-1387936005] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; IROL_R r2, 46 rol r10, 46 randomx_isn_31: ; ISTORE L3[r6-2037934946], r5 lea eax, [r14d-2037934946] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_33: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; ISUB_M r2, L1[r6-1428337689] lea eax, [r14d-1428337689] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_RCP r1, 2710450281 mov rax, 14615313748724014612 imul r9, rax randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; ISUB_M r3, L1[r4+1298852746] lea eax, [r12d+1298852746] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_45: ; ISTORE L1[r6-1490353268], r3 lea eax, [r14d-1490353268] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_47: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_48: ; ISMULH_M r6, L3[75256] mov rax, r14 imul qword ptr [rsi+75256] mov r14, rdx randomx_isn_49: ; IROR_R r1, 38 ror r9, 38 randomx_isn_50: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_51: ; CBRANCH r7, 686853520, COND 1 add r15, 686853776 test r15, 130560 jz randomx_isn_36 randomx_isn_52: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_53: ; CBRANCH r6, 2068804935, COND 3 add r14, 2068805959 test r14, 522240 jz randomx_isn_52 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; IADD_M r5, L1[r4+2140184612] lea eax, [r12d+2140184612] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_58: ; ISUB_M r0, L1[r1-1743989332] lea eax, [r9d-1743989332] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_60: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; ISTORE L1[r0-1850511333], r4 lea eax, [r8d-1850511333] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; CBRANCH r4, -1267982085, COND 10 add r12, -1267982085 test r12, 66846720 jz randomx_isn_61 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_69: ; CFROUND r1, 4 mov rax, r9 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_70: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_71: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_72: ; IADD_M r5, L2[r2+1102809572] lea eax, [r10d+1102809572] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_73: ; IADD_M r4, L1[r5-175502747] lea eax, [r13d-175502747] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L3[r0-962069876], r1 lea eax, [r8d-962069876] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; FADD_M f2, L1[r3+1104886224] lea eax, [r11d+1104886224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; ISTORE L2[r0-2109995101], r2 lea eax, [r8d-2109995101] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; ISTORE L1[r7+1283247190], r2 lea eax, [r15d+1283247190] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; IMUL_RCP r4, 224742062 mov rax, 11016540724676453977 imul r12, rax randomx_isn_81: ; ISTORE L1[r6-1033933471], r5 lea eax, [r14d-1033933471] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; CBRANCH r3, -427698009, COND 6 add r11, -427698009 test r11, 4177920 jz randomx_isn_67 randomx_isn_83: ; IMUL_RCP r0, 1981580814 mov rax, 9995575496405711767 imul r8, rax randomx_isn_84: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_85: ; IXOR_R r3, 1465864421 xor r11, 1465864421 randomx_isn_86: ; CBRANCH r0, -1734784721, COND 9 add r8, -1734719185 test r8, 33423360 jz randomx_isn_84 randomx_isn_87: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_88: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_89: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_90: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_91: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_92: ; IXOR_M r4, L1[r1-1901022506] lea eax, [r9d-1901022506] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_M r6, L1[r0+1231543574] lea eax, [r8d+1231543574] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; CBRANCH r7, 852772614, COND 11 add r15, 853034758 test r15, 133693440 jz randomx_isn_89 randomx_isn_97: ; IADD_RS r5, r3, 2006434300, SHFT 0 lea r13, [r13+r11*1+2006434300] randomx_isn_98: ; FDIV_M e2, L2[r4-1969673591] lea eax, [r12d-1969673591] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; IXOR_R r2, 1361559257 xor r10, 1361559257 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; FADD_M f1, L1[r2-1953688464] lea eax, [r10d-1953688464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_105: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_106: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_107: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_108: ; ISTORE L1[r7-1668185582], r1 lea eax, [r15d-1668185582] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_110: ; CBRANCH r1, -1627866370, COND 4 add r9, -1627868418 test r9, 1044480 jz randomx_isn_97 randomx_isn_111: ; ISUB_M r2, L1[r0-1645765693] lea eax, [r8d-1645765693] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_112: ; FDIV_M e3, L1[r3+608936595] lea eax, [r11d+608936595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_113: ; IROL_R r3, 46 rol r11, 46 randomx_isn_114: ; IXOR_M r0, L1[r6+1475047755] lea eax, [r14d+1475047755] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; IMUL_M r1, L3[32536] imul r9, qword ptr [rsi+32536] randomx_isn_123: ; ISUB_M r4, L3[175960] sub r12, qword ptr [rsi+175960] randomx_isn_124: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; FSUB_M f1, L2[r7-1241708007] lea eax, [r15d-1241708007] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_131: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_132: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_133: ; ISTORE L2[r1+1991636320], r0 lea eax, [r9d+1991636320] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; ISTORE L1[r4-464935323], r5 lea eax, [r12d-464935323] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_138: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; FDIV_M e3, L2[r5+101528024] lea eax, [r13d+101528024] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_142: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_145: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_146: ; IMUL_RCP r5, 1783803388 mov rax, 11103824985316198086 imul r13, rax randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; CBRANCH r1, -244247045, COND 9 add r9, -244181509 test r9, 33423360 jz randomx_isn_145 randomx_isn_149: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_150: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_154: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_155: ; ISTORE L1[r0+1119316774], r5 lea eax, [r8d+1119316774] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; FSUB_M f1, L2[r3+122319505] lea eax, [r11d+122319505] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; IADD_M r5, L1[r6+1053776742] lea eax, [r14d+1053776742] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_M r6, L1[r5+1365812717] lea eax, [r13d+1365812717] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_M f2, L1[r6+1558859879] lea eax, [r14d+1558859879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; ISMULH_M r0, L1[r3-1437032045] lea ecx, [r11d-1437032045] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_162: ; INEG_R r6 neg r14 randomx_isn_163: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_164: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_165: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_166: ; IMULH_M r5, L1[r0+165793705] lea ecx, [r8d+165793705] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_167: ; ISTORE L3[r6+664474251], r4 lea eax, [r14d+664474251] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; ISTORE L3[r0+1959955889], r5 lea eax, [r8d+1959955889] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; IMUL_M r1, L1[r2+886902685] lea eax, [r10d+886902685] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_178: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_179: ; ISUB_R r5, 2036960689 sub r13, 2036960689 randomx_isn_180: ; CBRANCH r4, -1071797462, COND 6 add r12, -1071789270 test r12, 4177920 jz randomx_isn_179 randomx_isn_181: ; CBRANCH r6, 1206782167, COND 13 add r14, 1206782167 test r14, 534773760 jz randomx_isn_181 randomx_isn_182: ; FADD_M f2, L2[r4+1915120091] lea eax, [r12d+1915120091] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_184: ; ISTORE L1[r2-641517936], r1 lea eax, [r10d-641517936] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; IMUL_RCP r6, 186928242 mov rax, 13245082990566832323 imul r14, rax randomx_isn_186: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_187: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_188: ; IMUL_R r4, -419846071 imul r12, -419846071 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_193: ; CBRANCH r5, 954495915, COND 7 add r13, 954512299 test r13, 8355840 jz randomx_isn_182 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_196: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_197: ; CBRANCH r1, 876343550, COND 4 add r9, 876343550 test r9, 1044480 jz randomx_isn_194 randomx_isn_198: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_199: ; IMUL_RCP r6, 29690818 mov rax, 10423593240891681351 imul r14, rax randomx_isn_200: ; ISTORE L3[r6-148743197], r7 lea eax, [r14d-148743197] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; IROL_R r7, 32 rol r15, 32 randomx_isn_203: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_204: ; IXOR_M r1, L1[r5-804156172] lea eax, [r13d-804156172] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_205: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_206: ; FADD_M f1, L1[r6-858671202] lea eax, [r14d-858671202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_208: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; ISUB_R r3, -716597439 sub r11, -716597439 randomx_isn_211: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_212: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_213: ; IADD_M r6, L1[r4+918666107] lea eax, [r12d+918666107] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L1[r6+744051886], r7 lea eax, [r14d+744051886] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_219: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_220: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_221: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_222: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; ISTORE L1[r0-490183469], r6 lea eax, [r8d-490183469] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_227: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_228: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_229: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; FSUB_M f1, L1[r5+1660806283] lea eax, [r13d+1660806283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; IMUL_RCP r0, 2432956705 mov rax, 16282279571897342413 imul r8, rax randomx_isn_234: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; CBRANCH r7, 125550695, COND 12 add r15, 125026407 test r15, 267386880 jz randomx_isn_203 randomx_isn_237: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_238: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_241: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_244: ; IXOR_M r3, L2[r4-2120203229] lea eax, [r12d-2120203229] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_M r6, L1[r4+1804539232] lea eax, [r12d+1804539232] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_M r6, L2[r7+1085806424] lea eax, [r15d+1085806424] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; IXOR_M r4, L2[r0-971817462] lea eax, [r8d-971817462] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_250: ; ISTORE L1[r1+1866966304], r3 lea eax, [r9d+1866966304] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; ISTORE L3[r0-1796658365], r4 lea eax, [r8d-1796658365] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; FSUB_R f3, a3 subpd xmm3, xmm11 |
Integer registers R: r0: 0x6378359a154eb786, r1: 0x923039e6b24ef221 r2: 0x2c8e8c61d6195b8f, r3: 0xb04cac76e7dd7e12 r4: 0xef34f78bb8518762, r5: 0x656d9ee2f772ac92 r6: 0x8482cd785d5e99da, r7: 0xeb7601fe25e0c74b Floating point registers F {lo, hi}: f0: {0x8797bac0f9bfd642, 0x0480c04b60b35252} f1: {0x044d7933f3411828, 0x82704a1532b753a6} f2: {0x8da0c06cec07913f, 0x89453d2a2c8a2c1b} f3: {0x9239a56ffd40e4bb, 0x902974e82923d1b9} Floating point registers E {lo, hi}: e0: {0x4620690c833e80f2, 0x455f19aa00afdfaf} e1: {0x459553ef3f4c59f0, 0x43868d3fdeb807a4} e2: {0x4c94ad23fa7a8cf1, 0x48d9fdbcf089f304} e3: {0x5300f4fcc230aebd, 0x51896452bb7d4476} Floating point registers A {lo, hi}: a0: {0x41ac3fae80c95247, 0x412f47690b15050b} a1: {0x408736c130da1c8a, 0x41391587808bde6e} a2: {0x41ab07bd20290eac, 0x404eccba276a0c85} a3: {0x41148411a93bb4fd, 0x419c8b5480897b90} |
RandomARQ code | ASM x86 |
ISUB_R r4, -1130973600 IMUL_R r6, r0 IMUL_RCP r1, 1573460679 CBRANCH r5, 534068187, COND 15 ISTORE L1[r1-1882110237], r5 FADD_R f3, a0 ISMULH_R r4, r4 FADD_R f2, a0 IADD_RS r6, r3, SHFT 2 IMUL_R r2, r1 ISWAP_R r7, r4 IMUL_R r7, r0 IROR_R r3, r1 FSUB_R f1, a2 FADD_M f0, L2[r2-995024306] ISUB_R r7, r0 IXOR_M r7, L1[r4+455201805] IXOR_M r6, L1[r1-1574176469] CBRANCH r4, -1015891902, COND 13 FADD_R f2, a0 ISUB_R r4, r1 FSCAL_R f2 FSUB_R f2, a2 FMUL_R e2, a1 FSWAP_R e3 IXOR_R r6, r4 ISWAP_R r1, r1 IMUL_R r3, r2 ISTORE L1[r6+2056772742], r0 CBRANCH r5, 691903077, COND 0 FMUL_R e2, a0 IMUL_R r3, r0 IMUL_R r7, r6 FMUL_R e2, a3 FADD_M f1, L1[r2-1693936674] FMUL_R e0, a2 FMUL_R e0, a1 IADD_M r5, L1[r4-12446505] FMUL_R e0, a0 FDIV_M e3, L1[r3+1049296068] ISUB_M r6, L1[r4+130094692] IMUL_R r4, r3 ISWAP_R r7, r0 ISUB_M r4, L1[r6-1103485958] FADD_M f1, L1[r3-1115100759] FADD_R f3, a1 IXOR_R r5, r6 FADD_R f0, a2 ISUB_R r5, r1 ISTORE L1[r3-1493512560], r2 ISUB_M r5, L1[r1+450627135] FADD_R f0, a1 ISWAP_R r2, r6 FMUL_R e3, a1 IMUL_RCP r4, 1619976160 ISUB_R r2, r7 CBRANCH r2, -798691616, COND 6 IMULH_R r4, r6 FMUL_R e1, a2 ISUB_R r6, 1023095097 ISTORE L2[r3+1747303511], r1 ISUB_R r7, r3 CBRANCH r0, -1189207644, COND 13 CBRANCH r0, 354527975, COND 10 ISTORE L1[r3+2002328187], r4 FSUB_M f3, L2[r0+1005250160] FSUB_M f2, L2[r0-2041381716] ISUB_R r5, r0 CBRANCH r7, -778299373, COND 11 INEG_R r4 FMUL_R e1, a0 IXOR_M r3, L1[r2-2043493429] ISWAP_R r5, r6 IMUL_M r7, L1[r1-1948100737] IADD_RS r6, r6, SHFT 3 IXOR_M r7, L2[r4-1857696396] FMUL_R e2, a2 FMUL_R e3, a2 FSUB_M f1, L1[r7-2456358] IMUL_R r6, r7 ISUB_M r4, L1[r7+1031189345] ISUB_R r4, r7 ISTORE L1[r4-2115391156], r0 ISUB_R r0, r4 ISTORE L3[r0+792323194], r1 FMUL_R e3, a0 ISTORE L1[r2+613966635], r7 IROL_R r6, r7 IMUL_R r3, 541440167 FMUL_R e1, a1 ISMULH_R r4, r3 FDIV_M e2, L1[r5-823084264] IMULH_R r5, r0 FSUB_M f1, L1[r5-1141398894] IXOR_R r4, r7 ISMULH_R r4, r5 FADD_M f3, L1[r6+347657982] IROL_R r7, r2 IXOR_R r6, r4 CFROUND r0, 7 IXOR_R r6, r3 ISTORE L3[r3-1534431941], r0 IXOR_R r7, r0 ISTORE L3[r0+2064784920], r3 IROR_R r5, r7 IROR_R r0, r1 FSUB_R f0, a1 FSUB_M f1, L1[r1-1166145532] FDIV_M e1, L2[r2+228609740] IMUL_RCP r4, 2983619792 ISMULH_M r2, L3[137800] IROR_R r0, r7 IMUL_M r3, L1[r2+400450000] FMUL_R e3, a1 FADD_R f1, a0 ISUB_R r4, r3 FMUL_R e2, a2 FMUL_R e1, a1 FADD_M f2, L1[r0-1409350517] INEG_R r0 IMUL_R r5, r7 FSCAL_R f0 CBRANCH r0, 1979890791, COND 13 FMUL_R e1, a3 CBRANCH r2, 1906307176, COND 8 INEG_R r3 IMUL_RCP r7, 2669706824 FSUB_R f0, a3 FSUB_R f0, a3 ISUB_R r6, r0 ISUB_R r5, r3 CBRANCH r6, 1084186737, COND 10 FSQRT_R e0 ISTORE L1[r5-1458682752], r4 IADD_RS r3, r5, SHFT 0 CBRANCH r3, 1212424395, COND 14 ISTORE L1[r0+1115285694], r3 FADD_M f2, L2[r4-1717856835] FMUL_R e1, a2 ISUB_R r3, r2 IROR_R r7, r2 FMUL_R e0, a1 FMUL_R e1, a0 IMUL_R r6, r4 IXOR_R r0, r6 ISUB_M r4, L1[r6-575603354] IMUL_R r7, r0 FADD_R f2, a1 ISUB_R r1, r4 FADD_R f1, a2 CBRANCH r1, -383848296, COND 11 ISTORE L1[r5-1320451580], r6 IXOR_R r2, r5 FSUB_R f0, a0 FSQRT_R e2 FMUL_R e1, a3 FSWAP_R e1 IXOR_R r4, r1 FDIV_M e0, L1[r6+718234492] FSQRT_R e2 IXOR_R r3, r0 ISTORE L1[r6+628009062], r0 CBRANCH r2, -1801911499, COND 15 IXOR_M r2, L1[r6-1341648666] FMUL_R e1, a0 FADD_R f0, a0 ISUB_R r0, r2 FMUL_R e1, a3 FSUB_R f0, a1 FSUB_M f3, L2[r1-1333513350] IXOR_R r7, r3 FMUL_R e3, a3 IXOR_R r1, r6 ISWAP_R r2, r1 CBRANCH r5, 965889524, COND 3 IMUL_RCP r4, 240909098 ISTORE L1[r4-1548128634], r7 IMUL_R r1, r2 FSUB_R f3, a3 IMUL_M r6, L2[r5-1241468939] IMUL_R r6, r5 IMUL_R r6, r0 CBRANCH r4, 1799272622, COND 1 FSUB_R f2, a0 ISMULH_R r7, r3 ISUB_R r0, r6 FMUL_R e1, a3 ISTORE L1[r1-4088554], r1 FSUB_R f2, a0 ISUB_R r0, r2 ISTORE L1[r7-540922970], r7 IMUL_R r2, r1 FSCAL_R f0 ISTORE L1[r1-175327803], r2 IMUL_RCP r4, 211729552 CBRANCH r6, -1758333153, COND 15 FMUL_R e1, a3 FSQRT_R e2 FMUL_R e2, a1 ISWAP_R r4, r7 CBRANCH r5, 2006866521, COND 4 IADD_M r3, L1[r2-769113464] ISTORE L2[r2+401559841], r5 FSUB_R f1, a2 FMUL_R e3, a0 ISTORE L1[r6+669407745], r7 FADD_R f2, a2 FADD_M f3, L1[r6+1813739546] FSUB_R f2, a1 IADD_RS r1, r4, SHFT 0 ISUB_M r1, L1[r0+557521673] ISUB_M r1, L1[r7-1982009783] ISUB_R r1, r0 CBRANCH r0, -264171130, COND 13 CBRANCH r6, 227553981, COND 9 FADD_R f3, a3 FSUB_R f3, a2 ISMULH_R r2, r1 CBRANCH r4, -1685385065, COND 5 ISUB_R r5, r3 IMUL_R r5, r1 IMUL_R r7, r2 FADD_R f2, a2 IADD_M r6, L1[r2+1033313332] FSUB_R f1, a3 CBRANCH r5, -770808928, COND 11 FSUB_M f3, L2[r7+1702002190] FSCAL_R f1 FADD_R f3, a3 IADD_RS r1, r4, SHFT 1 FMUL_R e2, a1 CBRANCH r1, -1020432021, COND 0 IMUL_RCP r6, 371816393 FADD_R f1, a3 IMUL_M r5, L3[4168] FMUL_R e1, a1 IMUL_R r0, r2 IXOR_M r5, L1[r7+273041917] FSUB_M f0, L1[r7+566960699] IMUL_R r1, r5 FADD_R f1, a0 FSUB_R f3, a1 FSUB_R f0, a0 FMUL_R e1, a0 ISTORE L1[r5-693657362], r1 IXOR_R r3, r5 FMUL_R e3, a0 IROR_R r3, 31 IADD_RS r1, r2, SHFT 0 FSUB_R f1, a2 IMULH_R r2, r4 IXOR_R r3, r6 IMUL_R r4, r3 IXOR_R r0, r3 IMUL_M r0, L2[r6-1986381569] IMUL_R r1, r0 |
randomx_isn_0: ; ISUB_R r4, -1130973600 sub r12, -1130973600 randomx_isn_1: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_2: ; IMUL_RCP r1, 1573460679 mov rax, 12588201848904343925 imul r9, rax randomx_isn_3: ; CBRANCH r5, 534068187, COND 15 add r13, 529873883 test r13, 2139095040 jz randomx_isn_0 randomx_isn_4: ; ISTORE L1[r1-1882110237], r5 lea eax, [r9d-1882110237] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_7: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_8: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_9: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_10: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_11: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_12: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; FADD_M f0, L2[r2-995024306] lea eax, [r10d-995024306] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_16: ; IXOR_M r7, L1[r4+455201805] lea eax, [r12d+455201805] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_M r6, L1[r1-1574176469] lea eax, [r9d-1574176469] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r4, -1015891902, COND 13 add r12, -1016940478 test r12, 534773760 jz randomx_isn_11 randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_25: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_26: ; ISWAP_R r1, r1 randomx_isn_27: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_28: ; ISTORE L1[r6+2056772742], r0 lea eax, [r14d+2056772742] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; CBRANCH r5, 691903077, COND 0 add r13, 691903333 test r13, 65280 jz randomx_isn_19 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_32: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; FADD_M f1, L1[r2-1693936674] lea eax, [r10d-1693936674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; IADD_M r5, L1[r4-12446505] lea eax, [r12d-12446505] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; FDIV_M e3, L1[r3+1049296068] lea eax, [r11d+1049296068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_40: ; ISUB_M r6, L1[r4+130094692] lea eax, [r12d+130094692] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_42: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_43: ; ISUB_M r4, L1[r6-1103485958] lea eax, [r14d-1103485958] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_44: ; FADD_M f1, L1[r3-1115100759] lea eax, [r11d-1115100759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_46: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_49: ; ISTORE L1[r3-1493512560], r2 lea eax, [r11d-1493512560] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; ISUB_M r5, L1[r1+450627135] lea eax, [r9d+450627135] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; IMUL_RCP r4, 1619976160 mov rax, 12226748218668899669 imul r12, rax randomx_isn_55: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_56: ; CBRANCH r2, -798691616, COND 6 add r10, -798699808 test r10, 4177920 jz randomx_isn_56 randomx_isn_57: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; ISUB_R r6, 1023095097 sub r14, 1023095097 randomx_isn_60: ; ISTORE L2[r3+1747303511], r1 lea eax, [r11d+1747303511] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_62: ; CBRANCH r0, -1189207644, COND 13 add r8, -1188159068 test r8, 534773760 jz randomx_isn_57 randomx_isn_63: ; CBRANCH r0, 354527975, COND 10 add r8, 354790119 test r8, 66846720 jz randomx_isn_63 randomx_isn_64: ; ISTORE L1[r3+2002328187], r4 lea eax, [r11d+2002328187] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; FSUB_M f3, L2[r0+1005250160] lea eax, [r8d+1005250160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; FSUB_M f2, L2[r0-2041381716] lea eax, [r8d-2041381716] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_68: ; CBRANCH r7, -778299373, COND 11 add r15, -778561517 test r15, 133693440 jz randomx_isn_64 randomx_isn_69: ; INEG_R r4 neg r12 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; IXOR_M r3, L1[r2-2043493429] lea eax, [r10d-2043493429] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_72: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_73: ; IMUL_M r7, L1[r1-1948100737] lea eax, [r9d-1948100737] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_74: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_75: ; IXOR_M r7, L2[r4-1857696396] lea eax, [r12d-1857696396] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; FSUB_M f1, L1[r7-2456358] lea eax, [r15d-2456358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_80: ; ISUB_M r4, L1[r7+1031189345] lea eax, [r15d+1031189345] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_82: ; ISTORE L1[r4-2115391156], r0 lea eax, [r12d-2115391156] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_84: ; ISTORE L3[r0+792323194], r1 lea eax, [r8d+792323194] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; ISTORE L1[r2+613966635], r7 lea eax, [r10d+613966635] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_88: ; IMUL_R r3, 541440167 imul r11, 541440167 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_91: ; FDIV_M e2, L1[r5-823084264] lea eax, [r13d-823084264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_93: ; FSUB_M f1, L1[r5-1141398894] lea eax, [r13d-1141398894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_95: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_96: ; FADD_M f3, L1[r6+347657982] lea eax, [r14d+347657982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_98: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_99: ; CFROUND r0, 7 mov rax, r8 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_100: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_101: ; ISTORE L3[r3-1534431941], r0 lea eax, [r11d-1534431941] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_103: ; ISTORE L3[r0+2064784920], r3 lea eax, [r8d+2064784920] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_105: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_106: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_107: ; FSUB_M f1, L1[r1-1166145532] lea eax, [r9d-1166145532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; FDIV_M e1, L2[r2+228609740] lea eax, [r10d+228609740] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_109: ; IMUL_RCP r4, 2983619792 mov rax, 13277188120064652258 imul r12, rax randomx_isn_110: ; ISMULH_M r2, L3[137800] mov rax, r10 imul qword ptr [rsi+137800] mov r10, rdx randomx_isn_111: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_112: ; IMUL_M r3, L1[r2+400450000] lea eax, [r10d+400450000] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_115: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; FADD_M f2, L1[r0-1409350517] lea eax, [r8d-1409350517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; INEG_R r0 neg r8 randomx_isn_120: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; CBRANCH r0, 1979890791, COND 13 add r8, 1981987943 test r8, 534773760 jz randomx_isn_120 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; CBRANCH r2, 1906307176, COND 8 add r10, 1906274408 test r10, 16711680 jz randomx_isn_123 randomx_isn_125: ; INEG_R r3 neg r11 randomx_isn_126: ; IMUL_RCP r7, 2669706824 mov rax, 14838363861159373804 imul r15, rax randomx_isn_127: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_130: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_131: ; CBRANCH r6, 1084186737, COND 10 add r14, 1084055665 test r14, 66846720 jz randomx_isn_130 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; ISTORE L1[r5-1458682752], r4 lea eax, [r13d-1458682752] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_135: ; CBRANCH r3, 1212424395, COND 14 add r11, 1212424395 test r11, 1069547520 jz randomx_isn_135 randomx_isn_136: ; ISTORE L1[r0+1115285694], r3 lea eax, [r8d+1115285694] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FADD_M f2, L2[r4-1717856835] lea eax, [r12d-1717856835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_140: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_144: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_145: ; ISUB_M r4, L1[r6-575603354] lea eax, [r14d-575603354] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_147: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_148: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_149: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_150: ; CBRANCH r1, -383848296, COND 11 add r9, -384110440 test r9, 133693440 jz randomx_isn_149 randomx_isn_151: ; ISTORE L1[r5-1320451580], r6 lea eax, [r13d-1320451580] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_157: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_158: ; FDIV_M e0, L1[r6+718234492] lea eax, [r14d+718234492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_161: ; ISTORE L1[r6+628009062], r0 lea eax, [r14d+628009062] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; CBRANCH r2, -1801911499, COND 15 add r10, -1801911499 test r10, 2139095040 jz randomx_isn_153 randomx_isn_163: ; IXOR_M r2, L1[r6-1341648666] lea eax, [r14d-1341648666] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_166: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; FSUB_M f3, L2[r1-1333513350] lea eax, [r9d-1333513350] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_173: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_174: ; CBRANCH r5, 965889524, COND 3 add r13, 965888500 test r13, 522240 jz randomx_isn_163 randomx_isn_175: ; IMUL_RCP r4, 240909098 mov rax, 10277237759492007851 imul r12, rax randomx_isn_176: ; ISTORE L1[r4-1548128634], r7 lea eax, [r12d-1548128634] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_178: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_179: ; IMUL_M r6, L2[r5-1241468939] lea eax, [r13d-1241468939] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_181: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_182: ; CBRANCH r4, 1799272622, COND 1 add r12, 1799273134 test r12, 130560 jz randomx_isn_176 randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_185: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; ISTORE L1[r1-4088554], r1 lea eax, [r9d-4088554] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_190: ; ISTORE L1[r7-540922970], r7 lea eax, [r15d-540922970] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; ISTORE L1[r1-175327803], r2 lea eax, [r9d-175327803] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; IMUL_RCP r4, 211729552 mov rax, 11693597115676892141 imul r12, rax randomx_isn_195: ; CBRANCH r6, -1758333153, COND 15 add r14, -1749944545 test r14, 2139095040 jz randomx_isn_183 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_200: ; CBRANCH r5, 2006866521, COND 4 add r13, 2006864473 test r13, 1044480 jz randomx_isn_196 randomx_isn_201: ; IADD_M r3, L1[r2-769113464] lea eax, [r10d-769113464] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L2[r2+401559841], r5 lea eax, [r10d+401559841] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; ISTORE L1[r6+669407745], r7 lea eax, [r14d+669407745] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_207: ; FADD_M f3, L1[r6+1813739546] lea eax, [r14d+1813739546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_209: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_210: ; ISUB_M r1, L1[r0+557521673] lea eax, [r8d+557521673] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_M r1, L1[r7-1982009783] lea eax, [r15d-1982009783] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_213: ; CBRANCH r0, -264171130, COND 13 add r8, -262073978 test r8, 534773760 jz randomx_isn_201 randomx_isn_214: ; CBRANCH r6, 227553981, COND 9 add r14, 227685053 test r14, 33423360 jz randomx_isn_214 randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_217: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_218: ; CBRANCH r4, -1685385065, COND 5 add r12, -1685380969 test r12, 2088960 jz randomx_isn_215 randomx_isn_219: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_220: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_221: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_222: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_223: ; IADD_M r6, L1[r2+1033313332] lea eax, [r10d+1033313332] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_225: ; CBRANCH r5, -770808928, COND 11 add r13, -771071072 test r13, 133693440 jz randomx_isn_221 randomx_isn_226: ; FSUB_M f3, L2[r7+1702002190] lea eax, [r15d+1702002190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; CBRANCH r1, -1020432021, COND 0 add r9, -1020432021 test r9, 65280 jz randomx_isn_230 randomx_isn_232: ; IMUL_RCP r6, 371816393 mov rax, 13317756425929077042 imul r14, rax randomx_isn_233: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_234: ; IMUL_M r5, L3[4168] imul r13, qword ptr [rsi+4168] randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_237: ; IXOR_M r5, L1[r7+273041917] lea eax, [r15d+273041917] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_M f0, L1[r7+566960699] lea eax, [r15d+566960699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_240: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_241: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_242: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; ISTORE L1[r5-693657362], r1 lea eax, [r13d-693657362] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; IROR_R r3, 31 ror r11, 31 randomx_isn_248: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_249: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_250: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_251: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_252: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_253: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_254: ; IMUL_M r0, L2[r6-1986381569] lea eax, [r14d-1986381569] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_R r1, r0 imul r9, r8 |
Integer registers R: r0: 0xb75c7e85f653a69b, r1: 0xae638069e0618f17 r2: 0xb7e67a7b4df2d70d, r3: 0x14042b05bc57d1c0 r4: 0x21ab94c258ec8809, r5: 0x26db2088d4e7caac r6: 0x0f2718d6a1d76793, r7: 0x500adcd18499d8fa Floating point registers F {lo, hi}: f0: {0x88b4da225bbb5132, 0x07fced37cc60c218} f1: {0x8f605d4feb56baca, 0x11ad5e37d1366d04} f2: {0x05e22500012f7fb0, 0x8321fafacae7ab5d} f3: {0x8c91f1befb704f4f, 0x02ac3d2afdc60516} Floating point registers E {lo, hi}: e0: {0x497a987de81bcff6, 0x464b959b13caac1e} e1: {0x4e2bfc6cd38851b2, 0x50fc7b90bf57752f} e2: {0x4423a17695b754c8, 0x42e3b43e633f3dd2} e3: {0x4d7a8967343bc14f, 0x435c4f5913ca7f80} Floating point registers A {lo, hi}: a0: {0x4163f29f6a78efe1, 0x40e0d0a0e615b624} a1: {0x41a2dd62e14e1cf6, 0x4118f1dfb18d2ded} a2: {0x415f82cd8b489b77, 0x40c90e3f1b01adc5} a3: {0x4047be757484e392, 0x4142d7cf9f576e20} |
RandomARQ code | ASM x86 |
IROR_R r1, r2 IADD_RS r3, r1, SHFT 0 FSCAL_R f2 FSUB_R f2, a2 FSQRT_R e0 ISTORE L2[r2-1233491140], r7 IADD_RS r0, r1, SHFT 1 FSQRT_R e1 IXOR_R r7, r4 CBRANCH r1, 764071745, COND 12 FSUB_R f3, a0 FSUB_R f2, a2 FSWAP_R e3 IMUL_R r6, r7 ISTORE L1[r0+485982044], r3 IADD_RS r1, r6, SHFT 1 CBRANCH r6, 275073782, COND 7 IMUL_RCP r2, 3897395229 ISTORE L1[r4+284352833], r6 ISTORE L3[r6-332568300], r7 IMUL_R r6, r0 FMUL_R e1, a3 CBRANCH r0, -452684211, COND 3 IADD_M r6, L1[r5-528437715] ISUB_R r7, r0 ISWAP_R r5, r4 IADD_RS r6, r7, SHFT 2 CBRANCH r7, 1313430938, COND 12 IMUL_RCP r7, 974914039 IADD_M r7, L1[r2+1234656011] ISWAP_R r6, r4 IMULH_M r1, L2[r2+703744927] FMUL_R e1, a3 FSUB_R f1, a0 CBRANCH r0, -692636635, COND 9 IMUL_RCP r5, 3072576235 IMULH_R r2, r2 IADD_RS r0, r4, SHFT 1 ISUB_R r5, r2 IMUL_M r6, L1[r7+263952173] CBRANCH r1, -447598957, COND 7 ISUB_M r7, L1[r1+267433059] IXOR_M r0, L1[r4-406532996] ISUB_R r3, r0 CBRANCH r1, 106079906, COND 13 IXOR_R r2, r3 IXOR_R r3, 1642311937 ISUB_M r6, L1[r1+1582413181] IMUL_M r3, L1[r5-434526517] IMUL_R r5, r1 FDIV_M e3, L1[r7+1200084155] ISUB_M r6, L1[r5-990238328] IADD_M r6, L1[r2+157424686] IXOR_R r5, r7 IADD_RS r1, r6, SHFT 1 ISMULH_R r1, r1 FSQRT_R e1 IMUL_R r0, r4 FSUB_R f2, a0 FMUL_R e2, a2 FMUL_R e1, a1 ISTORE L1[r1-1349940599], r6 FADD_M f1, L1[r7-1184645079] IMULH_R r4, r4 FSUB_R f3, a1 IADD_RS r0, r7, SHFT 1 IMUL_R r1, r3 IMULH_M r3, L1[r4-123649549] FADD_R f2, a1 FMUL_R e1, a1 FMUL_R e0, a0 IMUL_R r7, r1 FADD_R f0, a3 ISWAP_R r4, r1 IROR_R r3, r2 IADD_M r1, L1[r7-410421130] FADD_R f3, a3 ISMULH_R r3, r0 FSQRT_R e0 ISUB_R r3, 994354484 ISUB_R r1, r2 FMUL_R e0, a0 FADD_R f1, a0 IADD_RS r2, r1, SHFT 0 ISUB_R r6, r2 FMUL_R e0, a3 FSUB_R f2, a2 FSUB_R f0, a1 FMUL_R e0, a3 IMUL_RCP r1, 3978475250 FMUL_R e0, a2 CBRANCH r0, -359161193, COND 8 IXOR_R r1, r0 ISTORE L2[r4-443209288], r2 FSCAL_R f3 ISUB_R r2, r1 IMUL_R r1, r2 FMUL_R e0, a2 FSUB_R f1, a1 IXOR_R r6, r0 ISUB_M r7, L3[54776] IADD_M r4, L3[888] IMUL_M r7, L1[r6+294628683] INEG_R r6 CBRANCH r7, -1839320756, COND 12 FADD_M f3, L1[r3+845665070] IMUL_RCP r7, 1390811195 FMUL_R e0, a1 IXOR_R r6, r3 FMUL_R e2, a0 ISTORE L1[r3-1432657905], r1 CBRANCH r5, 549425374, COND 12 IADD_RS r7, r0, SHFT 1 IXOR_R r7, r3 ISTORE L2[r0-611687486], r6 ISUB_R r7, r0 ISUB_R r5, r2 IADD_M r0, L1[r2-478308404] FSQRT_R e3 IADD_RS r2, r3, SHFT 1 CBRANCH r3, 1925639974, COND 5 ISTORE L2[r5+1802870146], r6 IADD_RS r7, r5, SHFT 2 FSUB_M f1, L1[r1-763519470] CBRANCH r7, 903702925, COND 13 IADD_RS r5, r4, 57855116, SHFT 0 FSQRT_R e0 IXOR_R r7, r6 CBRANCH r4, -1635984014, COND 4 ISUB_M r7, L1[r5+583064471] ISUB_R r1, r3 CBRANCH r6, -1133077523, COND 12 IROL_R r0, r3 FMUL_R e0, a3 INEG_R r1 ISUB_R r2, r4 FADD_M f2, L1[r6-1139385070] FADD_R f0, a2 FSUB_M f1, L1[r1+1974206993] IROR_R r0, r6 FMUL_R e3, a2 FMUL_R e0, a0 FADD_R f0, a2 ISWAP_R r1, r7 CFROUND r3, 39 FSCAL_R f2 IMULH_R r2, r4 FSCAL_R f3 IMUL_R r1, 1961980136 IXOR_M r1, L1[r5-369048615] FMUL_R e2, a1 IMUL_R r4, r5 IMUL_R r2, r5 FMUL_R e2, a2 FSCAL_R f2 FADD_R f2, a2 IXOR_R r4, r0 IMUL_RCP r0, 2630763815 FADD_M f3, L1[r4+1285747805] FMUL_R e1, a2 FADD_M f0, L1[r2-1312367153] ISUB_R r6, r5 IADD_M r4, L1[r3-2113749158] FDIV_M e1, L1[r6+618450599] FSUB_R f1, a2 FMUL_R e0, a0 FADD_R f3, a2 FSQRT_R e2 IMUL_R r1, r5 ISUB_R r4, r3 CBRANCH r2, -395796707, COND 4 IROR_R r4, r3 FADD_R f2, a2 IXOR_M r5, L3[43240] IMUL_M r5, L1[r7+1108889196] IXOR_R r3, r2 ISUB_R r4, r0 IMUL_R r3, r4 FMUL_R e2, a2 FSQRT_R e0 ISUB_M r4, L1[r0-123889809] IADD_M r3, L3[39896] IXOR_R r5, r0 ISMULH_M r7, L1[r4+1537605918] FSUB_R f2, a3 ISUB_R r6, r0 IROR_R r0, r2 IMUL_M r4, L1[r3-238394810] IMUL_R r2, r6 FSUB_R f3, a1 FMUL_R e1, a3 ISUB_R r4, r0 FSWAP_R e0 IADD_RS r5, r7, 850357642, SHFT 0 IMUL_R r2, r3 CBRANCH r5, -1803949076, COND 9 FSCAL_R f1 FSCAL_R f3 ISUB_R r4, r7 FADD_R f3, a2 IXOR_R r6, r2 IMUL_R r4, r3 FSUB_R f3, a0 FMUL_R e2, a0 IROR_R r7, r1 IROR_R r3, r7 IMUL_RCP r7, 1795758746 IMUL_R r5, r0 FMUL_R e3, a2 FSCAL_R f2 FMUL_R e1, a0 FMUL_R e0, a3 IMUL_RCP r3, 60054512 ISMULH_M r4, L1[r2-1397681083] FDIV_M e3, L2[r7+1544351945] IADD_M r1, L2[r3+1170982590] FDIV_M e3, L1[r7-960859985] FADD_R f0, a2 CBRANCH r3, -732569581, COND 6 IXOR_R r5, r1 FSWAP_R e3 FSUB_R f3, a2 FSCAL_R f1 FSUB_M f2, L2[r7-782395445] IMUL_R r2, r1 FSUB_M f0, L1[r2+503814012] FADD_R f3, a3 FADD_R f2, a3 IROR_R r4, r3 ISTORE L3[r4-580718298], r0 IADD_RS r0, r5, SHFT 2 IXOR_R r4, r3 IMUL_RCP r1, 3910883537 FMUL_R e0, a3 FMUL_R e2, a0 CBRANCH r0, 555797779, COND 2 IADD_M r0, L1[r2-70526603] ISUB_M r4, L1[r5-393723217] CBRANCH r2, 353220496, COND 2 FSQRT_R e2 IXOR_R r5, r0 IXOR_R r7, r0 ISTORE L1[r3-1664348730], r7 IADD_RS r1, r4, SHFT 3 IADD_RS r4, r7, SHFT 2 FSUB_R f0, a1 IXOR_R r6, r2 IMULH_R r2, r7 IXOR_R r6, r3 FMUL_R e0, a3 IXOR_M r1, L1[r3-1880948839] CBRANCH r1, -1282346651, COND 1 ISTORE L1[r1-374256824], r0 FSCAL_R f2 IXOR_R r4, r3 IADD_RS r4, r4, SHFT 1 |
randomx_isn_0: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_1: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; ISTORE L2[r2-1233491140], r7 lea eax, [r10d-1233491140] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_9: ; CBRANCH r1, 764071745, COND 12 add r9, 764596033 test r9, 267386880 jz randomx_isn_1 randomx_isn_10: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_13: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_14: ; ISTORE L1[r0+485982044], r3 lea eax, [r8d+485982044] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_16: ; CBRANCH r6, 275073782, COND 7 add r14, 275090166 test r14, 8355840 jz randomx_isn_14 randomx_isn_17: ; IMUL_RCP r2, 3897395229 mov rax, 10164245330411720683 imul r10, rax randomx_isn_18: ; ISTORE L1[r4+284352833], r6 lea eax, [r12d+284352833] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; ISTORE L3[r6-332568300], r7 lea eax, [r14d-332568300] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; CBRANCH r0, -452684211, COND 3 add r8, -452683187 test r8, 522240 jz randomx_isn_17 randomx_isn_23: ; IADD_M r6, L1[r5-528437715] lea eax, [r13d-528437715] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_25: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_26: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_27: ; CBRANCH r7, 1313430938, COND 12 add r15, 1313955226 test r15, 267386880 jz randomx_isn_25 randomx_isn_28: ; IMUL_RCP r7, 974914039 mov rax, 10158352345034844861 imul r15, rax randomx_isn_29: ; IADD_M r7, L1[r2+1234656011] lea eax, [r10d+1234656011] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_30: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_31: ; IMULH_M r1, L2[r2+703744927] lea ecx, [r10d+703744927] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_34: ; CBRANCH r0, -692636635, COND 9 add r8, -692702171 test r8, 33423360 jz randomx_isn_28 randomx_isn_35: ; IMUL_RCP r5, 3072576235 mov rax, 12892790358099013545 imul r13, rax randomx_isn_36: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_37: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_38: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_39: ; IMUL_M r6, L1[r7+263952173] lea eax, [r15d+263952173] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r1, -447598957, COND 7 add r9, -447566189 test r9, 8355840 jz randomx_isn_35 randomx_isn_41: ; ISUB_M r7, L1[r1+267433059] lea eax, [r9d+267433059] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_M r0, L1[r4-406532996] lea eax, [r12d-406532996] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_44: ; CBRANCH r1, 106079906, COND 13 add r9, 107128482 test r9, 534773760 jz randomx_isn_41 randomx_isn_45: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_46: ; IXOR_R r3, 1642311937 xor r11, 1642311937 randomx_isn_47: ; ISUB_M r6, L1[r1+1582413181] lea eax, [r9d+1582413181] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_M r3, L1[r5-434526517] lea eax, [r13d-434526517] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_50: ; FDIV_M e3, L1[r7+1200084155] lea eax, [r15d+1200084155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_51: ; ISUB_M r6, L1[r5-990238328] lea eax, [r13d-990238328] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_52: ; IADD_M r6, L1[r2+157424686] lea eax, [r10d+157424686] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_54: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_55: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_58: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; ISTORE L1[r1-1349940599], r6 lea eax, [r9d-1349940599] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; FADD_M f1, L1[r7-1184645079] lea eax, [r15d-1184645079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_64: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_65: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_66: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_67: ; IMULH_M r3, L1[r4-123649549] lea ecx, [r12d-123649549] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_68: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_72: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_73: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_74: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_75: ; IADD_M r1, L1[r7-410421130] lea eax, [r15d-410421130] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_76: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_77: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; ISUB_R r3, 994354484 sub r11, 994354484 randomx_isn_80: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_84: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; IMUL_RCP r1, 3978475250 mov rax, 9957101343569290470 imul r9, rax randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; CBRANCH r0, -359161193, COND 8 add r8, -359193961 test r8, 16711680 jz randomx_isn_66 randomx_isn_92: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_93: ; ISTORE L2[r4-443209288], r2 lea eax, [r12d-443209288] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_96: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_99: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_100: ; ISUB_M r7, L3[54776] sub r15, qword ptr [rsi+54776] randomx_isn_101: ; IADD_M r4, L3[888] add r12, qword ptr [rsi+888] randomx_isn_102: ; IMUL_M r7, L1[r6+294628683] lea eax, [r14d+294628683] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_103: ; INEG_R r6 neg r14 randomx_isn_104: ; CBRANCH r7, -1839320756, COND 12 add r15, -1839845044 test r15, 267386880 jz randomx_isn_103 randomx_isn_105: ; FADD_M f3, L1[r3+845665070] lea eax, [r11d+845665070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; IMUL_RCP r7, 1390811195 mov rax, 14241358352429773473 imul r15, rax randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; ISTORE L1[r3-1432657905], r1 lea eax, [r11d-1432657905] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; CBRANCH r5, 549425374, COND 12 add r13, 548901086 test r13, 267386880 jz randomx_isn_105 randomx_isn_112: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_113: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_114: ; ISTORE L2[r0-611687486], r6 lea eax, [r8d-611687486] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_116: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_117: ; IADD_M r0, L1[r2-478308404] lea eax, [r10d-478308404] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_120: ; CBRANCH r3, 1925639974, COND 5 add r11, 1925639974 test r11, 2088960 jz randomx_isn_112 randomx_isn_121: ; ISTORE L2[r5+1802870146], r6 lea eax, [r13d+1802870146] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_123: ; FSUB_M f1, L1[r1-763519470] lea eax, [r9d-763519470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; CBRANCH r7, 903702925, COND 13 add r15, 904751501 test r15, 534773760 jz randomx_isn_123 randomx_isn_125: ; IADD_RS r5, r4, 57855116, SHFT 0 lea r13, [r13+r12*1+57855116] randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_128: ; CBRANCH r4, -1635984014, COND 4 add r12, -1635986062 test r12, 1044480 jz randomx_isn_125 randomx_isn_129: ; ISUB_M r7, L1[r5+583064471] lea eax, [r13d+583064471] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_131: ; CBRANCH r6, -1133077523, COND 12 add r14, -1133077523 test r14, 267386880 jz randomx_isn_129 randomx_isn_132: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; INEG_R r1 neg r9 randomx_isn_135: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_136: ; FADD_M f2, L1[r6-1139385070] lea eax, [r14d-1139385070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; FSUB_M f1, L1[r1+1974206993] lea eax, [r9d+1974206993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_143: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_144: ; CFROUND r3, 39 mov rax, r11 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; IMUL_R r1, 1961980136 imul r9, 1961980136 randomx_isn_149: ; IXOR_M r1, L1[r5-369048615] lea eax, [r13d-369048615] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_152: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_157: ; IMUL_RCP r0, 2630763815 mov rax, 15058015102405598807 imul r8, rax randomx_isn_158: ; FADD_M f3, L1[r4+1285747805] lea eax, [r12d+1285747805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; FADD_M f0, L1[r2-1312367153] lea eax, [r10d-1312367153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_162: ; IADD_M r4, L1[r3-2113749158] lea eax, [r11d-2113749158] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_163: ; FDIV_M e1, L1[r6+618450599] lea eax, [r14d+618450599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_169: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_170: ; CBRANCH r2, -395796707, COND 4 add r10, -395798755 test r10, 1044480 jz randomx_isn_153 randomx_isn_171: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_172: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_173: ; IXOR_M r5, L3[43240] xor r13, qword ptr [rsi+43240] randomx_isn_174: ; IMUL_M r5, L1[r7+1108889196] lea eax, [r15d+1108889196] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_176: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_177: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; ISUB_M r4, L1[r0-123889809] lea eax, [r8d-123889809] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_181: ; IADD_M r3, L3[39896] add r11, qword ptr [rsi+39896] randomx_isn_182: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_183: ; ISMULH_M r7, L1[r4+1537605918] lea ecx, [r12d+1537605918] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_186: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_187: ; IMUL_M r4, L1[r3-238394810] lea eax, [r11d-238394810] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_189: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_192: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_193: ; IADD_RS r5, r7, 850357642, SHFT 0 lea r13, [r13+r15*1+850357642] randomx_isn_194: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_195: ; CBRANCH r5, -1803949076, COND 9 add r13, -1803883540 test r13, 33423360 jz randomx_isn_194 randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_201: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_202: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_205: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_206: ; IMUL_RCP r7, 1795758746 mov rax, 11029900688322241031 imul r15, rax randomx_isn_207: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; IMUL_RCP r3, 60054512 mov rax, 10306802920031889318 imul r11, rax randomx_isn_213: ; ISMULH_M r4, L1[r2-1397681083] lea ecx, [r10d-1397681083] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_214: ; FDIV_M e3, L2[r7+1544351945] lea eax, [r15d+1544351945] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_215: ; IADD_M r1, L2[r3+1170982590] lea eax, [r11d+1170982590] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_216: ; FDIV_M e3, L1[r7-960859985] lea eax, [r15d-960859985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; CBRANCH r3, -732569581, COND 6 add r11, -732577773 test r11, 4177920 jz randomx_isn_213 randomx_isn_219: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_220: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_221: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; FSUB_M f2, L2[r7-782395445] lea eax, [r15d-782395445] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_225: ; FSUB_M f0, L1[r2+503814012] lea eax, [r10d+503814012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_227: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_228: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_229: ; ISTORE L3[r4-580718298], r0 lea eax, [r12d-580718298] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_231: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_232: ; IMUL_RCP r1, 3910883537 mov rax, 10129189704155633821 imul r9, rax randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; CBRANCH r0, 555797779, COND 2 add r8, 555797779 test r8, 261120 jz randomx_isn_231 randomx_isn_236: ; IADD_M r0, L1[r2-70526603] lea eax, [r10d-70526603] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_M r4, L1[r5-393723217] lea eax, [r13d-393723217] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r2, 353220496, COND 2 add r10, 353219984 test r10, 261120 jz randomx_isn_236 randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_241: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_242: ; ISTORE L1[r3-1664348730], r7 lea eax, [r11d-1664348730] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_244: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_247: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_248: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; IXOR_M r1, L1[r3-1880948839] lea eax, [r11d-1880948839] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r1, -1282346651, COND 1 add r9, -1282346395 test r9, 130560 jz randomx_isn_251 randomx_isn_252: ; ISTORE L1[r1-374256824], r0 lea eax, [r9d-374256824] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_255: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] |
Integer registers R: r0: 0x1cefa868d49985b6, r1: 0xc9f30f079054a071 r2: 0x7121a4ae5be9ebfc, r3: 0xb66aff47c30d9e00 r4: 0x77848927e155d980, r5: 0x83369249a8ed26cc r6: 0x4433c4baf5b1a54f, r7: 0xf26d93a5635772b7 Floating point registers F {lo, hi}: f0: {0x044d848e240779ab, 0x04f9d8b4da0638c9} f1: {0x083d633be39df0d6, 0x8f4de223995032fc} f2: {0x008c3a2678974619, 0x7e48bb6c0aab3936} f3: {0x21e46996f670593c, 0x04e179fa589e38db} Floating point registers E {lo, hi}: e0: {0x4590ff1877ffc8bc, 0x452aad77df503674} e1: {0x49a4569eb971a266, 0x4eb3b8c686d330b8} e2: {0x41a23a2532f58806, 0x3f600d9a6d8af88e} e3: {0x60ab6b06ab60001f, 0x4594b27d82ae1a55} Floating point registers A {lo, hi}: a0: {0x402dea71ef97760a, 0x4050a92a7cbda2fa} a1: {0x4145dd42ef096e37, 0x40a30d20d495d5eb} a2: {0x41ca7039b4b36c3c, 0x41ca16ac11cfdd05} a3: {0x413f57b76a60b046, 0x40c57dccf0b36960} |
RandomARQ code | ASM x86 |
FSCAL_R f0 FSUB_R f2, a2 IMUL_M r2, L1[r1-886824563] IMUL_R r5, r3 IADD_RS r1, r7, SHFT 2 IADD_RS r7, r4, SHFT 3 FSQRT_R e0 IADD_M r7, L2[r5-151145116] CBRANCH r0, 289609631, COND 9 IMUL_R r3, r0 FSWAP_R e1 FADD_M f0, L1[r2-1638200683] IADD_RS r3, r0, SHFT 2 IROL_R r3, r0 ISTORE L2[r2+1679234668], r6 FMUL_R e0, a1 CBRANCH r4, 1093702032, COND 2 ISUB_R r6, r4 ISTORE L3[r7+754103904], r7 IADD_RS r5, r4, 1444666918, SHFT 0 IXOR_R r4, r6 CBRANCH r0, 1439241182, COND 5 IMULH_R r2, r5 CBRANCH r1, 1348128133, COND 12 INEG_R r6 ISUB_R r4, r0 CBRANCH r3, 2055985691, COND 6 FSUB_R f0, a1 IXOR_R r5, r6 IADD_M r1, L2[r0+738944913] FADD_R f1, a2 FADD_M f1, L1[r0+1823184247] IMUL_RCP r7, 2519163888 ISUB_R r5, r3 CBRANCH r4, -2096317455, COND 14 CFROUND r3, 40 ISWAP_R r4, r3 FSCAL_R f3 FSCAL_R f2 CBRANCH r6, -612212168, COND 12 IROL_R r5, r3 ISUB_R r4, 508835193 FSUB_M f1, L1[r5-1270802196] ISUB_R r7, r4 IADD_M r3, L1[r7+1304405322] ISUB_R r3, r5 FMUL_R e2, a2 FSQRT_R e3 FSUB_M f1, L1[r6+778221538] ISUB_R r4, r7 ISUB_R r5, r4 IADD_RS r5, r1, -965001694, SHFT 3 FMUL_R e0, a2 FADD_R f1, a2 CBRANCH r5, 1525317790, COND 4 ISUB_R r1, -171666413 IADD_RS r7, r7, SHFT 0 FMUL_R e2, a2 IMUL_RCP r3, 42151599 IMUL_R r6, r1 CBRANCH r7, 1677418130, COND 4 ISUB_R r1, r5 FSUB_R f2, a3 IXOR_R r3, r7 IXOR_R r3, r0 FSWAP_R f1 CBRANCH r6, 338028875, COND 13 ISMULH_R r0, r6 IMUL_RCP r5, 2594920478 IXOR_R r6, 1643516318 CBRANCH r3, -165751812, COND 2 IXOR_M r3, L1[r1+877036694] FSUB_R f2, a3 FSUB_M f0, L1[r6+1735514736] IMUL_R r5, r4 IMUL_R r4, r0 IMUL_M r4, L1[r0+105040463] IXOR_M r3, L2[r7+712222209] FADD_R f0, a1 FSQRT_R e2 CBRANCH r2, -189538109, COND 1 IMUL_R r1, r4 FSUB_R f1, a1 IROR_R r5, r3 CBRANCH r4, -1875624959, COND 2 ISUB_R r5, r2 IMUL_R r6, r7 ISTORE L1[r7-1132229741], r2 FADD_R f3, a0 IADD_M r1, L1[r4+1481797238] ISUB_M r0, L1[r5-101849365] CBRANCH r4, -244098240, COND 15 IMUL_M r0, L2[r3-1002361744] FMUL_R e1, a0 FSUB_M f1, L1[r1-1385159720] FSUB_R f3, a2 ISUB_R r3, r1 IADD_RS r1, r2, SHFT 0 ISUB_R r0, r3 IADD_M r5, L3[5936] IXOR_R r7, r0 FMUL_R e2, a0 IADD_RS r3, r4, SHFT 1 IXOR_R r5, r4 ISTORE L2[r0+2022199086], r4 FSUB_M f1, L2[r7+1315357149] ISWAP_R r4, r3 FSUB_R f3, a3 FDIV_M e3, L1[r4+2028482575] FMUL_R e0, a0 IADD_RS r6, r4, SHFT 3 IMUL_RCP r0, 4056757572 FMUL_R e1, a0 IADD_RS r3, r2, SHFT 0 FADD_R f3, a0 ISUB_R r3, r4 CBRANCH r6, -1548676392, COND 15 ISUB_R r7, r6 ISUB_M r3, L2[r5-2136767866] FMUL_R e3, a3 IROL_R r5, r7 FMUL_R e0, a1 IROR_R r2, r3 ISWAP_R r0, r3 ISTORE L1[r2+640220902], r7 IMUL_R r5, r3 CBRANCH r6, 837645563, COND 8 ISWAP_R r1, r5 CBRANCH r3, -320497399, COND 9 FSUB_M f0, L1[r0-608296322] FSUB_M f3, L1[r0+268436744] ISUB_R r3, -1867418188 FSUB_R f3, a2 FMUL_R e0, a2 IMUL_RCP r4, 3701942241 IADD_M r4, L1[r2+1210203197] IXOR_M r5, L1[r3+596879900] FMUL_R e1, a1 IMUL_RCP r6, 3315994387 IROR_R r3, 48 IXOR_R r5, -1955662717 FMUL_R e3, a3 FMUL_R e3, a3 ISUB_R r0, r3 FSCAL_R f1 ISUB_R r2, r6 FMUL_R e2, a3 FMUL_R e0, a2 IADD_RS r6, r7, SHFT 2 ISTORE L2[r2+1892974147], r1 CFROUND r2, 50 FSUB_R f3, a3 FMUL_R e3, a3 FDIV_M e3, L1[r2-1553571889] ISUB_R r0, -276488347 IXOR_M r7, L1[r2-568393338] ISWAP_R r4, r6 IXOR_M r4, L1[r0+1312520377] FADD_R f0, a0 FADD_M f0, L1[r4+816655000] IMUL_R r7, r0 FSUB_R f1, a1 IADD_M r4, L1[r2-696222717] ISUB_M r4, L3[106232] FMUL_R e2, a2 FDIV_M e3, L1[r1-1925165449] IMUL_RCP r5, 1221926028 INEG_R r6 FADD_R f3, a1 FSUB_R f1, a2 CBRANCH r4, 549989454, COND 0 IADD_RS r3, r2, SHFT 3 IMULH_R r3, r7 FMUL_R e3, a3 FADD_R f3, a0 FADD_R f1, a1 FDIV_M e1, L1[r2-1108852514] ISUB_M r4, L1[r1-211672233] CBRANCH r1, -916979074, COND 12 ISTORE L2[r1-1369522537], r4 IXOR_R r0, r6 ISUB_R r5, r0 FADD_R f3, a3 IADD_RS r1, r1, SHFT 2 ISUB_R r5, r0 CBRANCH r6, 1139364320, COND 11 IXOR_R r5, r0 IADD_M r0, L1[r5-1008736092] FADD_R f0, a1 CBRANCH r1, -627953832, COND 5 FMUL_R e1, a3 FMUL_R e3, a1 FMUL_R e0, a1 ISWAP_R r7, r0 CBRANCH r3, -1425009071, COND 4 ISUB_R r6, r1 IXOR_M r0, L3[94680] ISTORE L1[r5+391309234], r0 FDIV_M e1, L1[r6+1100403708] IROR_R r5, r0 INEG_R r1 FMUL_R e3, a2 FDIV_M e0, L1[r4-2136787990] CBRANCH r2, -2013967973, COND 12 FSUB_M f1, L1[r3+813018874] FSUB_R f1, a1 FADD_M f0, L1[r1-68451341] FSCAL_R f2 IADD_RS r6, r1, SHFT 1 IXOR_R r0, r3 IMUL_RCP r6, 2175524379 IMUL_RCP r1, 3041381328 IADD_M r4, L1[r3+317126279] FSUB_M f3, L1[r6+1127935633] IMUL_RCP r4, 2627597844 ISUB_R r4, r2 FSUB_M f3, L2[r4-170130756] IXOR_R r4, r0 FMUL_R e0, a3 IROR_R r3, r0 IMUL_RCP r2, 773156836 FSUB_R f0, a2 ISMULH_R r4, r4 ISMULH_M r0, L3[39136] FSUB_R f1, a1 ISUB_R r1, r6 ISTORE L1[r7+19803542], r0 CBRANCH r0, -123358663, COND 11 ISTORE L3[r0+713024410], r3 FMUL_R e2, a2 IXOR_M r2, L1[r4+1320724226] FMUL_R e0, a1 ISTORE L1[r7+452652269], r5 IXOR_R r6, r5 INEG_R r2 FMUL_R e3, a0 ISUB_R r2, r6 IMUL_R r4, r6 ISUB_R r7, r4 IADD_RS r0, r5, SHFT 3 IMULH_R r7, r1 CBRANCH r2, -1448461919, COND 7 ISTORE L3[r0-883016992], r2 FSUB_M f0, L1[r7-802722000] FADD_R f1, a3 IADD_RS r4, r5, SHFT 3 CFROUND r0, 54 FMUL_R e0, a3 FMUL_R e3, a2 FMUL_R e0, a2 ISUB_R r0, r2 CBRANCH r3, -82072574, COND 1 ISUB_M r3, L1[r0+1067356916] FMUL_R e2, a1 IMUL_R r3, -11175122 ISUB_R r2, r3 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; IMUL_M r2, L1[r1-886824563] lea eax, [r9d-886824563] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_4: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_5: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; IADD_M r7, L2[r5-151145116] lea eax, [r13d-151145116] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r0, 289609631, COND 9 add r8, 289544095 test r8, 33423360 jz randomx_isn_0 randomx_isn_9: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_10: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_11: ; FADD_M f0, L1[r2-1638200683] lea eax, [r10d-1638200683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_12: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_13: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_14: ; ISTORE L2[r2+1679234668], r6 lea eax, [r10d+1679234668] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; CBRANCH r4, 1093702032, COND 2 add r12, 1093703056 test r12, 261120 jz randomx_isn_9 randomx_isn_17: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_18: ; ISTORE L3[r7+754103904], r7 lea eax, [r15d+754103904] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; IADD_RS r5, r4, 1444666918, SHFT 0 lea r13, [r13+r12*1+1444666918] randomx_isn_20: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_21: ; CBRANCH r0, 1439241182, COND 5 add r8, 1439245278 test r8, 2088960 jz randomx_isn_17 randomx_isn_22: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_23: ; CBRANCH r1, 1348128133, COND 12 add r9, 1347603845 test r9, 267386880 jz randomx_isn_22 randomx_isn_24: ; INEG_R r6 neg r14 randomx_isn_25: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_26: ; CBRANCH r3, 2055985691, COND 6 add r11, 2055985691 test r11, 4177920 jz randomx_isn_24 randomx_isn_27: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_28: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_29: ; IADD_M r1, L2[r0+738944913] lea eax, [r8d+738944913] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_31: ; FADD_M f1, L1[r0+1823184247] lea eax, [r8d+1823184247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; IMUL_RCP r7, 2519163888 mov rax, 15725090950149476260 imul r15, rax randomx_isn_33: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_34: ; CBRANCH r4, -2096317455, COND 14 add r12, -2092123151 test r12, 1069547520 jz randomx_isn_27 randomx_isn_35: ; CFROUND r3, 40 mov rax, r11 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; CBRANCH r6, -612212168, COND 12 add r14, -611163592 test r14, 267386880 jz randomx_isn_35 randomx_isn_40: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_41: ; ISUB_R r4, 508835193 sub r12, 508835193 randomx_isn_42: ; FSUB_M f1, L1[r5-1270802196] lea eax, [r13d-1270802196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_44: ; IADD_M r3, L1[r7+1304405322] lea eax, [r15d+1304405322] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; FSUB_M f1, L1[r6+778221538] lea eax, [r14d+778221538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_49: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_50: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_51: ; IADD_RS r5, r1, -965001694, SHFT 3 lea r13, [r13+r9*8-965001694] randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; CBRANCH r5, 1525317790, COND 4 add r13, 1525321886 test r13, 1044480 jz randomx_isn_52 randomx_isn_55: ; ISUB_R r1, -171666413 sub r9, -171666413 randomx_isn_56: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; IMUL_RCP r3, 42151599 mov rax, 14684378157105976868 imul r11, rax randomx_isn_59: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_60: ; CBRANCH r7, 1677418130, COND 4 add r15, 1677416082 test r15, 1044480 jz randomx_isn_57 randomx_isn_61: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_62: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_63: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_64: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_65: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_66: ; CBRANCH r6, 338028875, COND 13 add r14, 338028875 test r14, 534773760 jz randomx_isn_61 randomx_isn_67: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_68: ; IMUL_RCP r5, 2594920478 mov rax, 15266009726688884219 imul r13, rax randomx_isn_69: ; IXOR_R r6, 1643516318 xor r14, 1643516318 randomx_isn_70: ; CBRANCH r3, -165751812, COND 2 add r11, -165751300 test r11, 261120 jz randomx_isn_67 randomx_isn_71: ; IXOR_M r3, L1[r1+877036694] lea eax, [r9d+877036694] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; FSUB_M f0, L1[r6+1735514736] lea eax, [r14d+1735514736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_75: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_76: ; IMUL_M r4, L1[r0+105040463] lea eax, [r8d+105040463] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_M r3, L2[r7+712222209] lea eax, [r15d+712222209] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; CBRANCH r2, -189538109, COND 1 add r10, -189537597 test r10, 130560 jz randomx_isn_71 randomx_isn_81: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_82: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_83: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_84: ; CBRANCH r4, -1875624959, COND 2 add r12, -1875624959 test r12, 261120 jz randomx_isn_81 randomx_isn_85: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_86: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_87: ; ISTORE L1[r7-1132229741], r2 lea eax, [r15d-1132229741] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_89: ; IADD_M r1, L1[r4+1481797238] lea eax, [r12d+1481797238] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_M r0, L1[r5-101849365] lea eax, [r13d-101849365] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r4, -244098240, COND 15 add r12, -239903936 test r12, 2139095040 jz randomx_isn_85 randomx_isn_92: ; IMUL_M r0, L2[r3-1002361744] lea eax, [r11d-1002361744] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; FSUB_M f1, L1[r1-1385159720] lea eax, [r9d-1385159720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_97: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_98: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_99: ; IADD_M r5, L3[5936] add r13, qword ptr [rsi+5936] randomx_isn_100: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_103: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_104: ; ISTORE L2[r0+2022199086], r4 lea eax, [r8d+2022199086] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; FSUB_M f1, L2[r7+1315357149] lea eax, [r15d+1315357149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; FDIV_M e3, L1[r4+2028482575] lea eax, [r12d+2028482575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_111: ; IMUL_RCP r0, 4056757572 mov rax, 9764961438798090643 imul r8, rax randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_116: ; CBRANCH r6, -1548676392, COND 15 add r14, -1548676392 test r14, 2139095040 jz randomx_isn_111 randomx_isn_117: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_118: ; ISUB_M r3, L2[r5-2136767866] lea eax, [r13d-2136767866] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_123: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_124: ; ISTORE L1[r2+640220902], r7 lea eax, [r10d+640220902] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_126: ; CBRANCH r6, 837645563, COND 8 add r14, 837645563 test r14, 16711680 jz randomx_isn_117 randomx_isn_127: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_128: ; CBRANCH r3, -320497399, COND 9 add r11, -320431863 test r11, 33423360 jz randomx_isn_127 randomx_isn_129: ; FSUB_M f0, L1[r0-608296322] lea eax, [r8d-608296322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; FSUB_M f3, L1[r0+268436744] lea eax, [r8d+268436744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; ISUB_R r3, -1867418188 sub r11, -1867418188 randomx_isn_132: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; IMUL_RCP r4, 3701942241 mov rax, 10700891229040698800 imul r12, rax randomx_isn_135: ; IADD_M r4, L1[r2+1210203197] lea eax, [r10d+1210203197] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_M r5, L1[r3+596879900] lea eax, [r11d+596879900] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; IMUL_RCP r6, 3315994387 mov rax, 11946365594717205049 imul r14, rax randomx_isn_139: ; IROR_R r3, 48 ror r11, 48 randomx_isn_140: ; IXOR_R r5, -1955662717 xor r13, -1955662717 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_149: ; ISTORE L2[r2+1892974147], r1 lea eax, [r10d+1892974147] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; CFROUND r2, 50 mov rax, r10 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_151: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; FDIV_M e3, L1[r2-1553571889] lea eax, [r10d-1553571889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_154: ; ISUB_R r0, -276488347 sub r8, -276488347 randomx_isn_155: ; IXOR_M r7, L1[r2-568393338] lea eax, [r10d-568393338] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_156: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_157: ; IXOR_M r4, L1[r0+1312520377] lea eax, [r8d+1312520377] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_159: ; FADD_M f0, L1[r4+816655000] lea eax, [r12d+816655000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; IADD_M r4, L1[r2-696222717] lea eax, [r10d-696222717] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_M r4, L3[106232] sub r12, qword ptr [rsi+106232] randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; FDIV_M e3, L1[r1-1925165449] lea eax, [r9d-1925165449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_166: ; IMUL_RCP r5, 1221926028 mov rax, 16209688782049648261 imul r13, rax randomx_isn_167: ; INEG_R r6 neg r14 randomx_isn_168: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_169: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_170: ; CBRANCH r4, 549989454, COND 0 add r12, 549989710 test r12, 65280 jz randomx_isn_164 randomx_isn_171: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_172: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; FDIV_M e1, L1[r2-1108852514] lea eax, [r10d-1108852514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; ISUB_M r4, L1[r1-211672233] lea eax, [r9d-211672233] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r1, -916979074, COND 12 add r9, -917503362 test r9, 267386880 jz randomx_isn_171 randomx_isn_179: ; ISTORE L2[r1-1369522537], r4 lea eax, [r9d-1369522537] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_181: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_182: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_183: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_184: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_185: ; CBRANCH r6, 1139364320, COND 11 add r14, 1139364320 test r14, 133693440 jz randomx_isn_179 randomx_isn_186: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_187: ; IADD_M r0, L1[r5-1008736092] lea eax, [r13d-1008736092] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_189: ; CBRANCH r1, -627953832, COND 5 add r9, -627953832 test r9, 2088960 jz randomx_isn_186 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_194: ; CBRANCH r3, -1425009071, COND 4 add r11, -1425009071 test r11, 1044480 jz randomx_isn_190 randomx_isn_195: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_196: ; IXOR_M r0, L3[94680] xor r8, qword ptr [rsi+94680] randomx_isn_197: ; ISTORE L1[r5+391309234], r0 lea eax, [r13d+391309234] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; FDIV_M e1, L1[r6+1100403708] lea eax, [r14d+1100403708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_200: ; INEG_R r1 neg r9 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; FDIV_M e0, L1[r4-2136787990] lea eax, [r12d-2136787990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_203: ; CBRANCH r2, -2013967973, COND 12 add r10, -2013967973 test r10, 267386880 jz randomx_isn_195 randomx_isn_204: ; FSUB_M f1, L1[r3+813018874] lea eax, [r11d+813018874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_206: ; FADD_M f0, L1[r1-68451341] lea eax, [r9d-68451341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_209: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_210: ; IMUL_RCP r6, 2175524379 mov rax, 18208980620727932002 imul r14, rax randomx_isn_211: ; IMUL_RCP r1, 3041381328 mov rax, 13025029414243898059 imul r9, rax randomx_isn_212: ; IADD_M r4, L1[r3+317126279] lea eax, [r11d+317126279] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_M f3, L1[r6+1127935633] lea eax, [r14d+1127935633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; IMUL_RCP r4, 2627597844 mov rax, 15076158380776997165 imul r12, rax randomx_isn_215: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_216: ; FSUB_M f3, L2[r4-170130756] lea eax, [r12d-170130756] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_220: ; IMUL_RCP r2, 773156836 mov rax, 12809199703283800751 imul r10, rax randomx_isn_221: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_222: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_223: ; ISMULH_M r0, L3[39136] mov rax, r8 imul qword ptr [rsi+39136] mov r8, rdx randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_226: ; ISTORE L1[r7+19803542], r0 lea eax, [r15d+19803542] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; CBRANCH r0, -123358663, COND 11 add r8, -123096519 test r8, 133693440 jz randomx_isn_224 randomx_isn_228: ; ISTORE L3[r0+713024410], r3 lea eax, [r8d+713024410] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; IXOR_M r2, L1[r4+1320724226] lea eax, [r12d+1320724226] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; ISTORE L1[r7+452652269], r5 lea eax, [r15d+452652269] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_234: ; INEG_R r2 neg r10 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_237: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_238: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_239: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_240: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_241: ; CBRANCH r2, -1448461919, COND 7 add r10, -1448429151 test r10, 8355840 jz randomx_isn_237 randomx_isn_242: ; ISTORE L3[r0-883016992], r2 lea eax, [r8d-883016992] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; FSUB_M f0, L1[r7-802722000] lea eax, [r15d-802722000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_245: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_246: ; CFROUND r0, 54 mov rax, r8 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_251: ; CBRANCH r3, -82072574, COND 1 add r11, -82072062 test r11, 130560 jz randomx_isn_242 randomx_isn_252: ; ISUB_M r3, L1[r0+1067356916] lea eax, [r8d+1067356916] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; IMUL_R r3, -11175122 imul r11, -11175122 randomx_isn_255: ; ISUB_R r2, r3 sub r10, r11 |
Integer registers R: r0: 0xca39717229efd588, r1: 0x36f12c0a9fc03d6d r2: 0x7e2086597101c62c, r3: 0x5575163518145b95 r4: 0xfd52edb2cf333255, r5: 0x6e5b6ddd59880e44 r6: 0x4ba2e87f779329ff, r7: 0x30ee4b42ab65f396 Floating point registers F {lo, hi}: f0: {0x86bbb6b1c003a287, 0x1bcbcd7b43b809f2} f1: {0xf2fd112d64f46032, 0x26773916308cb82a} f2: {0x03ea502007cf15a0, 0x0387d1ae5d6d5077} f3: {0x84403744491b3324, 0x3363f2a45902b6c3} Floating point registers E {lo, hi}: e0: {0x47106a780a2911af, 0x5a3b703749e34d4b} e1: {0x3337fa7dcf5a57dd, 0x6484aee3f143b17a} e2: {0x4235b4f15942a3ec, 0x424f62a46caca3be} e3: {0x4594ea175ceb8b4e, 0x7294dcdb829ae423} Floating point registers A {lo, hi}: a0: {0x4023468fdb304ad9, 0x4194aeca0339941f} a1: {0x4143a0aa5086dc9e, 0x41ec8e325d443df1} a2: {0x3ff55ef342187077, 0x41a313722db811c6} a3: {0x40a5985391990d55, 0x411720ab59fae9cc} |