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: {0x405303ea54e9934b, 0x4152f27553604e0f} a1: {0x4038319e24e2f9fe, 0x4170095962f02464} a2: {0x407a4592730e5c63, 0x41469c818b1193ab} a3: {0x41486df47f53706a, 0x40fdc4d4f1594295} |
|
RandomARQ code | ASM x86 |
FADD_R f3, a1 ISUB_R r1, r7 FMUL_R e2, a2 FMUL_R e2, a3 IMUL_RCP r3, 684786634 FSCAL_R f0 ISTORE L1[r4+1795549383], r2 FSUB_R f1, a3 FSQRT_R e1 IADD_RS r5, r2, -1055691046, SHFT 3 FMUL_R e3, a1 IXOR_M r0, L2[r4-1702507901] ISTORE L1[r7-1488466287], r7 IADD_M r6, L2[r7+1579393216] FMUL_R e2, a0 FSWAP_R e1 IADD_RS r0, r6, SHFT 2 IADD_M r0, L2[r5+2071902542] IROR_R r4, r5 IMUL_R r5, r0 FSUB_R f1, a1 FADD_M f3, L1[r7-1743844840] IMUL_R r5, 2022929203 FMUL_R e0, a2 IXOR_R r3, r4 FMUL_R e1, a3 CBRANCH r6, 1518667461, COND 7 FMUL_R e2, a0 CBRANCH r2, -1975947227, COND 12 IMULH_R r7, r3 CBRANCH r4, 112660249, COND 7 IMUL_R r1, r2 IMUL_R r4, r6 IXOR_M r4, L1[r5-1283408194] INEG_R r2 FSQRT_R e2 FSCAL_R f3 CBRANCH r1, -1507291909, COND 5 FMUL_R e3, a1 FSUB_R f2, a0 IMULH_M r0, L1[r7-240031337] IADD_RS r6, r5, SHFT 0 FMUL_R e0, a1 IROR_R r2, r3 IMULH_R r7, r3 IADD_M r1, L2[r2-1189641249] FSUB_R f2, a2 FADD_R f3, a0 IMUL_R r4, r0 IMUL_R r6, r4 FSQRT_R e3 FSUB_R f2, a1 CBRANCH r2, -1146433951, COND 14 FMUL_R e2, a3 FADD_R f1, a0 ISUB_R r5, r4 FADD_R f3, a1 IXOR_R r6, r4 FDIV_M e2, L2[r6-1250685544] FSUB_R f3, a3 FSUB_R f3, a0 FSUB_R f1, a0 IADD_RS r7, r3, SHFT 1 FMUL_R e2, a3 IROR_R r4, r6 ISUB_R r5, r6 IMUL_RCP r0, 4151778826 IADD_RS r6, r6, SHFT 0 ISUB_R r4, r3 CBRANCH r7, -1163138435, COND 0 FADD_M f0, L1[r7+1324338927] ISUB_M r3, L3[87840] CBRANCH r7, 477384139, COND 5 IXOR_M r5, L1[r7+81121314] CBRANCH r7, 218150070, COND 6 ISUB_R r1, r7 IMUL_RCP r2, 3746639810 IMUL_R r2, r1 IXOR_R r6, r3 CBRANCH r5, 89231385, COND 4 ISMULH_R r4, r2 FMUL_R e3, a1 IMUL_R r1, r6 ISMULH_R r6, r3 IXOR_R r1, r3 IMUL_RCP r6, 3541283357 FMUL_R e2, a2 CBRANCH r3, -1429194262, COND 2 FSCAL_R f1 IADD_RS r3, r4, SHFT 0 IMUL_RCP r2, 977682107 CBRANCH r1, 1183669225, COND 15 FMUL_R e0, a0 CBRANCH r7, -496709572, COND 12 FDIV_M e2, L1[r5+1028824571] FMUL_R e0, a0 CBRANCH r5, -529555597, COND 12 IMULH_R r0, r1 IADD_RS r1, r7, SHFT 3 FADD_R f0, a1 ISTORE L3[r2+232299904], r6 IMUL_R r5, r6 CBRANCH r7, -1218119451, COND 4 IXOR_R r1, r3 ISUB_R r5, r6 CBRANCH r1, 630979832, COND 4 CBRANCH r5, -874994351, COND 10 IMUL_R r2, r7 IMUL_RCP r6, 3769218103 CBRANCH r1, 218707263, COND 0 CBRANCH r7, -197257601, COND 3 FSQRT_R e2 ISMULH_R r3, r6 IMUL_R r7, r4 IXOR_R r4, r2 ISUB_M r2, L1[r3+167569977] FSWAP_R f1 ISTORE L2[r4-1067630102], r4 FSUB_R f1, a2 IMUL_RCP r1, 656241861 IXOR_M r2, L1[r5-914175959] INEG_R r2 ISTORE L1[r2+406391454], r7 FSCAL_R f1 CBRANCH r6, -212659533, COND 7 FSUB_R f0, a1 IXOR_R r2, r5 CBRANCH r7, -1122671711, COND 8 IADD_RS r5, r3, -1032939192, SHFT 0 FADD_M f0, L1[r3+762451290] FSUB_R f0, a3 ISUB_M r0, L3[84592] ISTORE L1[r2+56460723], r6 IADD_RS r0, r2, SHFT 1 FSCAL_R f1 IMUL_R r3, r0 FMUL_R e1, a1 IMUL_R r3, r1 FSCAL_R f0 FMUL_R e3, a3 CBRANCH r0, -508274830, COND 3 IMUL_R r6, r7 IMUL_R r0, r6 ISMULH_R r6, r1 ISMULH_R r6, r4 IROR_R r2, r1 ISUB_R r4, r6 IADD_M r4, L1[r5-1185036382] FADD_M f2, L1[r4+752120800] CBRANCH r4, 182596845, COND 13 FSCAL_R f1 IROR_R r2, r5 CBRANCH r5, 909802312, COND 14 ISTORE L2[r1+1129712320], r7 FSCAL_R f1 IXOR_R r4, r7 ISTORE L2[r0-202078746], r4 FMUL_R e1, a3 FMUL_R e0, a0 IADD_RS r4, r7, SHFT 3 IMUL_RCP r7, 1608644258 CBRANCH r3, 315925022, COND 12 FSQRT_R e0 IXOR_M r0, L1[r4-1618863087] IADD_M r6, L1[r4+1589661687] IXOR_R r0, r2 FMUL_R e1, a2 ISTORE L1[r0+1973644338], r7 ISTORE L1[r2-1517098239], r0 ISUB_R r0, r6 FMUL_R e1, a2 CBRANCH r7, -183309961, COND 8 CBRANCH r5, -903392808, COND 2 IMUL_R r3, r4 ISMULH_R r2, r4 IROR_R r1, r6 FSQRT_R e0 FMUL_R e1, a1 IXOR_M r3, L2[r2-1061626814] IMUL_R r4, 1841000755 IROR_R r3, r1 FADD_M f1, L1[r5-1517711389] FMUL_R e2, a1 CBRANCH r6, -1717037665, COND 11 FSCAL_R f2 ISWAP_R r1, r7 FSQRT_R e3 IXOR_R r3, r0 ISUB_R r3, r4 FMUL_R e2, a3 IADD_M r0, L3[30384] IXOR_R r3, r5 ISWAP_R r0, r7 ISUB_M r7, L2[r4-191799298] FMUL_R e2, a2 ISTORE L1[r0+1344330595], r4 IADD_RS r2, r2, SHFT 2 FSUB_R f2, a3 IMULH_R r6, r5 FMUL_R e1, a2 IMUL_R r6, r7 CBRANCH r6, -268332277, COND 13 FMUL_R e0, a2 IXOR_R r0, r5 ISTORE L1[r7+847649922], r4 CBRANCH r6, 1363668192, COND 10 FADD_R f3, a0 CBRANCH r6, 1143299226, COND 5 FADD_R f2, a0 CBRANCH r6, -1847093700, COND 3 IXOR_R r5, r7 FDIV_M e1, L2[r1-1350659350] FSUB_R f1, a2 FMUL_R e3, a1 ISMULH_R r6, r1 CBRANCH r0, 1012762277, COND 11 ISTORE L3[r6-1501839011], r1 IMUL_M r2, L2[r5-625638251] IADD_M r1, L1[r3-1404389290] ISUB_R r1, r0 IMUL_R r0, r3 ISUB_M r4, L1[r6-1140160088] IXOR_R r3, r4 FSUB_R f0, a3 ISTORE L1[r4-37139683], r1 ISTORE L1[r7-1669674090], r1 IADD_M r7, L1[r6+315158280] IXOR_R r5, -1051645999 IMUL_R r7, r6 ISMULH_R r0, r0 FMUL_R e3, a3 FMUL_R e2, a3 FMUL_R e3, a1 CBRANCH r4, -600970328, COND 14 FSUB_R f3, a1 FSUB_R f0, a2 FMUL_R e3, a0 FSUB_R f2, a1 FADD_R f1, a2 FSUB_M f3, L1[r5+2132980851] ISUB_R r5, r3 IMUL_RCP r4, 1356548792 IXOR_R r0, r7 CBRANCH r0, 537819354, COND 15 FSCAL_R f1 ISTORE L1[r2+812578327], r2 FDIV_M e1, L1[r7+911852734] IMULH_R r6, r1 FMUL_R e3, a3 ISUB_R r7, r0 CBRANCH r2, 2112359925, COND 2 FDIV_M e2, L1[r4-1065205402] IADD_M r6, L1[r0-819989459] ISTORE L2[r7-1902638037], r7 FMUL_R e3, a1 CBRANCH r5, -2146120692, COND 9 |
randomx_isn_0: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_1: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; IMUL_RCP r3, 684786634 mov rax, 14462198621538869286 imul r11, rax randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; ISTORE L1[r4+1795549383], r2 lea eax, [r12d+1795549383] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; IADD_RS r5, r2, -1055691046, SHFT 3 lea r13, [r13+r10*8-1055691046] randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; IXOR_M r0, L2[r4-1702507901] lea eax, [r12d-1702507901] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L1[r7-1488466287], r7 lea eax, [r15d-1488466287] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; IADD_M r6, L2[r7+1579393216] lea eax, [r15d+1579393216] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_16: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_17: ; IADD_M r0, L2[r5+2071902542] lea eax, [r13d+2071902542] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_18: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_19: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; FADD_M f3, L1[r7-1743844840] lea eax, [r15d-1743844840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; IMUL_R r5, 2022929203 imul r13, 2022929203 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; CBRANCH r6, 1518667461, COND 7 add r14, 1518700229 test r14, 8355840 jz randomx_isn_14 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; CBRANCH r2, -1975947227, COND 12 add r10, -1976471515 test r10, 267386880 jz randomx_isn_27 randomx_isn_29: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_30: ; CBRANCH r4, 112660249, COND 7 add r12, 112693017 test r12, 8355840 jz randomx_isn_29 randomx_isn_31: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_32: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_33: ; IXOR_M r4, L1[r5-1283408194] lea eax, [r13d-1283408194] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_34: ; INEG_R r2 neg r10 randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; CBRANCH r1, -1507291909, COND 5 add r9, -1507283717 test r9, 2088960 jz randomx_isn_32 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; IMULH_M r0, L1[r7-240031337] lea ecx, [r15d-240031337] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_41: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_44: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_45: ; IADD_M r1, L2[r2-1189641249] lea eax, [r10d-1189641249] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_49: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_52: ; CBRANCH r2, -1146433951, COND 14 add r10, -1144336799 test r10, 1069547520 jz randomx_isn_44 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_55: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_58: ; FDIV_M e2, L2[r6-1250685544] lea eax, [r14d-1250685544] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_59: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_62: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_65: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_66: ; IMUL_RCP r0, 4151778826 mov rax, 9541471961139619915 imul r8, rax randomx_isn_67: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_68: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_69: ; CBRANCH r7, -1163138435, COND 0 add r15, -1163138179 test r15, 65280 jz randomx_isn_63 randomx_isn_70: ; FADD_M f0, L1[r7+1324338927] lea eax, [r15d+1324338927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; ISUB_M r3, L3[87840] sub r11, qword ptr [rsi+87840] randomx_isn_72: ; CBRANCH r7, 477384139, COND 5 add r15, 477392331 test r15, 2088960 jz randomx_isn_70 randomx_isn_73: ; IXOR_M r5, L1[r7+81121314] lea eax, [r15d+81121314] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r7, 218150070, COND 6 add r15, 218158262 test r15, 4177920 jz randomx_isn_73 randomx_isn_75: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_76: ; IMUL_RCP r2, 3746639810 mov rax, 10573229150931423214 imul r10, rax randomx_isn_77: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_78: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_79: ; CBRANCH r5, 89231385, COND 4 add r13, 89231385 test r13, 1044480 jz randomx_isn_75 randomx_isn_80: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_83: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_84: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_85: ; IMUL_RCP r6, 3541283357 mov rax, 11186363039497426129 imul r14, rax randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; CBRANCH r3, -1429194262, COND 2 add r11, -1429193238 test r11, 261120 jz randomx_isn_80 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_90: ; IMUL_RCP r2, 977682107 mov rax, 10129591452452593774 imul r10, rax randomx_isn_91: ; CBRANCH r1, 1183669225, COND 15 add r9, 1183669225 test r9, 2139095040 jz randomx_isn_88 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; CBRANCH r7, -496709572, COND 12 add r15, -495660996 test r15, 267386880 jz randomx_isn_92 randomx_isn_94: ; FDIV_M e2, L1[r5+1028824571] lea eax, [r13d+1028824571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; CBRANCH r5, -529555597, COND 12 add r13, -529031309 test r13, 267386880 jz randomx_isn_94 randomx_isn_97: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_98: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; ISTORE L3[r2+232299904], r6 lea eax, [r10d+232299904] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_102: ; CBRANCH r7, -1218119451, COND 4 add r15, -1218121499 test r15, 1044480 jz randomx_isn_97 randomx_isn_103: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_104: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_105: ; CBRANCH r1, 630979832, COND 4 add r9, 630977784 test r9, 1044480 jz randomx_isn_104 randomx_isn_106: ; CBRANCH r5, -874994351, COND 10 add r13, -874732207 test r13, 66846720 jz randomx_isn_106 randomx_isn_107: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_108: ; IMUL_RCP r6, 3769218103 mov rax, 10509893610455305827 imul r14, rax randomx_isn_109: ; CBRANCH r1, 218707263, COND 0 add r9, 218707263 test r9, 65280 jz randomx_isn_107 randomx_isn_110: ; CBRANCH r7, -197257601, COND 3 add r15, -197256577 test r15, 522240 jz randomx_isn_110 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_113: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_114: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_115: ; ISUB_M r2, L1[r3+167569977] lea eax, [r11d+167569977] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_116: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_117: ; ISTORE L2[r4-1067630102], r4 lea eax, [r12d-1067630102] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_119: ; IMUL_RCP r1, 656241861 mov rax, 15091265740335089960 imul r9, rax randomx_isn_120: ; IXOR_M r2, L1[r5-914175959] lea eax, [r13d-914175959] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_121: ; INEG_R r2 neg r10 randomx_isn_122: ; ISTORE L1[r2+406391454], r7 lea eax, [r10d+406391454] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; CBRANCH r6, -212659533, COND 7 add r14, -212626765 test r14, 8355840 jz randomx_isn_111 randomx_isn_125: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_126: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_127: ; CBRANCH r7, -1122671711, COND 8 add r15, -1122671711 test r15, 16711680 jz randomx_isn_125 randomx_isn_128: ; IADD_RS r5, r3, -1032939192, SHFT 0 lea r13, [r13+r11*1-1032939192] randomx_isn_129: ; FADD_M f0, L1[r3+762451290] lea eax, [r11d+762451290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_131: ; ISUB_M r0, L3[84592] sub r8, qword ptr [rsi+84592] randomx_isn_132: ; ISTORE L1[r2+56460723], r6 lea eax, [r10d+56460723] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; CBRANCH r0, -508274830, COND 3 add r8, -508273806 test r8, 522240 jz randomx_isn_134 randomx_isn_141: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_142: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_143: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_144: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_145: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_146: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_147: ; IADD_M r4, L1[r5-1185036382] lea eax, [r13d-1185036382] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_148: ; FADD_M f2, L1[r4+752120800] lea eax, [r12d+752120800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; CBRANCH r4, 182596845, COND 13 add r12, 182596845 test r12, 534773760 jz randomx_isn_148 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_152: ; CBRANCH r5, 909802312, COND 14 add r13, 911899464 test r13, 1069547520 jz randomx_isn_150 randomx_isn_153: ; ISTORE L2[r1+1129712320], r7 lea eax, [r9d+1129712320] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_156: ; ISTORE L2[r0-202078746], r4 lea eax, [r8d-202078746] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_160: ; IMUL_RCP r7, 1608644258 mov rax, 12312878083555801557 imul r15, rax randomx_isn_161: ; CBRANCH r3, 315925022, COND 12 add r11, 315925022 test r11, 267386880 jz randomx_isn_153 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; IXOR_M r0, L1[r4-1618863087] lea eax, [r12d-1618863087] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_164: ; IADD_M r6, L1[r4+1589661687] lea eax, [r12d+1589661687] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; ISTORE L1[r0+1973644338], r7 lea eax, [r8d+1973644338] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; ISTORE L1[r2-1517098239], r0 lea eax, [r10d-1517098239] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; CBRANCH r7, -183309961, COND 8 add r15, -183277193 test r15, 16711680 jz randomx_isn_162 randomx_isn_172: ; CBRANCH r5, -903392808, COND 2 add r13, -903391784 test r13, 261120 jz randomx_isn_172 randomx_isn_173: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_174: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_175: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; IXOR_M r3, L2[r2-1061626814] lea eax, [r10d-1061626814] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r4, 1841000755 imul r12, 1841000755 randomx_isn_180: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_181: ; FADD_M f1, L1[r5-1517711389] lea eax, [r13d-1517711389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; CBRANCH r6, -1717037665, COND 11 add r14, -1717037665 test r14, 133693440 jz randomx_isn_173 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_188: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; IADD_M r0, L3[30384] add r8, qword ptr [rsi+30384] randomx_isn_191: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_192: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_193: ; ISUB_M r7, L2[r4-191799298] lea eax, [r12d-191799298] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; ISTORE L1[r0+1344330595], r4 lea eax, [r8d+1344330595] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_197: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_198: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_201: ; CBRANCH r6, -268332277, COND 13 add r14, -266235125 test r14, 534773760 jz randomx_isn_201 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_204: ; ISTORE L1[r7+847649922], r4 lea eax, [r15d+847649922] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; CBRANCH r6, 1363668192, COND 10 add r14, 1363537120 test r14, 66846720 jz randomx_isn_202 randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; CBRANCH r6, 1143299226, COND 5 add r14, 1143303322 test r14, 2088960 jz randomx_isn_206 randomx_isn_208: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_209: ; CBRANCH r6, -1847093700, COND 3 add r14, -1847092676 test r14, 522240 jz randomx_isn_208 randomx_isn_210: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_211: ; FDIV_M e1, L2[r1-1350659350] lea eax, [r9d-1350659350] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_212: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_215: ; CBRANCH r0, 1012762277, COND 11 add r8, 1012500133 test r8, 133693440 jz randomx_isn_210 randomx_isn_216: ; ISTORE L3[r6-1501839011], r1 lea eax, [r14d-1501839011] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; IMUL_M r2, L2[r5-625638251] lea eax, [r13d-625638251] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_218: ; IADD_M r1, L1[r3-1404389290] lea eax, [r11d-1404389290] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_220: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_221: ; ISUB_M r4, L1[r6-1140160088] lea eax, [r14d-1140160088] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_223: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_224: ; ISTORE L1[r4-37139683], r1 lea eax, [r12d-37139683] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; ISTORE L1[r7-1669674090], r1 lea eax, [r15d-1669674090] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; IADD_M r7, L1[r6+315158280] lea eax, [r14d+315158280] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r5, -1051645999 xor r13, -1051645999 randomx_isn_228: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_229: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; CBRANCH r4, -600970328, COND 14 add r12, -598873176 test r12, 1069547520 jz randomx_isn_222 randomx_isn_234: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_235: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; FSUB_M f3, L1[r5+2132980851] lea eax, [r13d+2132980851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_241: ; IMUL_RCP r4, 1356548792 mov rax, 14601052866932990050 imul r12, rax randomx_isn_242: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_243: ; CBRANCH r0, 537819354, COND 15 add r8, 546207962 test r8, 2139095040 jz randomx_isn_243 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; ISTORE L1[r2+812578327], r2 lea eax, [r10d+812578327] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; FDIV_M e1, L1[r7+911852734] lea eax, [r15d+911852734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_247: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_250: ; CBRANCH r2, 2112359925, COND 2 add r10, 2112359925 test r10, 261120 jz randomx_isn_244 randomx_isn_251: ; FDIV_M e2, L1[r4-1065205402] lea eax, [r12d-1065205402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_252: ; IADD_M r6, L1[r0-819989459] lea eax, [r8d-819989459] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_253: ; ISTORE L2[r7-1902638037], r7 lea eax, [r15d-1902638037] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; CBRANCH r5, -2146120692, COND 9 add r13, -2145989620 test r13, 33423360 jz randomx_isn_251 |
Integer registers R: r0: 0x3a1dfccb5865b9fd, r1: 0xa048beed68062a0a r2: 0x83ee081a339285ef, r3: 0x2aa8a55413870405 r4: 0x4effeb9ac15b7be8, r5: 0x0a7ad4e20a98e3a5 r6: 0xe0afa4d8d937019b, r7: 0xd2439b6fcf8d5fd3 Floating point registers F {lo, hi}: f0: {0x01e8caec3dcca5b6, 0x8042b41a3a97fabf} f1: {0x01c0592116d6f2a9, 0x981b9ad0f2384f85} f2: {0x04db34db38586f4c, 0x9767d9e88aad98f4} f3: {0x050f3dbf784d897e, 0x0630d9837223bb11} Floating point registers E {lo, hi}: e0: {0x40f5cd946bda5597, 0x4100c9134c5bb6d9} e1: {0x40f9547d50b7e91e, 0x5934371cda1a9845} e2: {0x45eccabcc46fac63, 0x5601eecaf89ad96b} e3: {0x44d24be628073ad2, 0x47eec6fbbbaa2260} Floating point registers A {lo, hi}: a0: {0x405303ea54e9934b, 0x4152f27553604e0f} a1: {0x4038319e24e2f9fe, 0x4170095962f02464} a2: {0x407a4592730e5c63, 0x41469c818b1193ab} a3: {0x41486df47f53706a, 0x40fdc4d4f1594295} |
RandomARQ code | ASM x86 |
CBRANCH r3, 254978742, COND 12 FMUL_R e1, a2 IROR_R r7, r5 FSUB_R f1, a0 ISUB_M r5, L1[r1-797692935] IROR_R r0, r7 IROL_R r6, r3 ISMULH_R r3, r1 IROR_R r3, r1 IMULH_R r6, r2 FSQRT_R e3 ISUB_M r1, L3[196864] IROR_R r6, r4 IADD_M r3, L3[186664] CBRANCH r3, 972475242, COND 12 FMUL_R e3, a0 IMULH_M r4, L1[r6+1395919871] ISWAP_R r5, r1 ISTORE L2[r1+1923600368], r4 IMUL_RCP r5, 2127123214 ISTORE L1[r0+93019412], r2 FSUB_R f3, a3 IMUL_M r0, L2[r3-563001535] CBRANCH r4, -98275490, COND 13 FADD_R f0, a1 FADD_R f2, a2 INEG_R r4 FSQRT_R e2 IXOR_R r0, r3 FADD_R f3, a3 IMUL_M r1, L1[r5-124966867] FADD_R f2, a0 ISTORE L2[r3+603229551], r6 IXOR_R r5, r7 FSUB_R f1, a3 IMUL_RCP r0, 628752802 FADD_R f3, a1 IMUL_RCP r1, 3819975432 FMUL_R e2, a1 FSUB_R f0, a2 IMUL_RCP r1, 3624623358 IROR_R r6, r2 FSUB_R f2, a3 IADD_RS r1, r4, SHFT 1 IMUL_R r4, r3 FADD_R f2, a3 IXOR_R r1, r0 FSWAP_R f0 IXOR_M r7, L1[r1-76750571] CBRANCH r3, -2145708949, COND 2 ISTORE L2[r4+896766526], r6 IXOR_R r2, r0 FSUB_R f2, a2 IADD_RS r0, r4, SHFT 0 CBRANCH r0, -653251885, COND 4 ISTORE L1[r7-770970052], r4 ISMULH_R r4, r4 FMUL_R e1, a2 FMUL_R e3, a0 ISMULH_R r2, r4 IMUL_RCP r3, 43473057 IMULH_R r3, r4 IMULH_R r1, r2 FMUL_R e3, a0 FMUL_R e3, a3 CBRANCH r0, 268642464, COND 10 IMUL_R r1, r6 ISTORE L1[r3+418694167], r4 FSQRT_R e1 IADD_RS r5, r2, -1511077044, SHFT 0 IMUL_RCP r4, 2346615231 IMUL_M r0, L2[r3-1506572759] FADD_R f2, a3 ISUB_M r1, L3[218904] IMUL_RCP r5, 1135189911 FMUL_R e1, a3 IADD_M r1, L1[r3-1832972344] IADD_RS r4, r4, SHFT 3 CBRANCH r2, -1853279332, COND 6 ISMULH_R r7, r2 FSUB_R f0, a0 FSUB_R f0, a2 ISUB_R r1, r2 FMUL_R e0, a3 ISWAP_R r4, r4 ISWAP_R r0, r1 FSCAL_R f3 ISUB_R r7, r6 FSQRT_R e1 IMUL_R r7, r3 CBRANCH r5, -487584584, COND 5 IROR_R r4, r0 FMUL_R e0, a1 ISUB_R r7, r3 FSCAL_R f0 IMUL_RCP r6, 3456502713 IXOR_R r1, r4 FMUL_R e2, a1 FADD_R f3, a1 CBRANCH r6, -2129398635, COND 5 FADD_M f3, L2[r7-1041928562] ISWAP_R r2, r1 CBRANCH r0, -601474321, COND 10 FMUL_R e0, a1 ISUB_R r6, r2 FMUL_R e1, a1 IADD_RS r7, r5, SHFT 1 FSQRT_R e3 FSUB_R f3, a2 CBRANCH r7, 1923822023, COND 1 FADD_M f1, L1[r7+210597080] IADD_RS r2, r5, SHFT 1 FMUL_R e3, a2 FSCAL_R f3 ISMULH_R r3, r3 FMUL_R e0, a3 IROR_R r5, r4 IXOR_R r5, r1 FSUB_R f0, a3 FSUB_R f0, a0 ISTORE L1[r3-706731775], r6 FMUL_R e1, a0 IXOR_R r4, r2 ISTORE L1[r6+866299921], r1 IXOR_R r2, r7 CBRANCH r0, -1680122093, COND 3 IMUL_RCP r0, 402583534 CBRANCH r4, -1062773739, COND 14 IROR_R r2, r6 FSCAL_R f2 FMUL_R e0, a2 IADD_RS r0, r1, SHFT 2 ISUB_M r0, L1[r3+985522039] IMUL_R r4, r5 ISUB_M r6, L1[r2+2120591267] IADD_RS r4, r2, SHFT 0 IMUL_R r2, r6 ISUB_R r6, r7 FSUB_M f2, L1[r6-969617125] IADD_RS r1, r6, SHFT 2 ISUB_M r7, L2[r0+296675660] IADD_RS r4, r5, SHFT 3 IADD_M r5, L3[213864] ISTORE L2[r2-1504593469], r1 IMUL_R r5, 599887852 FSUB_R f0, a1 IMUL_R r7, 2002961272 IADD_RS r5, r1, -341610096, SHFT 0 FMUL_R e2, a0 ISUB_R r1, r4 IADD_M r0, L3[103928] FSQRT_R e2 IMUL_R r7, r6 IMUL_R r7, r1 FMUL_R e3, a3 IADD_M r2, L1[r7-1640079588] IMUL_R r3, r6 FSUB_M f2, L2[r4+83595882] IADD_RS r2, r6, SHFT 1 IADD_RS r6, r7, SHFT 3 ISUB_M r6, L2[r5-1546500740] ISUB_R r1, r2 IMULH_R r1, r3 CBRANCH r0, -1512627131, COND 5 ISUB_R r3, r0 IXOR_R r0, r3 FSQRT_R e0 ISUB_R r3, r0 IXOR_M r4, L3[247712] ISTORE L1[r1-967460617], r1 ISWAP_R r6, r7 IMUL_RCP r3, 492474580 CBRANCH r2, -46266589, COND 4 FSUB_R f2, a2 IXOR_M r6, L1[r1-1993820704] IMUL_M r7, L1[r5+1911826093] IXOR_R r3, r4 IROR_R r4, r7 FADD_M f1, L2[r6-1641478044] IADD_M r7, L2[r1-1937058303] CBRANCH r6, 415927201, COND 5 IADD_M r1, L2[r0+614211662] ISUB_R r7, -1343259483 FSUB_M f2, L1[r4+1864317796] IXOR_R r6, r1 IXOR_R r2, 1937599563 FMUL_R e2, a0 CBRANCH r7, 1527465701, COND 1 FADD_R f3, a2 FADD_M f2, L1[r2-1616371236] IADD_M r0, L2[r6-1691942168] ISUB_M r2, L1[r4-1307954204] IADD_RS r3, r1, SHFT 3 ISUB_R r1, r4 FDIV_M e0, L1[r5+983864286] CBRANCH r5, 2013484812, COND 1 CBRANCH r0, 2096078164, COND 12 IXOR_R r3, r7 IADD_RS r2, r4, SHFT 1 FADD_R f1, a1 IADD_RS r7, r3, SHFT 3 FMUL_R e0, a0 IADD_M r1, L3[247888] FMUL_R e0, a2 ISUB_R r7, r1 FSUB_R f2, a0 ISMULH_R r0, r1 FSCAL_R f1 IMUL_R r2, 76408942 IADD_RS r3, r6, SHFT 2 IADD_RS r3, r2, SHFT 3 IMUL_R r6, r1 ISTORE L1[r2-1129169578], r7 IXOR_R r3, r6 IADD_RS r5, r5, -327720940, SHFT 2 ISUB_R r0, r6 FMUL_R e0, a1 FADD_R f0, a2 ISTORE L2[r0-1915118474], r4 FSUB_R f3, a2 FSUB_M f3, L1[r4+1724499035] FMUL_R e0, a0 IXOR_R r1, r2 CBRANCH r7, 886095163, COND 7 CBRANCH r5, -580909280, COND 8 IMUL_R r7, r5 FMUL_R e1, a3 FDIV_M e3, L1[r4-52659779] IMULH_M r0, L3[58168] FMUL_R e3, a2 FSUB_M f1, L1[r1+1726785127] IADD_RS r3, r2, SHFT 2 FSUB_R f2, a1 FMUL_R e1, a3 IXOR_R r1, r0 FMUL_R e3, a0 IXOR_R r4, 1530589325 IADD_RS r0, r4, SHFT 0 FSQRT_R e1 ISUB_M r2, L2[r1-773204393] FMUL_R e1, a2 ISUB_R r0, r7 FADD_R f1, a0 IMULH_R r7, r6 IMUL_RCP r1, 1770149847 CBRANCH r2, -1581242555, COND 12 FSQRT_R e1 IADD_RS r7, r1, SHFT 3 ISUB_R r1, r7 IMUL_R r5, r7 FSUB_M f3, L1[r1+804010354] CBRANCH r1, 1042594477, COND 11 FMUL_R e2, a2 FSUB_R f3, a0 IADD_M r2, L1[r7+2036067156] FMUL_R e0, a2 |
randomx_isn_0: ; CBRANCH r3, 254978742, COND 12 add r11, 254978742 test r11, 267386880 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_3: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_4: ; ISUB_M r5, L1[r1-797692935] lea eax, [r9d-797692935] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_5: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_6: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_7: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_8: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_9: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; ISUB_M r1, L3[196864] sub r9, qword ptr [rsi+196864] randomx_isn_12: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_13: ; IADD_M r3, L3[186664] add r11, qword ptr [rsi+186664] randomx_isn_14: ; CBRANCH r3, 972475242, COND 12 add r11, 972475242 test r11, 267386880 jz randomx_isn_14 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; IMULH_M r4, L1[r6+1395919871] lea ecx, [r14d+1395919871] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_17: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_18: ; ISTORE L2[r1+1923600368], r4 lea eax, [r9d+1923600368] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; IMUL_RCP r5, 2127123214 mov rax, 9311656465503687741 imul r13, rax randomx_isn_20: ; ISTORE L1[r0+93019412], r2 lea eax, [r8d+93019412] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_22: ; IMUL_M r0, L2[r3-563001535] lea eax, [r11d-563001535] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r4, -98275490, COND 13 add r12, -98275490 test r12, 534773760 jz randomx_isn_17 randomx_isn_24: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_25: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_26: ; INEG_R r4 neg r12 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; IMUL_M r1, L1[r5-124966867] lea eax, [r13d-124966867] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_32: ; ISTORE L2[r3+603229551], r6 lea eax, [r11d+603229551] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; IMUL_RCP r0, 628752802 mov rax, 15751055554394240614 imul r8, rax randomx_isn_36: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_37: ; IMUL_RCP r1, 3819975432 mov rax, 10370245034898478058 imul r9, rax randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_40: ; IMUL_RCP r1, 3624623358 mov rax, 10929157968840791429 imul r9, rax randomx_isn_41: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_44: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_47: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_48: ; IXOR_M r7, L1[r1-76750571] lea eax, [r9d-76750571] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r3, -2145708949, COND 2 add r11, -2145708949 test r11, 261120 jz randomx_isn_24 randomx_isn_50: ; ISTORE L2[r4+896766526], r6 lea eax, [r12d+896766526] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_52: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_53: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_54: ; CBRANCH r0, -653251885, COND 4 add r8, -653249837 test r8, 1044480 jz randomx_isn_54 randomx_isn_55: ; ISTORE L1[r7-770970052], r4 lea eax, [r15d-770970052] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_60: ; IMUL_RCP r3, 43473057 mov rax, 14238014585509598219 imul r11, rax randomx_isn_61: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_62: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; CBRANCH r0, 268642464, COND 10 add r8, 268773536 test r8, 66846720 jz randomx_isn_55 randomx_isn_66: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_67: ; ISTORE L1[r3+418694167], r4 lea eax, [r11d+418694167] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; IADD_RS r5, r2, -1511077044, SHFT 0 lea r13, [r13+r10*1-1511077044] randomx_isn_70: ; IMUL_RCP r4, 2346615231 mov rax, 16881370551852592486 imul r12, rax randomx_isn_71: ; IMUL_M r0, L2[r3-1506572759] lea eax, [r11d-1506572759] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; ISUB_M r1, L3[218904] sub r9, qword ptr [rsi+218904] randomx_isn_74: ; IMUL_RCP r5, 1135189911 mov rax, 17448217638859974327 imul r13, rax randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; IADD_M r1, L1[r3-1832972344] lea eax, [r11d-1832972344] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_77: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_78: ; CBRANCH r2, -1853279332, COND 6 add r10, -1853271140 test r10, 4177920 jz randomx_isn_66 randomx_isn_79: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_80: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_81: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_82: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; ISWAP_R r4, r4 randomx_isn_85: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_90: ; CBRANCH r5, -487584584, COND 5 add r13, -487576392 test r13, 2088960 jz randomx_isn_79 randomx_isn_91: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; IMUL_RCP r6, 3456502713 mov rax, 11460740681077014620 imul r14, rax randomx_isn_96: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; CBRANCH r6, -2129398635, COND 5 add r14, -2129402731 test r14, 2088960 jz randomx_isn_96 randomx_isn_100: ; FADD_M f3, L2[r7-1041928562] lea eax, [r15d-1041928562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_102: ; CBRANCH r0, -601474321, COND 10 add r8, -601605393 test r8, 66846720 jz randomx_isn_100 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_109: ; CBRANCH r7, 1923822023, COND 1 add r15, 1923822279 test r15, 130560 jz randomx_isn_107 randomx_isn_110: ; FADD_M f1, L1[r7+210597080] lea eax, [r15d+210597080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_117: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_118: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_119: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_120: ; ISTORE L1[r3-706731775], r6 lea eax, [r11d-706731775] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_123: ; ISTORE L1[r6+866299921], r1 lea eax, [r14d+866299921] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_125: ; CBRANCH r0, -1680122093, COND 3 add r8, -1680123117 test r8, 522240 jz randomx_isn_110 randomx_isn_126: ; IMUL_RCP r0, 402583534 mov rax, 12299957000083170564 imul r8, rax randomx_isn_127: ; CBRANCH r4, -1062773739, COND 14 add r12, -1060676587 test r12, 1069547520 jz randomx_isn_126 randomx_isn_128: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_132: ; ISUB_M r0, L1[r3+985522039] lea eax, [r11d+985522039] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_134: ; ISUB_M r6, L1[r2+2120591267] lea eax, [r10d+2120591267] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_136: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_137: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_138: ; FSUB_M f2, L1[r6-969617125] lea eax, [r14d-969617125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_140: ; ISUB_M r7, L2[r0+296675660] lea eax, [r8d+296675660] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_142: ; IADD_M r5, L3[213864] add r13, qword ptr [rsi+213864] randomx_isn_143: ; ISTORE L2[r2-1504593469], r1 lea eax, [r10d-1504593469] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; IMUL_R r5, 599887852 imul r13, 599887852 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; IMUL_R r7, 2002961272 imul r15, 2002961272 randomx_isn_147: ; IADD_RS r5, r1, -341610096, SHFT 0 lea r13, [r13+r9*1-341610096] randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_150: ; IADD_M r0, L3[103928] add r8, qword ptr [rsi+103928] randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_153: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; IADD_M r2, L1[r7-1640079588] lea eax, [r15d-1640079588] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_157: ; FSUB_M f2, L2[r4+83595882] lea eax, [r12d+83595882] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_159: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_160: ; ISUB_M r6, L2[r5-1546500740] lea eax, [r13d-1546500740] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_162: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_163: ; CBRANCH r0, -1512627131, COND 5 add r8, -1512627131 test r8, 2088960 jz randomx_isn_151 randomx_isn_164: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_165: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_166: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_167: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_168: ; IXOR_M r4, L3[247712] xor r12, qword ptr [rsi+247712] randomx_isn_169: ; ISTORE L1[r1-967460617], r1 lea eax, [r9d-967460617] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_171: ; IMUL_RCP r3, 492474580 mov rax, 10054854317844224771 imul r11, rax randomx_isn_172: ; CBRANCH r2, -46266589, COND 4 add r10, -46262493 test r10, 1044480 jz randomx_isn_164 randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; IXOR_M r6, L1[r1-1993820704] lea eax, [r9d-1993820704] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_M r7, L1[r5+1911826093] lea eax, [r13d+1911826093] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_177: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_178: ; FADD_M f1, L2[r6-1641478044] lea eax, [r14d-1641478044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; IADD_M r7, L2[r1-1937058303] lea eax, [r9d-1937058303] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r6, 415927201, COND 5 add r14, 415935393 test r14, 2088960 jz randomx_isn_175 randomx_isn_181: ; IADD_M r1, L2[r0+614211662] lea eax, [r8d+614211662] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r7, -1343259483 sub r15, -1343259483 randomx_isn_183: ; FSUB_M f2, L1[r4+1864317796] lea eax, [r12d+1864317796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_184: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_185: ; IXOR_R r2, 1937599563 xor r10, 1937599563 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; CBRANCH r7, 1527465701, COND 1 add r15, 1527465701 test r15, 130560 jz randomx_isn_183 randomx_isn_188: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_189: ; FADD_M f2, L1[r2-1616371236] lea eax, [r10d-1616371236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; IADD_M r0, L2[r6-1691942168] lea eax, [r14d-1691942168] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_M r2, L1[r4-1307954204] lea eax, [r12d-1307954204] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_193: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_194: ; FDIV_M e0, L1[r5+983864286] lea eax, [r13d+983864286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_195: ; CBRANCH r5, 2013484812, COND 1 add r13, 2013484556 test r13, 130560 jz randomx_isn_188 randomx_isn_196: ; CBRANCH r0, 2096078164, COND 12 add r8, 2096602452 test r8, 267386880 jz randomx_isn_196 randomx_isn_197: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_198: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; IADD_M r1, L3[247888] add r9, qword ptr [rsi+247888] randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_205: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_206: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; IMUL_R r2, 76408942 imul r10, 76408942 randomx_isn_209: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_210: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_211: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_212: ; ISTORE L1[r2-1129169578], r7 lea eax, [r10d-1129169578] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_214: ; IADD_RS r5, r5, -327720940, SHFT 2 lea r13, [r13+r13*4-327720940] randomx_isn_215: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; ISTORE L2[r0-1915118474], r4 lea eax, [r8d-1915118474] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; FSUB_M f3, L1[r4+1724499035] lea eax, [r12d+1724499035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_223: ; CBRANCH r7, 886095163, COND 7 add r15, 886095163 test r15, 8355840 jz randomx_isn_205 randomx_isn_224: ; CBRANCH r5, -580909280, COND 8 add r13, -580843744 test r13, 16711680 jz randomx_isn_224 randomx_isn_225: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; FDIV_M e3, L1[r4-52659779] lea eax, [r12d-52659779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_228: ; IMULH_M r0, L3[58168] mov rax, r8 mul qword ptr [rsi+58168] mov r8, rdx randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; FSUB_M f1, L1[r1+1726785127] lea eax, [r9d+1726785127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; IXOR_R r4, 1530589325 xor r12, 1530589325 randomx_isn_237: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; ISUB_M r2, L2[r1-773204393] lea eax, [r9d-773204393] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_244: ; IMUL_RCP r1, 1770149847 mov rax, 11189471141177396829 imul r9, rax randomx_isn_245: ; CBRANCH r2, -1581242555, COND 12 add r10, -1580193979 test r10, 267386880 jz randomx_isn_240 randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_248: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_249: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_250: ; FSUB_M f3, L1[r1+804010354] lea eax, [r9d+804010354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; CBRANCH r1, 1042594477, COND 11 add r9, 1042856621 test r9, 133693440 jz randomx_isn_249 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_254: ; IADD_M r2, L1[r7+2036067156] lea eax, [r15d+2036067156] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x5c3b3a1697532450, r1: 0x5cefcbbd0b18a81e r2: 0xc26baf4e51889a91, r3: 0xd7177959aa1e6075 r4: 0x912c007e52fd67cd, r5: 0x4e43ea8896540b39 r6: 0x68b2fa03d9de4dd6, r7: 0x498e4f1b629d4523 Floating point registers F {lo, hi}: f0: {0x8a9729aed0045a73, 0x8a6d3e6bde168d9c} f1: {0x003acc8570232cc2, 0x81a3b2b7a4ad5032} f2: {0x85230294599e6594, 0x809b6749594e6af9} f3: {0x887b3b02b108485e, 0x8c69db4973743323} Floating point registers E {lo, hi}: e0: {0x4b47303be03fb2f9, 0x4bd3865946ff4cd9} e1: {0x41f3635a10968501, 0x40722a2e59af57f0} e2: {0x44c8e02a422010bf, 0x417666f75cec712d} e3: {0x49cab485d8f23f3e, 0x4d87b35821b45159} Floating point registers A {lo, hi}: a0: {0x41cfb1556199554a, 0x41be83bd2ac149a3} a1: {0x4172ec84e73bfc6c, 0x40d560962aebc069} a2: {0x410315c5dbb609f5, 0x405f90696b125704} a3: {0x40f1351065cc2575, 0x4041630376077e92} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 FMUL_R e3, a1 FMUL_R e1, a0 IMUL_R r6, r5 ISUB_R r7, -314678997 IROR_R r6, r2 CBRANCH r2, 487208995, COND 8 ISUB_R r5, r3 FSUB_R f2, a2 IMUL_RCP r6, 4187782899 FADD_R f1, a3 IXOR_R r1, -1554741841 IADD_M r4, L1[r0-1876485309] IMUL_R r0, r7 ISUB_R r4, r6 IXOR_R r4, 1568396100 ISTORE L3[r6+384831769], r0 FSQRT_R e0 FSUB_R f3, a0 IMUL_RCP r5, 2759372952 FMUL_R e1, a0 IMUL_R r1, r7 ISTORE L1[r2-230217908], r3 FSUB_M f3, L1[r7-345270438] IROR_R r5, r7 ISUB_R r0, r2 ISUB_R r6, r1 ISUB_R r0, r1 FSUB_R f3, a2 FMUL_R e2, a2 CBRANCH r5, 446822795, COND 11 ISTORE L1[r5-541502960], r3 FADD_R f2, a0 FMUL_R e0, a0 IMUL_R r3, r6 IXOR_R r1, r2 CBRANCH r5, -31843061, COND 12 CBRANCH r2, 1994539447, COND 6 CBRANCH r5, 1960619619, COND 5 IMUL_R r1, -848382695 IMUL_R r6, r2 FSCAL_R f3 ISTORE L1[r5-48809812], r6 ISUB_M r7, L1[r4-886960199] FSQRT_R e2 FMUL_R e2, a3 CBRANCH r0, 1912819370, COND 8 IMULH_M r1, L1[r5-1578887044] FADD_M f1, L1[r1-1496539657] FMUL_R e3, a0 IADD_RS r7, r1, SHFT 1 FADD_R f0, a1 IMUL_RCP r4, 2680568140 FDIV_M e3, L1[r1-1222618378] FSUB_R f3, a1 IXOR_R r7, r5 IADD_M r2, L2[r6-156587672] IROR_R r4, r5 IXOR_R r1, r2 ISUB_M r7, L1[r2+2006009078] CBRANCH r6, -491512956, COND 9 CBRANCH r6, -622508999, COND 8 FSCAL_R f0 FMUL_R e0, a0 IMULH_R r7, r7 FDIV_M e1, L1[r6+1871840359] FMUL_R e0, a0 IMUL_R r1, -8918160 INEG_R r3 IMUL_R r5, r3 ISTORE L2[r4+789186916], r0 IADD_RS r5, r1, 271972557, SHFT 2 IMUL_RCP r2, 2436315518 IMUL_R r3, r2 FMUL_R e2, a1 IXOR_R r6, r0 FSUB_R f0, a0 CBRANCH r2, -1504960530, COND 14 IADD_RS r5, r0, 19627441, SHFT 3 FMUL_R e3, a1 ISMULH_M r7, L1[r6-1269215994] FADD_R f1, a0 FMUL_R e2, a0 IADD_RS r5, r4, 993457114, SHFT 3 ISUB_R r5, r4 ISWAP_R r2, r0 CBRANCH r0, 826808507, COND 1 FSUB_R f3, a0 IMUL_M r5, L1[r7+2117366624] IXOR_M r6, L2[r3-1588235159] IXOR_R r7, r1 IMUL_R r4, r7 IROR_R r3, 32 FADD_M f3, L1[r6-2086835435] IXOR_R r2, r6 IADD_RS r4, r1, SHFT 1 IMUL_RCP r0, 1046975595 IMUL_R r7, r1 CBRANCH r7, 783846641, COND 7 FADD_R f0, a3 ISTORE L2[r6+1408371079], r5 FMUL_R e2, a2 ISMULH_R r5, r1 IMUL_R r5, r3 FSUB_R f0, a1 FADD_M f1, L1[r4+605042916] FADD_R f2, a1 IXOR_M r2, L1[r3-2138874437] ISUB_R r7, -1931172750 IMUL_R r7, r1 FADD_M f0, L1[r3+2036461282] IADD_RS r0, r3, SHFT 3 ISUB_M r6, L2[r7-2009262891] ISUB_R r3, r5 ISTORE L1[r0+1115557136], r7 INEG_R r0 IADD_RS r0, r3, SHFT 3 FSCAL_R f2 IXOR_R r7, r6 IROR_R r6, r5 IMULH_R r2, r2 ISUB_M r4, L1[r1+1216692333] ISTORE L1[r3-1559732484], r5 FSUB_M f3, L1[r1+1208107839] FMUL_R e0, a2 CBRANCH r7, 235719337, COND 14 FADD_R f2, a3 CBRANCH r3, -136929292, COND 13 IADD_RS r5, r1, -705804098, SHFT 1 FADD_R f3, a1 IXOR_R r6, r4 FMUL_R e3, a2 ISTORE L2[r6+1960701998], r0 IMULH_R r1, r0 FSUB_R f1, a0 ISUB_R r6, r4 CBRANCH r2, -1791828800, COND 12 CBRANCH r6, 1902516872, COND 15 ISMULH_R r2, r1 ISUB_R r2, r1 FDIV_M e1, L1[r0-93911206] FSUB_R f3, a2 IMUL_RCP r1, 2228756264 CBRANCH r4, -1104700197, COND 15 IADD_RS r6, r2, SHFT 1 FMUL_R e0, a1 FSUB_M f2, L1[r0-1582234143] IMUL_M r2, L1[r6+971171569] FMUL_R e0, a1 FDIV_M e2, L1[r3+1924400045] FADD_M f3, L1[r1+721358699] FSCAL_R f0 ISWAP_R r1, r0 FSWAP_R e0 ISUB_R r5, r7 FSUB_R f2, a1 ISUB_R r1, -923243303 IADD_RS r2, r3, SHFT 2 FSUB_R f1, a0 ISTORE L2[r3-1500493035], r6 IMUL_M r2, L2[r5+1703513899] FADD_M f1, L1[r7+326995789] FADD_R f2, a3 IMUL_R r6, r1 IMUL_R r1, r3 ISTORE L1[r6-310734529], r4 ISUB_R r3, r0 CBRANCH r2, 1140643986, COND 5 ISTORE L3[r4-1012482645], r3 FADD_R f0, a3 IADD_RS r5, r7, 964227880, SHFT 3 FADD_R f1, a3 FMUL_R e2, a2 ISUB_R r6, r7 FSCAL_R f1 FSUB_R f1, a3 IROL_R r5, r1 IROR_R r2, r7 FMUL_R e3, a0 ISTORE L3[r6-378379534], r3 FMUL_R e1, a3 FMUL_R e1, a0 FMUL_R e3, a1 FMUL_R e3, a1 IMULH_R r6, r3 ISMULH_R r5, r3 FSUB_M f0, L1[r3-994796141] FDIV_M e1, L1[r2+1867055395] FMUL_R e3, a1 FADD_R f3, a2 FADD_R f3, a2 IROR_R r1, r0 ISTORE L3[r3-820053002], r1 IADD_RS r4, r5, SHFT 1 ISTORE L1[r0+180438848], r3 ISTORE L2[r0+1086898398], r5 IMUL_R r1, r4 IXOR_R r0, r7 FSUB_R f2, a3 FMUL_R e0, a1 FADD_M f0, L1[r4+358229354] ISTORE L3[r5-333600594], r4 FSCAL_R f0 FSUB_M f1, L1[r6-2014853223] FDIV_M e3, L2[r2-1406324559] ISUB_R r7, r1 FMUL_R e1, a3 IMUL_R r1, r7 FMUL_R e0, a0 IMUL_R r3, r5 FSUB_R f2, a1 IADD_RS r7, r0, SHFT 2 FMUL_R e3, a3 IXOR_M r4, L1[r7-200151401] FADD_R f3, a3 IMUL_M r7, L1[r3+1046453048] ISUB_R r3, r6 IXOR_M r2, L2[r4-1033146870] IMUL_RCP r2, 2163810150 FSCAL_R f3 FADD_M f0, L2[r7-1373192243] FSUB_R f2, a2 IADD_M r4, L2[r3-671628923] FADD_R f3, a0 CBRANCH r1, -669647638, COND 8 IMUL_RCP r0, 3897827203 ISMULH_M r7, L1[r6-1960118981] FMUL_R e1, a2 IMUL_R r1, r4 FMUL_R e1, a0 ISMULH_R r4, r1 IADD_RS r2, r6, SHFT 0 FMUL_R e3, a0 ISUB_R r3, r6 FSUB_R f0, a3 CBRANCH r1, -1152848942, COND 11 FMUL_R e2, a3 ISWAP_R r2, r4 IADD_M r7, L1[r4-1731524341] IADD_RS r7, r0, SHFT 2 IXOR_R r6, r4 CBRANCH r2, 283426014, COND 9 ISUB_R r5, r7 IADD_M r1, L1[r2-1998529107] ISTORE L2[r2-388601143], r5 FMUL_R e0, a2 ISUB_R r2, r4 FSUB_R f3, a0 IXOR_R r5, r2 IADD_RS r6, r5, SHFT 2 ISMULH_R r5, r3 FADD_R f1, a2 IMUL_R r4, r7 ISMULH_R r3, r4 IADD_RS r7, r5, SHFT 0 CBRANCH r0, 477826610, COND 11 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_4: ; ISUB_R r7, -314678997 sub r15, -314678997 randomx_isn_5: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_6: ; CBRANCH r2, 487208995, COND 8 add r10, 487274531 test r10, 16711680 jz randomx_isn_0 randomx_isn_7: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_8: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_9: ; IMUL_RCP r6, 4187782899 mov rax, 9459440045612586278 imul r14, rax randomx_isn_10: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_11: ; IXOR_R r1, -1554741841 xor r9, -1554741841 randomx_isn_12: ; IADD_M r4, L1[r0-1876485309] lea eax, [r8d-1876485309] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_14: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_15: ; IXOR_R r4, 1568396100 xor r12, 1568396100 randomx_isn_16: ; ISTORE L3[r6+384831769], r0 lea eax, [r14d+384831769] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_19: ; IMUL_RCP r5, 2759372952 mov rax, 14356189593153687184 imul r13, rax randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_22: ; ISTORE L1[r2-230217908], r3 lea eax, [r10d-230217908] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; FSUB_M f3, L1[r7-345270438] lea eax, [r15d-345270438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_25: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_26: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_27: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_28: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; CBRANCH r5, 446822795, COND 11 add r13, 447347083 test r13, 133693440 jz randomx_isn_25 randomx_isn_31: ; ISTORE L1[r5-541502960], r3 lea eax, [r13d-541502960] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_35: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_36: ; CBRANCH r5, -31843061, COND 12 add r13, -32367349 test r13, 267386880 jz randomx_isn_31 randomx_isn_37: ; CBRANCH r2, 1994539447, COND 6 add r10, 1994539447 test r10, 4177920 jz randomx_isn_37 randomx_isn_38: ; CBRANCH r5, 1960619619, COND 5 add r13, 1960619619 test r13, 2088960 jz randomx_isn_38 randomx_isn_39: ; IMUL_R r1, -848382695 imul r9, -848382695 randomx_isn_40: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; ISTORE L1[r5-48809812], r6 lea eax, [r13d-48809812] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; ISUB_M r7, L1[r4-886960199] lea eax, [r12d-886960199] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; CBRANCH r0, 1912819370, COND 8 add r8, 1912819370 test r8, 16711680 jz randomx_isn_39 randomx_isn_47: ; IMULH_M r1, L1[r5-1578887044] lea ecx, [r13d-1578887044] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_48: ; FADD_M f1, L1[r1-1496539657] lea eax, [r9d-1496539657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; IMUL_RCP r4, 2680568140 mov rax, 14778240726658852550 imul r12, rax randomx_isn_53: ; FDIV_M e3, L1[r1-1222618378] lea eax, [r9d-1222618378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_56: ; IADD_M r2, L2[r6-156587672] lea eax, [r14d-156587672] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_57: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_58: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_59: ; ISUB_M r7, L1[r2+2006009078] lea eax, [r10d+2006009078] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r6, -491512956, COND 9 add r14, -491381884 test r14, 33423360 jz randomx_isn_47 randomx_isn_61: ; CBRANCH r6, -622508999, COND 8 add r14, -622508999 test r14, 16711680 jz randomx_isn_61 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_65: ; FDIV_M e1, L1[r6+1871840359] lea eax, [r14d+1871840359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; IMUL_R r1, -8918160 imul r9, -8918160 randomx_isn_68: ; INEG_R r3 neg r11 randomx_isn_69: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_70: ; ISTORE L2[r4+789186916], r0 lea eax, [r12d+789186916] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IADD_RS r5, r1, 271972557, SHFT 2 lea r13, [r13+r9*4+271972557] randomx_isn_72: ; IMUL_RCP r2, 2436315518 mov rax, 16259832096645607293 imul r10, rax randomx_isn_73: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; CBRANCH r2, -1504960530, COND 14 add r10, -1504960530 test r10, 1069547520 jz randomx_isn_73 randomx_isn_78: ; IADD_RS r5, r0, 19627441, SHFT 3 lea r13, [r13+r8*8+19627441] randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; ISMULH_M r7, L1[r6-1269215994] lea ecx, [r14d-1269215994] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_81: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IADD_RS r5, r4, 993457114, SHFT 3 lea r13, [r13+r12*8+993457114] randomx_isn_84: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_85: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_86: ; CBRANCH r0, 826808507, COND 1 add r8, 826809019 test r8, 130560 jz randomx_isn_86 randomx_isn_87: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_88: ; IMUL_M r5, L1[r7+2117366624] lea eax, [r15d+2117366624] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_M r6, L2[r3-1588235159] lea eax, [r11d-1588235159] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_91: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_92: ; IROR_R r3, 32 ror r11, 32 randomx_isn_93: ; FADD_M f3, L1[r6-2086835435] lea eax, [r14d-2086835435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_95: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_96: ; IMUL_RCP r0, 1046975595 mov rax, 9459170167460342950 imul r8, rax randomx_isn_97: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_98: ; CBRANCH r7, 783846641, COND 7 add r15, 783846641 test r15, 8355840 jz randomx_isn_98 randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; ISTORE L2[r6+1408371079], r5 lea eax, [r14d+1408371079] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_103: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; FADD_M f1, L1[r4+605042916] lea eax, [r12d+605042916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; IXOR_M r2, L1[r3-2138874437] lea eax, [r11d-2138874437] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r7, -1931172750 sub r15, -1931172750 randomx_isn_109: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_110: ; FADD_M f0, L1[r3+2036461282] lea eax, [r11d+2036461282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_112: ; ISUB_M r6, L2[r7-2009262891] lea eax, [r15d-2009262891] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_114: ; ISTORE L1[r0+1115557136], r7 lea eax, [r8d+1115557136] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; INEG_R r0 neg r8 randomx_isn_116: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_119: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_120: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_121: ; ISUB_M r4, L1[r1+1216692333] lea eax, [r9d+1216692333] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L1[r3-1559732484], r5 lea eax, [r11d-1559732484] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; FSUB_M f3, L1[r1+1208107839] lea eax, [r9d+1208107839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; CBRANCH r7, 235719337, COND 14 add r15, 239913641 test r15, 1069547520 jz randomx_isn_119 randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; CBRANCH r3, -136929292, COND 13 add r11, -135880716 test r11, 534773760 jz randomx_isn_126 randomx_isn_128: ; IADD_RS r5, r1, -705804098, SHFT 1 lea r13, [r13+r9*2-705804098] randomx_isn_129: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_130: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; ISTORE L2[r6+1960701998], r0 lea eax, [r14d+1960701998] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_134: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_135: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_136: ; CBRANCH r2, -1791828800, COND 12 add r10, -1791828800 test r10, 267386880 jz randomx_isn_128 randomx_isn_137: ; CBRANCH r6, 1902516872, COND 15 add r14, 1906711176 test r14, 2139095040 jz randomx_isn_137 randomx_isn_138: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_139: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_140: ; FDIV_M e1, L1[r0-93911206] lea eax, [r8d-93911206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_141: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_142: ; IMUL_RCP r1, 2228756264 mov rax, 17774075118485979405 imul r9, rax randomx_isn_143: ; CBRANCH r4, -1104700197, COND 15 add r12, -1096311589 test r12, 2139095040 jz randomx_isn_138 randomx_isn_144: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; FSUB_M f2, L1[r0-1582234143] lea eax, [r8d-1582234143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; IMUL_M r2, L1[r6+971171569] lea eax, [r14d+971171569] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; FDIV_M e2, L1[r3+1924400045] lea eax, [r11d+1924400045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_150: ; FADD_M f3, L1[r1+721358699] lea eax, [r9d+721358699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_153: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_154: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; ISUB_R r1, -923243303 sub r9, -923243303 randomx_isn_157: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; ISTORE L2[r3-1500493035], r6 lea eax, [r11d-1500493035] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; IMUL_M r2, L2[r5+1703513899] lea eax, [r13d+1703513899] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_161: ; FADD_M f1, L1[r7+326995789] lea eax, [r15d+326995789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_164: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_165: ; ISTORE L1[r6-310734529], r4 lea eax, [r14d-310734529] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_167: ; CBRANCH r2, 1140643986, COND 5 add r10, 1140648082 test r10, 2088960 jz randomx_isn_161 randomx_isn_168: ; ISTORE L3[r4-1012482645], r3 lea eax, [r12d-1012482645] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; IADD_RS r5, r7, 964227880, SHFT 3 lea r13, [r13+r15*8+964227880] randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_176: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_177: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; ISTORE L3[r6-378379534], r3 lea eax, [r14d-378379534] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_185: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_186: ; FSUB_M f0, L1[r3-994796141] lea eax, [r11d-994796141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; FDIV_M e1, L1[r2+1867055395] lea eax, [r10d+1867055395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_192: ; ISTORE L3[r3-820053002], r1 lea eax, [r11d-820053002] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_194: ; ISTORE L1[r0+180438848], r3 lea eax, [r8d+180438848] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; ISTORE L2[r0+1086898398], r5 lea eax, [r8d+1086898398] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_197: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; FADD_M f0, L1[r4+358229354] lea eax, [r12d+358229354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; ISTORE L3[r5-333600594], r4 lea eax, [r13d-333600594] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; FSUB_M f1, L1[r6-2014853223] lea eax, [r14d-2014853223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; FDIV_M e3, L2[r2-1406324559] lea eax, [r10d-1406324559] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_205: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; IXOR_M r4, L1[r7-200151401] lea eax, [r15d-200151401] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; IMUL_M r7, L1[r3+1046453048] lea eax, [r11d+1046453048] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_217: ; IXOR_M r2, L2[r4-1033146870] lea eax, [r12d-1033146870] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r2, 2163810150 mov rax, 18307558663190561702 imul r10, rax randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; FADD_M f0, L2[r7-1373192243] lea eax, [r15d-1373192243] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_222: ; IADD_M r4, L2[r3-671628923] lea eax, [r11d-671628923] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_224: ; CBRANCH r1, -669647638, COND 8 add r9, -669680406 test r9, 16711680 jz randomx_isn_208 randomx_isn_225: ; IMUL_RCP r0, 3897827203 mov rax, 10163118884963092294 imul r8, rax randomx_isn_226: ; ISMULH_M r7, L1[r6-1960118981] lea ecx, [r14d-1960118981] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_231: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_234: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_235: ; CBRANCH r1, -1152848942, COND 11 add r9, -1152848942 test r9, 133693440 jz randomx_isn_229 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_238: ; IADD_M r7, L1[r4-1731524341] lea eax, [r12d-1731524341] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_240: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_241: ; CBRANCH r2, 283426014, COND 9 add r10, 283557086 test r10, 33423360 jz randomx_isn_238 randomx_isn_242: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_243: ; IADD_M r1, L1[r2-1998529107] lea eax, [r10d-1998529107] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L2[r2-388601143], r5 lea eax, [r10d-388601143] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_249: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_250: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_253: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_254: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_255: ; CBRANCH r0, 477826610, COND 11 add r8, 477826610 test r8, 133693440 jz randomx_isn_242 |
Integer registers R: r0: 0xb1e27433db728e27, r1: 0x7cd3bc619cf16c6b r2: 0x4c6ec1497ecbb30c, r3: 0xb681f7541e907ed8 r4: 0x40dd74437ef09ff1, r5: 0xc91104470930420a r6: 0x6e830cfb4911c27d, r7: 0x06dcd3ab73d0f461 Floating point registers F {lo, hi}: f0: {0x040eec6b4a3adc30, 0x048c789882190370} f1: {0x1aa0dbace159adc4, 0x04f34abe66978025} f2: {0x88f2f1fe71876808, 0x844f536a8f725338} f3: {0x1988023fb653f49e, 0x849fafb7e7b2fbb3} Floating point registers E {lo, hi}: e0: {0x45c7e1973b9888bc, 0x45288b573fa5cfb8} e1: {0x5b3a8828dd55397d, 0x45413977e1cc3461} e2: {0x492132edda5240ec, 0x459a2a0ce6ce6420} e3: {0x58b464b3219b095e, 0x4583fd4284e1b7bd} Floating point registers A {lo, hi}: a0: {0x4175da01d378465a, 0x40280d2768d3ed32} a1: {0x418ab0d31cdd70b5, 0x40419dc0ed51e90c} a2: {0x4034e8fd15b9f9aa, 0x41968fded260d72f} a3: {0x401f40ab35b7f588, 0x402824e4bd9bfb0b} |
RandomARQ code | ASM x86 |
FSQRT_R e0 IXOR_R r6, r1 FMUL_R e0, a1 IXOR_R r3, r1 ISTORE L1[r1+173848632], r3 FADD_R f0, a3 FDIV_M e2, L1[r3-2130784296] ISUB_R r7, r2 CBRANCH r2, -708867490, COND 15 CBRANCH r3, -351935243, COND 6 ISUB_M r2, L1[r4-1944782614] ISUB_M r4, L1[r0+2026431592] ISTORE L2[r4+1239295654], r4 CBRANCH r4, -1623320888, COND 13 ISTORE L2[r4-1114342049], r3 FADD_R f1, a1 IMULH_R r1, r6 ISTORE L1[r4-399125439], r6 CBRANCH r7, -1700949261, COND 0 FMUL_R e1, a0 FADD_R f0, a1 ISUB_R r2, r5 IMUL_RCP r1, 2383310363 ISUB_R r1, r4 CBRANCH r4, -1332711069, COND 2 ISTORE L1[r1+164128977], r1 FADD_R f0, a3 IMULH_R r4, r3 IMUL_R r2, r1 FMUL_R e1, a3 ISUB_M r0, L1[r2-621061126] IMUL_RCP r6, 719585064 FADD_R f2, a2 ISTORE L1[r3+1432656479], r2 FSUB_R f2, a0 FDIV_M e2, L1[r2+1960092137] ISUB_R r7, r5 FMUL_R e3, a3 ISTORE L1[r0+1013577099], r7 ISTORE L1[r2+590693489], r7 IMUL_R r0, 1162085456 CBRANCH r1, 601621802, COND 2 FADD_R f0, a0 IROR_R r6, r5 IMUL_R r3, r1 FADD_R f0, a3 FSUB_R f1, a0 IMUL_RCP r7, 1071110107 ISUB_R r5, r4 FMUL_R e3, a1 IROR_R r5, r1 IADD_M r0, L1[r7-1323432347] ISUB_R r1, r3 ISTORE L3[r4-1341398154], r3 FSUB_R f2, a2 FMUL_R e3, a2 IMUL_RCP r1, 2225036355 FMUL_R e1, a1 CBRANCH r6, 1258937279, COND 2 FSQRT_R e3 CBRANCH r3, 1016761701, COND 9 IADD_M r0, L1[r3+1960104095] IADD_M r0, L1[r6-845268854] FMUL_R e1, a2 ISWAP_R r5, r3 ISTORE L1[r2+396818913], r3 ISTORE L1[r7-762673878], r3 FADD_R f3, a1 FSUB_R f2, a0 CBRANCH r5, 1782681725, COND 12 ISUB_R r0, -1632350392 CBRANCH r7, 2126082306, COND 10 IADD_RS r1, r6, SHFT 3 CBRANCH r4, 1513908821, COND 4 FSCAL_R f3 FSUB_M f2, L1[r3-1402639539] IMUL_RCP r3, 1088846514 IADD_M r5, L3[237752] FMUL_R e0, a3 FSUB_R f0, a3 FSUB_R f2, a0 FSUB_R f1, a2 ISTORE L2[r4-238741940], r2 ISTORE L1[r2-766712304], r5 ISUB_R r7, r6 FMUL_R e3, a1 IXOR_R r1, r2 IMUL_M r1, L1[r3-1331323251] CBRANCH r6, -1768869040, COND 1 IROR_R r0, r5 IADD_RS r5, r0, -157085736, SHFT 0 IADD_M r4, L1[r1-548536283] FSUB_R f2, a1 CBRANCH r0, -205053386, COND 0 CBRANCH r3, 1474905669, COND 7 IMUL_R r1, r7 IMULH_R r7, r7 FMUL_R e2, a0 IADD_RS r3, r5, SHFT 1 IADD_RS r4, r1, SHFT 1 IMUL_RCP r2, 2524534077 FSWAP_R e1 IADD_M r7, L1[r2-574168059] IMUL_RCP r4, 2465058393 CBRANCH r1, -1854103309, COND 10 FMUL_R e2, a3 FDIV_M e0, L1[r3-922741078] CBRANCH r5, -1030508786, COND 1 IMUL_RCP r0, 3460583477 IMUL_R r0, r3 FSUB_R f0, a1 FDIV_M e0, L2[r7-2099317160] ISMULH_R r4, r6 IMUL_R r5, r1 CBRANCH r1, 1333452769, COND 11 ISWAP_R r1, r0 IADD_RS r0, r0, SHFT 2 ISUB_R r6, r4 ISUB_R r7, r0 IROR_R r1, r3 FMUL_R e1, a0 FMUL_R e0, a1 ISTORE L1[r5-1552132647], r2 IMUL_R r4, r6 ISUB_R r1, r4 FSUB_R f2, a3 FSQRT_R e0 INEG_R r1 ISUB_R r0, r7 IADD_RS r6, r6, SHFT 2 FDIV_M e3, L1[r2-40599213] IADD_RS r3, r2, SHFT 3 IMUL_R r6, r7 FMUL_R e0, a1 FMUL_R e2, a0 CBRANCH r6, 584202762, COND 5 IXOR_M r5, L1[r3+305506575] IXOR_R r1, r6 FADD_M f3, L2[r0+1504618588] CBRANCH r4, 1056490116, COND 6 FSUB_R f3, a2 ISTORE L2[r1-660133819], r7 ISTORE L1[r6+347402285], r1 ISUB_R r1, -1686966101 IXOR_M r2, L2[r6+49860621] CBRANCH r6, -1317873678, COND 5 FMUL_R e0, a1 FADD_R f2, a1 IXOR_M r7, L1[r2+819633386] ISUB_R r6, r7 FMUL_R e3, a1 FADD_M f3, L1[r4-1466369174] IXOR_R r3, r2 IADD_RS r5, r6, 2068320828, SHFT 3 ISTORE L1[r2+1400418244], r0 IADD_M r4, L1[r5+2043007810] FSQRT_R e3 IROR_R r4, r6 IADD_RS r0, r0, SHFT 3 FSUB_M f2, L1[r2+430526566] IADD_RS r4, r4, SHFT 2 IXOR_R r0, r2 FSUB_R f1, a1 IMUL_RCP r4, 2176208081 ISMULH_R r4, r3 IADD_RS r1, r7, SHFT 1 CBRANCH r0, 1650729491, COND 7 IADD_RS r1, r1, SHFT 2 FSUB_R f2, a0 IMUL_R r4, 1018330489 FSQRT_R e0 IXOR_R r3, r5 CBRANCH r0, 85762960, COND 14 ISTORE L1[r3+1691926481], r5 FDIV_M e1, L1[r5+2078975876] IMULH_M r5, L1[r6+824790318] FMUL_R e1, a1 FADD_M f1, L2[r5-1280760275] FSUB_R f0, a1 IXOR_R r3, r2 IADD_RS r2, r5, SHFT 1 ISTORE L1[r0+1526782085], r5 FMUL_R e3, a2 FSUB_R f2, a3 FADD_R f1, a3 IMULH_R r4, r7 ISUB_M r1, L1[r3-1164050567] FADD_R f3, a0 ISUB_M r1, L2[r3-1831070811] IADD_M r2, L1[r5+1744872046] IMULH_M r4, L1[r3+1246772548] ISUB_R r0, r4 ISTORE L2[r6-1289243963], r7 FADD_R f1, a1 FSUB_R f3, a1 FSUB_M f1, L1[r2-516059169] FSWAP_R f1 FMUL_R e3, a3 FSUB_M f3, L2[r7+1250039858] ISUB_R r4, r5 FSQRT_R e0 CBRANCH r2, -2106912087, COND 8 CBRANCH r0, -543569526, COND 13 CBRANCH r1, -1783044706, COND 5 ISUB_R r0, r3 FADD_R f0, a2 ISUB_R r0, r7 FSWAP_R e2 FMUL_R e2, a2 ISWAP_R r1, r4 IROR_R r2, r0 ISUB_R r4, r1 IMUL_RCP r2, 3548755722 FSUB_R f3, a2 ISWAP_R r6, r0 INEG_R r7 IROR_R r2, r6 FDIV_M e2, L1[r3-192196693] FSCAL_R f3 FADD_R f0, a1 CBRANCH r3, -427660533, COND 6 ISTORE L1[r4+100725336], r0 FADD_M f2, L1[r6+932073109] IADD_M r0, L3[50312] FMUL_R e1, a1 ISUB_M r6, L2[r2+1568981179] FMUL_R e3, a2 FSUB_R f3, a1 ISUB_R r7, r2 FMUL_R e1, a2 IXOR_R r6, r2 IMUL_R r5, r0 FSUB_R f3, a0 CBRANCH r0, 1447570170, COND 13 IMUL_M r2, L1[r7+1906570787] CBRANCH r1, -1769488890, COND 4 IROR_R r5, r7 IROR_R r5, r4 FSUB_R f3, a1 ISUB_R r7, r2 IROR_R r3, r7 ISUB_R r3, r1 ISTORE L1[r5-1346671443], r6 IMUL_R r3, r2 IADD_M r7, L1[r5+713946379] FSCAL_R f2 FSUB_R f1, a2 ISTORE L3[r2+828111776], r7 IADD_RS r5, r2, -1669124196, SHFT 1 CBRANCH r2, -1990720563, COND 12 IMULH_R r7, r6 FSQRT_R e3 ISUB_R r4, r7 FMUL_R e2, a0 FSWAP_R f0 ISUB_R r0, -2009726018 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_4: ; ISTORE L1[r1+173848632], r3 lea eax, [r9d+173848632] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; FDIV_M e2, L1[r3-2130784296] lea eax, [r11d-2130784296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_8: ; CBRANCH r2, -708867490, COND 15 add r10, -708867490 test r10, 2139095040 jz randomx_isn_0 randomx_isn_9: ; CBRANCH r3, -351935243, COND 6 add r11, -351943435 test r11, 4177920 jz randomx_isn_9 randomx_isn_10: ; ISUB_M r2, L1[r4-1944782614] lea eax, [r12d-1944782614] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_M r4, L1[r0+2026431592] lea eax, [r8d+2026431592] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L2[r4+1239295654], r4 lea eax, [r12d+1239295654] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; CBRANCH r4, -1623320888, COND 13 add r12, -1624369464 test r12, 534773760 jz randomx_isn_12 randomx_isn_14: ; ISTORE L2[r4-1114342049], r3 lea eax, [r12d-1114342049] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_17: ; ISTORE L1[r4-399125439], r6 lea eax, [r12d-399125439] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; CBRANCH r7, -1700949261, COND 0 add r15, -1700949133 test r15, 65280 jz randomx_isn_14 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_22: ; IMUL_RCP r1, 2383310363 mov rax, 16621453031097389138 imul r9, rax randomx_isn_23: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_24: ; CBRANCH r4, -1332711069, COND 2 add r12, -1332710045 test r12, 261120 jz randomx_isn_19 randomx_isn_25: ; ISTORE L1[r1+164128977], r1 lea eax, [r9d+164128977] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_27: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_28: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; ISUB_M r0, L1[r2-621061126] lea eax, [r10d-621061126] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_RCP r6, 719585064 mov rax, 13762820839042654447 imul r14, rax randomx_isn_32: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_33: ; ISTORE L1[r3+1432656479], r2 lea eax, [r11d+1432656479] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_35: ; FDIV_M e2, L1[r2+1960092137] lea eax, [r10d+1960092137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; ISTORE L1[r0+1013577099], r7 lea eax, [r8d+1013577099] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; ISTORE L1[r2+590693489], r7 lea eax, [r10d+590693489] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; IMUL_R r0, 1162085456 imul r8, 1162085456 randomx_isn_41: ; CBRANCH r1, 601621802, COND 2 add r9, 601621802 test r9, 261120 jz randomx_isn_25 randomx_isn_42: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_43: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_44: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; IMUL_RCP r7, 1071110107 mov rax, 9246033857360513356 imul r15, rax randomx_isn_48: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_51: ; IADD_M r0, L1[r7-1323432347] lea eax, [r15d-1323432347] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_53: ; ISTORE L3[r4-1341398154], r3 lea eax, [r12d-1341398154] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; IMUL_RCP r1, 2225036355 mov rax, 17803790561944399689 imul r9, rax randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; CBRANCH r6, 1258937279, COND 2 add r14, 1258937791 test r14, 261120 jz randomx_isn_44 randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; CBRANCH r3, 1016761701, COND 9 add r11, 1016761701 test r11, 33423360 jz randomx_isn_59 randomx_isn_61: ; IADD_M r0, L1[r3+1960104095] lea eax, [r11d+1960104095] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_62: ; IADD_M r0, L1[r6-845268854] lea eax, [r14d-845268854] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_65: ; ISTORE L1[r2+396818913], r3 lea eax, [r10d+396818913] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; ISTORE L1[r7-762673878], r3 lea eax, [r15d-762673878] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_69: ; CBRANCH r5, 1782681725, COND 12 add r13, 1783730301 test r13, 267386880 jz randomx_isn_65 randomx_isn_70: ; ISUB_R r0, -1632350392 sub r8, -1632350392 randomx_isn_71: ; CBRANCH r7, 2126082306, COND 10 add r15, 2126344450 test r15, 66846720 jz randomx_isn_70 randomx_isn_72: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_73: ; CBRANCH r4, 1513908821, COND 4 add r12, 1513910869 test r12, 1044480 jz randomx_isn_72 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; FSUB_M f2, L1[r3-1402639539] lea eax, [r11d-1402639539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; IMUL_RCP r3, 1088846514 mov rax, 18190847262579456996 imul r11, rax randomx_isn_77: ; IADD_M r5, L3[237752] add r13, qword ptr [rsi+237752] randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; ISTORE L2[r4-238741940], r2 lea eax, [r12d-238741940] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; ISTORE L1[r2-766712304], r5 lea eax, [r10d-766712304] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_87: ; IMUL_M r1, L1[r3-1331323251] lea eax, [r11d-1331323251] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r6, -1768869040, COND 1 add r14, -1768869296 test r14, 130560 jz randomx_isn_74 randomx_isn_89: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_90: ; IADD_RS r5, r0, -157085736, SHFT 0 lea r13, [r13+r8*1-157085736] randomx_isn_91: ; IADD_M r4, L1[r1-548536283] lea eax, [r9d-548536283] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_93: ; CBRANCH r0, -205053386, COND 0 add r8, -205053130 test r8, 65280 jz randomx_isn_90 randomx_isn_94: ; CBRANCH r3, 1474905669, COND 7 add r11, 1474922053 test r11, 8355840 jz randomx_isn_94 randomx_isn_95: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_96: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_99: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_100: ; IMUL_RCP r2, 2524534077 mov rax, 15691640535986383041 imul r10, rax randomx_isn_101: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_102: ; IADD_M r7, L1[r2-574168059] lea eax, [r10d-574168059] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_RCP r4, 2465058393 mov rax, 16070240514230353486 imul r12, rax randomx_isn_104: ; CBRANCH r1, -1854103309, COND 10 add r9, -1854103309 test r9, 66846720 jz randomx_isn_96 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; FDIV_M e0, L1[r3-922741078] lea eax, [r11d-922741078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; CBRANCH r5, -1030508786, COND 1 add r13, -1030509042 test r13, 130560 jz randomx_isn_105 randomx_isn_108: ; IMUL_RCP r0, 3460583477 mov rax, 11447226030066423043 imul r8, rax randomx_isn_109: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_110: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_111: ; FDIV_M e0, L2[r7-2099317160] lea eax, [r15d-2099317160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_113: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_114: ; CBRANCH r1, 1333452769, COND 11 add r9, 1333452769 test r9, 133693440 jz randomx_isn_108 randomx_isn_115: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_116: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_117: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_118: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_119: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; ISTORE L1[r5-1552132647], r2 lea eax, [r13d-1552132647] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_124: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; INEG_R r1 neg r9 randomx_isn_128: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_129: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_130: ; FDIV_M e3, L1[r2-40599213] lea eax, [r10d-40599213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_132: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; CBRANCH r6, 584202762, COND 5 add r14, 584198666 test r14, 2088960 jz randomx_isn_133 randomx_isn_136: ; IXOR_M r5, L1[r3+305506575] lea eax, [r11d+305506575] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_138: ; FADD_M f3, L2[r0+1504618588] lea eax, [r8d+1504618588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; CBRANCH r4, 1056490116, COND 6 add r12, 1056490116 test r12, 4177920 jz randomx_isn_136 randomx_isn_140: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_141: ; ISTORE L2[r1-660133819], r7 lea eax, [r9d-660133819] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; ISTORE L1[r6+347402285], r1 lea eax, [r14d+347402285] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; ISUB_R r1, -1686966101 sub r9, -1686966101 randomx_isn_144: ; IXOR_M r2, L2[r6+49860621] lea eax, [r14d+49860621] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r6, -1317873678, COND 5 add r14, -1317869582 test r14, 2088960 jz randomx_isn_140 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_148: ; IXOR_M r7, L1[r2+819633386] lea eax, [r10d+819633386] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; FADD_M f3, L1[r4-1466369174] lea eax, [r12d-1466369174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_153: ; IADD_RS r5, r6, 2068320828, SHFT 3 lea r13, [r13+r14*8+2068320828] randomx_isn_154: ; ISTORE L1[r2+1400418244], r0 lea eax, [r10d+1400418244] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; IADD_M r4, L1[r5+2043007810] lea eax, [r13d+2043007810] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_158: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_159: ; FSUB_M f2, L1[r2+430526566] lea eax, [r10d+430526566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_161: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; IMUL_RCP r4, 2176208081 mov rax, 18203259882634434899 imul r12, rax randomx_isn_164: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_165: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_166: ; CBRANCH r0, 1650729491, COND 7 add r8, 1650762259 test r8, 8355840 jz randomx_isn_162 randomx_isn_167: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; IMUL_R r4, 1018330489 imul r12, 1018330489 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_172: ; CBRANCH r0, 85762960, COND 14 add r8, 89957264 test r8, 1069547520 jz randomx_isn_167 randomx_isn_173: ; ISTORE L1[r3+1691926481], r5 lea eax, [r11d+1691926481] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; FDIV_M e1, L1[r5+2078975876] lea eax, [r13d+2078975876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; IMULH_M r5, L1[r6+824790318] lea ecx, [r14d+824790318] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; FADD_M f1, L2[r5-1280760275] lea eax, [r13d-1280760275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_180: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_181: ; ISTORE L1[r0+1526782085], r5 lea eax, [r8d+1526782085] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_186: ; ISUB_M r1, L1[r3-1164050567] lea eax, [r11d-1164050567] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_188: ; ISUB_M r1, L2[r3-1831070811] lea eax, [r11d-1831070811] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; IADD_M r2, L1[r5+1744872046] lea eax, [r13d+1744872046] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_190: ; IMULH_M r4, L1[r3+1246772548] lea ecx, [r11d+1246772548] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_191: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_192: ; ISTORE L2[r6-1289243963], r7 lea eax, [r14d-1289243963] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_195: ; FSUB_M f1, L1[r2-516059169] lea eax, [r10d-516059169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; FSUB_M f3, L2[r7+1250039858] lea eax, [r15d+1250039858] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; CBRANCH r2, -2106912087, COND 8 add r10, -2106912087 test r10, 16711680 jz randomx_isn_190 randomx_isn_202: ; CBRANCH r0, -543569526, COND 13 add r8, -542520950 test r8, 534773760 jz randomx_isn_202 randomx_isn_203: ; CBRANCH r1, -1783044706, COND 5 add r9, -1783044706 test r9, 2088960 jz randomx_isn_203 randomx_isn_204: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_205: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_206: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_207: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_210: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_211: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_212: ; IMUL_RCP r2, 3548755722 mov rax, 11162808702653264449 imul r10, rax randomx_isn_213: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_214: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_215: ; INEG_R r7 neg r15 randomx_isn_216: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_217: ; FDIV_M e2, L1[r3-192196693] lea eax, [r11d-192196693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_220: ; CBRANCH r3, -427660533, COND 6 add r11, -427668725 test r11, 4177920 jz randomx_isn_204 randomx_isn_221: ; ISTORE L1[r4+100725336], r0 lea eax, [r12d+100725336] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; FADD_M f2, L1[r6+932073109] lea eax, [r14d+932073109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; IADD_M r0, L3[50312] add r8, qword ptr [rsi+50312] randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; ISUB_M r6, L2[r2+1568981179] lea eax, [r10d+1568981179] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_231: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; CBRANCH r0, 1447570170, COND 13 add r8, 1449667322 test r8, 534773760 jz randomx_isn_224 randomx_isn_234: ; IMUL_M r2, L1[r7+1906570787] lea eax, [r15d+1906570787] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r1, -1769488890, COND 4 add r9, -1769490938 test r9, 1044480 jz randomx_isn_234 randomx_isn_236: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_237: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_240: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_241: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_242: ; ISTORE L1[r5-1346671443], r6 lea eax, [r13d-1346671443] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_244: ; IADD_M r7, L1[r5+713946379] lea eax, [r13d+713946379] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; ISTORE L3[r2+828111776], r7 lea eax, [r10d+828111776] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; IADD_RS r5, r2, -1669124196, SHFT 1 lea r13, [r13+r10*2-1669124196] randomx_isn_249: ; CBRANCH r2, -1990720563, COND 12 add r10, -1991244851 test r10, 267386880 jz randomx_isn_236 randomx_isn_250: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_255: ; ISUB_R r0, -2009726018 sub r8, -2009726018 |
Integer registers R: r0: 0x74bbd9e238cc8feb, r1: 0x249e63559f42b5d0 r2: 0x56f98c3be469c3e0, r3: 0xb405fc380c2ca7ee r4: 0xacab4b506eed142a, r5: 0x8e89ded367614812 r6: 0xe21329c60d374140, r7: 0xc68701d65aa1f3f9 Floating point registers F {lo, hi}: f0: {0x8362ac4437bfee1a, 0x02a48c1356247463} f1: {0x7e008729985b44ef, 0x0cb2b5a70417b81d} f2: {0x1b81bbeb0fded636, 0x19ef2fe8f5f5b90f} f3: {0x82db1d674c097b64, 0x02d45cd99c65cf2e} Floating point registers E {lo, hi}: e0: {0x42cc28a9a5cba2fd, 0x437e3d9e606f875c} e1: {0x3fd9761f9b0edbb5, 0x4d6fe046747c147e} e2: {0x5a91b3028bc2b321, 0x58ed06e7813b7ce5} e3: {0x43329ed86245459d, 0x4383b636ca6e83df} Floating point registers A {lo, hi}: a0: {0x40c218e2e347efd7, 0x4035b8865d01032a} a1: {0x41d9824cc66bddbb, 0x4079d2ae7413d0a0} a2: {0x40993277dfd9cbf2, 0x40180c384d962121} a3: {0x4099b5981cecb42a, 0x41cb12d9ae429147} |