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: {0x410deb030a982f21, 0x40cc79794a5f3a31} a1: {0x4070800e11a16c48, 0x40a228d0d9a16c20} a2: {0x4035d9f0c409aa63, 0x40e3ad50434a6dda} a3: {0x3ffe31a956a37b91, 0x419615ef758d579c} |
|
RandomARQ code | ASM x86 |
FADD_R f0, a1 CBRANCH r4, -1167851586, COND 0 IMUL_R r1, r7 FMUL_R e0, a1 ISTORE L1[r0-795652889], r4 CBRANCH r6, -2144269604, COND 13 FADD_R f2, a3 IXOR_M r4, L1[r6-1202473962] ISUB_R r5, r6 FSCAL_R f2 FMUL_R e3, a2 ISUB_R r1, r4 CBRANCH r2, 1647281961, COND 11 IXOR_R r2, r3 FDIV_M e2, L2[r5+1241196740] IMUL_RCP r7, 3035740605 FSUB_M f0, L1[r4-1680984604] CBRANCH r3, -709653792, COND 1 FADD_R f2, a0 IADD_RS r1, r6, SHFT 2 IMUL_R r0, r7 ISUB_R r0, r4 IMUL_M r1, L1[r6+1472878289] IADD_RS r5, r2, 1504117667, SHFT 2 FSUB_R f1, a3 IXOR_R r2, r3 ISTORE L1[r2-354860662], r7 IADD_M r1, L1[r5+1758487120] IMUL_R r4, r6 IXOR_M r3, L1[r7-1616922218] IADD_M r0, L1[r1-1614964588] CBRANCH r1, 246529084, COND 4 IMUL_R r6, r0 FMUL_R e2, a1 FSUB_R f0, a3 ISWAP_R r3, r6 IADD_RS r5, r6, -1707457380, SHFT 1 IXOR_R r0, r3 ISUB_M r5, L1[r6+812385187] FSQRT_R e2 FMUL_R e0, a3 IADD_RS r2, r6, SHFT 0 FSQRT_R e2 FADD_R f1, a1 FADD_R f1, a2 CBRANCH r3, 470266607, COND 13 ISUB_R r4, r6 FADD_R f2, a3 FMUL_R e3, a3 IADD_M r2, L2[r3+660976633] ISTORE L2[r1+695082912], r0 IXOR_M r7, L1[r4+1483882812] FADD_R f2, a3 IMUL_RCP r4, 2628080073 FSQRT_R e3 IXOR_R r2, r1 IMUL_RCP r2, 1055540855 INEG_R r3 IMUL_RCP r4, 2992482936 IADD_RS r5, r5, -519313590, SHFT 2 FSUB_R f3, a2 IXOR_R r1, r5 FSUB_R f2, a1 FSCAL_R f1 IROR_R r4, r7 FSCAL_R f1 CBRANCH r1, -935970345, COND 9 FSUB_R f0, a0 FADD_M f0, L1[r3-1323439755] FSUB_R f2, a3 ISUB_M r7, L3[34664] ISWAP_R r5, r2 IADD_RS r5, r2, -1853266496, SHFT 1 IMUL_R r6, r0 IXOR_M r0, L1[r5+186608360] CBRANCH r3, -831773528, COND 10 ISUB_M r1, L1[r2+1349363116] CBRANCH r2, -1090843329, COND 9 ISUB_M r2, L1[r0-1824002213] ISUB_R r7, r1 IROR_R r6, 28 FMUL_R e1, a1 FMUL_R e0, a3 FMUL_R e1, a3 IMUL_RCP r0, 3307951950 FMUL_R e2, a0 IXOR_R r1, r0 IADD_RS r7, r1, SHFT 0 IADD_M r4, L3[198400] ISTORE L3[r1-133249665], r6 IADD_RS r5, r2, -890111843, SHFT 0 FSUB_R f2, a1 CBRANCH r5, 2013310111, COND 4 IMUL_R r4, r1 ISUB_R r2, r0 FSUB_R f3, a3 CBRANCH r4, 1593344210, COND 0 ISTORE L2[r1-625283275], r5 IXOR_R r0, r4 IROR_R r3, r7 IMUL_RCP r5, 1167053827 IMUL_RCP r3, 4285372370 ISTORE L2[r7-668880844], r3 IADD_RS r6, r4, SHFT 1 ISMULH_R r2, r2 IADD_RS r3, r5, SHFT 3 IXOR_R r7, -1317485199 FADD_R f2, a2 FADD_R f1, a2 FMUL_R e1, a3 INEG_R r2 IROR_R r4, r1 IADD_M r4, L1[r1+1086549672] FDIV_M e2, L1[r1-1567701209] FMUL_R e3, a2 CBRANCH r1, 957133848, COND 14 IMUL_R r2, r0 ISUB_R r1, r2 CBRANCH r5, 1191832594, COND 6 IADD_RS r0, r7, SHFT 0 FSWAP_R e0 FSUB_R f0, a0 ISUB_R r7, r2 FSUB_R f1, a1 IADD_M r4, L2[r6-1800754185] IADD_M r6, L1[r4+1883418892] FSUB_R f2, a3 IMUL_R r6, r0 CBRANCH r1, -419216232, COND 15 ISWAP_R r2, r1 FSUB_R f0, a1 IMUL_M r6, L1[r7-1854995494] IMUL_RCP r1, 236570555 FSUB_R f0, a0 IXOR_M r5, L2[r2+1632026589] IROR_R r0, 20 ISMULH_R r4, r3 IMUL_M r2, L2[r1+1297802305] IMUL_RCP r4, 2794995500 IADD_RS r3, r6, SHFT 2 FADD_R f0, a0 FMUL_R e2, a2 IMUL_M r6, L2[r3-717514143] FMUL_R e1, a0 IADD_M r7, L1[r1-1857374492] FSUB_R f1, a3 FMUL_R e0, a1 FMUL_R e0, a2 FSUB_R f2, a3 IROR_R r3, r2 FADD_R f0, a2 IXOR_R r2, r1 CBRANCH r1, -1741645461, COND 13 IXOR_M r0, L1[r2+999127338] FADD_R f3, a2 FMUL_R e2, a3 FMUL_R e0, a2 FADD_R f0, a3 FMUL_R e3, a0 FADD_R f1, a1 IMUL_R r7, r5 FMUL_R e3, a3 IROR_R r4, r7 ISUB_M r6, L1[r7+1834152081] IXOR_R r4, r6 FMUL_R e3, a3 IMUL_R r1, r5 FMUL_R e0, a1 IADD_M r1, L1[r4+978658171] IXOR_R r7, r4 FADD_R f0, a3 FMUL_R e0, a3 CBRANCH r7, -1692455063, COND 3 CBRANCH r7, -1515828061, COND 5 FMUL_R e2, a2 IROR_R r0, r1 CBRANCH r6, -470121337, COND 3 IMULH_M r2, L2[r0-1206903137] IADD_M r0, L2[r3+1169813970] IXOR_R r3, 985144865 FADD_R f1, a1 FSQRT_R e1 FADD_R f0, a2 CBRANCH r5, -91679765, COND 13 FMUL_R e0, a2 FMUL_R e3, a0 ISUB_R r6, r2 ISTORE L1[r6+86313815], r4 CBRANCH r5, 1310446163, COND 13 FADD_R f3, a3 FADD_R f0, a3 IXOR_R r6, r1 ISTORE L3[r0-1878524801], r7 IADD_RS r5, r7, 1426697057, SHFT 3 IADD_RS r1, r5, SHFT 1 ISUB_R r2, r0 FSWAP_R f3 CBRANCH r6, 32329683, COND 10 CBRANCH r4, -2050239361, COND 3 FSCAL_R f3 IADD_M r2, L2[r4+774436570] ISTORE L2[r0-169644590], r4 IXOR_R r1, r5 IXOR_M r2, L2[r3+51953373] ISMULH_R r2, r0 FSCAL_R f2 IADD_RS r0, r6, SHFT 1 IADD_RS r2, r0, SHFT 2 IMUL_RCP r2, 3137037994 FADD_M f1, L1[r3-1641466700] IXOR_R r7, r1 IMUL_R r2, r5 IXOR_R r1, r7 IMULH_R r1, r6 ISUB_R r4, r7 IXOR_R r4, -642007090 FSUB_R f0, a0 FSCAL_R f1 IMUL_R r7, r4 ISTORE L1[r4-834428555], r2 ISWAP_R r3, r2 IXOR_R r7, 1645533764 CBRANCH r2, 1814030477, COND 13 CFROUND r1, 62 IMUL_R r5, r0 FMUL_R e2, a0 IMUL_RCP r0, 1975804535 IMUL_RCP r7, 1997894425 FSUB_R f2, a0 CBRANCH r3, 2009024997, COND 15 FMUL_R e0, a0 FSUB_R f1, a3 IMUL_R r2, r6 IADD_M r1, L3[204056] FADD_M f2, L1[r4+1027397992] IXOR_M r0, L2[r1+1728605577] IXOR_R r1, r6 IXOR_M r6, L1[r7+925746437] ISTORE L1[r4+141083843], r0 CBRANCH r5, -53807997, COND 15 ISUB_M r5, L1[r1-1490993322] IXOR_R r2, r7 ISMULH_R r4, r6 IADD_RS r2, r6, SHFT 2 IROL_R r4, r7 FMUL_R e2, a2 FSUB_R f0, a1 ISUB_R r1, r6 CBRANCH r2, 1137270843, COND 3 IXOR_M r7, L1[r4-1187529243] IMULH_R r5, r6 FSUB_R f1, a3 IADD_M r5, L2[r2-231449038] IMUL_M r4, L2[r5-1046869670] IMUL_RCP r4, 4148849283 FDIV_M e0, L1[r3-444585232] |
randomx_isn_0: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_1: ; CBRANCH r4, -1167851586, COND 0 add r12, -1167851714 test r12, 65280 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; ISTORE L1[r0-795652889], r4 lea eax, [r8d-795652889] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; CBRANCH r6, -2144269604, COND 13 add r14, -2145318180 test r14, 534773760 jz randomx_isn_2 randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; IXOR_M r4, L1[r6-1202473962] lea eax, [r14d-1202473962] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_12: ; CBRANCH r2, 1647281961, COND 11 add r10, 1647019817 test r10, 133693440 jz randomx_isn_6 randomx_isn_13: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_14: ; FDIV_M e2, L2[r5+1241196740] lea eax, [r13d+1241196740] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_15: ; IMUL_RCP r7, 3035740605 mov rax, 13049231278814142553 imul r15, rax randomx_isn_16: ; FSUB_M f0, L1[r4-1680984604] lea eax, [r12d-1680984604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; CBRANCH r3, -709653792, COND 1 add r11, -709653792 test r11, 130560 jz randomx_isn_13 randomx_isn_18: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_19: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_20: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_21: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_22: ; IMUL_M r1, L1[r6+1472878289] lea eax, [r14d+1472878289] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r5, r2, 1504117667, SHFT 2 lea r13, [r13+r10*4+1504117667] randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_26: ; ISTORE L1[r2-354860662], r7 lea eax, [r10d-354860662] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; IADD_M r1, L1[r5+1758487120] lea eax, [r13d+1758487120] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_29: ; IXOR_M r3, L1[r7-1616922218] lea eax, [r15d-1616922218] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_30: ; IADD_M r0, L1[r1-1614964588] lea eax, [r9d-1614964588] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r1, 246529084, COND 4 add r9, 246527036 test r9, 1044480 jz randomx_isn_28 randomx_isn_32: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_36: ; IADD_RS r5, r6, -1707457380, SHFT 1 lea r13, [r13+r14*2-1707457380] randomx_isn_37: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_38: ; ISUB_M r5, L1[r6+812385187] lea eax, [r14d+812385187] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; CBRANCH r3, 470266607, COND 13 add r11, 472363759 test r11, 534773760 jz randomx_isn_36 randomx_isn_46: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_47: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; IADD_M r2, L2[r3+660976633] lea eax, [r11d+660976633] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L2[r1+695082912], r0 lea eax, [r9d+695082912] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; IXOR_M r7, L1[r4+1483882812] lea eax, [r12d+1483882812] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; IMUL_RCP r4, 2628080073 mov rax, 15073392041632883990 imul r12, rax randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_56: ; IMUL_RCP r2, 1055540855 mov rax, 9382413070390385030 imul r10, rax randomx_isn_57: ; INEG_R r3 neg r11 randomx_isn_58: ; IMUL_RCP r4, 2992482936 mov rax, 13237863708617708487 imul r12, rax randomx_isn_59: ; IADD_RS r5, r5, -519313590, SHFT 2 lea r13, [r13+r13*4-519313590] randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; CBRANCH r1, -935970345, COND 9 add r9, -935970345 test r9, 33423360 jz randomx_isn_62 randomx_isn_67: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_68: ; FADD_M f0, L1[r3-1323439755] lea eax, [r11d-1323439755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_70: ; ISUB_M r7, L3[34664] sub r15, qword ptr [rsi+34664] randomx_isn_71: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_72: ; IADD_RS r5, r2, -1853266496, SHFT 1 lea r13, [r13+r10*2-1853266496] randomx_isn_73: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_74: ; IXOR_M r0, L1[r5+186608360] lea eax, [r13d+186608360] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r3, -831773528, COND 10 add r11, -831773528 test r11, 66846720 jz randomx_isn_67 randomx_isn_76: ; ISUB_M r1, L1[r2+1349363116] lea eax, [r10d+1349363116] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r2, -1090843329, COND 9 add r10, -1090908865 test r10, 33423360 jz randomx_isn_76 randomx_isn_78: ; ISUB_M r2, L1[r0-1824002213] lea eax, [r8d-1824002213] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_80: ; IROR_R r6, 28 ror r14, 28 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; IMUL_RCP r0, 3307951950 mov rax, 11975410119585373299 imul r8, rax randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_87: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_88: ; IADD_M r4, L3[198400] add r12, qword ptr [rsi+198400] randomx_isn_89: ; ISTORE L3[r1-133249665], r6 lea eax, [r9d-133249665] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; IADD_RS r5, r2, -890111843, SHFT 0 lea r13, [r13+r10*1-890111843] randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; CBRANCH r5, 2013310111, COND 4 add r13, 2013312159 test r13, 1044480 jz randomx_isn_91 randomx_isn_93: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_94: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_95: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_96: ; CBRANCH r4, 1593344210, COND 0 add r12, 1593344338 test r12, 65280 jz randomx_isn_94 randomx_isn_97: ; ISTORE L2[r1-625283275], r5 lea eax, [r9d-625283275] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_99: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_100: ; IMUL_RCP r5, 1167053827 mov rax, 16971831264614056570 imul r13, rax randomx_isn_101: ; IMUL_RCP r3, 4285372370 mov rax, 9244023117909860607 imul r11, rax randomx_isn_102: ; ISTORE L2[r7-668880844], r3 lea eax, [r15d-668880844] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_104: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_105: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_106: ; IXOR_R r7, -1317485199 xor r15, -1317485199 randomx_isn_107: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_108: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; INEG_R r2 neg r10 randomx_isn_111: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_112: ; IADD_M r4, L1[r1+1086549672] lea eax, [r9d+1086549672] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_113: ; FDIV_M e2, L1[r1-1567701209] lea eax, [r9d-1567701209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; CBRANCH r1, 957133848, COND 14 add r9, 961328152 test r9, 1069547520 jz randomx_isn_97 randomx_isn_116: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_117: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_118: ; CBRANCH r5, 1191832594, COND 6 add r13, 1191824402 test r13, 4177920 jz randomx_isn_116 randomx_isn_119: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_120: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_123: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_124: ; IADD_M r4, L2[r6-1800754185] lea eax, [r14d-1800754185] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_125: ; IADD_M r6, L1[r4+1883418892] lea eax, [r12d+1883418892] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_127: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_128: ; CBRANCH r1, -419216232, COND 15 add r9, -410827624 test r9, 2139095040 jz randomx_isn_119 randomx_isn_129: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; IMUL_M r6, L1[r7-1854995494] lea eax, [r15d-1854995494] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_RCP r1, 236570555 mov rax, 10465715306669338243 imul r9, rax randomx_isn_133: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_134: ; IXOR_M r5, L2[r2+1632026589] lea eax, [r10d+1632026589] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_135: ; IROR_R r0, 20 ror r8, 20 randomx_isn_136: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_137: ; IMUL_M r2, L2[r1+1297802305] lea eax, [r9d+1297802305] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_RCP r4, 2794995500 mov rax, 14173218259969351935 imul r12, rax randomx_isn_139: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; IMUL_M r6, L2[r3-717514143] lea eax, [r11d-717514143] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; IADD_M r7, L1[r1-1857374492] lea eax, [r9d-1857374492] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_152: ; CBRANCH r1, -1741645461, COND 13 add r9, -1742694037 test r9, 534773760 jz randomx_isn_133 randomx_isn_153: ; IXOR_M r0, L1[r2+999127338] lea eax, [r10d+999127338] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_163: ; ISUB_M r6, L1[r7+1834152081] lea eax, [r15d+1834152081] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; IADD_M r1, L1[r4+978658171] lea eax, [r12d+978658171] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_170: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; CBRANCH r7, -1692455063, COND 3 add r15, -1692456087 test r15, 522240 jz randomx_isn_170 randomx_isn_173: ; CBRANCH r7, -1515828061, COND 5 add r15, -1515819869 test r15, 2088960 jz randomx_isn_173 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_176: ; CBRANCH r6, -470121337, COND 3 add r14, -470120313 test r14, 522240 jz randomx_isn_174 randomx_isn_177: ; IMULH_M r2, L2[r0-1206903137] lea ecx, [r8d-1206903137] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_178: ; IADD_M r0, L2[r3+1169813970] lea eax, [r11d+1169813970] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r3, 985144865 xor r11, 985144865 randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; CBRANCH r5, -91679765, COND 13 add r13, -89582613 test r13, 534773760 jz randomx_isn_177 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_187: ; ISTORE L1[r6+86313815], r4 lea eax, [r14d+86313815] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; CBRANCH r5, 1310446163, COND 13 add r13, 1311494739 test r13, 534773760 jz randomx_isn_184 randomx_isn_189: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_190: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_191: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_192: ; ISTORE L3[r0-1878524801], r7 lea eax, [r8d-1878524801] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; IADD_RS r5, r7, 1426697057, SHFT 3 lea r13, [r13+r15*8+1426697057] randomx_isn_194: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_195: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_196: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_197: ; CBRANCH r6, 32329683, COND 10 add r14, 32329683 test r14, 66846720 jz randomx_isn_192 randomx_isn_198: ; CBRANCH r4, -2050239361, COND 3 add r12, -2050238337 test r12, 522240 jz randomx_isn_198 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; IADD_M r2, L2[r4+774436570] lea eax, [r12d+774436570] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L2[r0-169644590], r4 lea eax, [r8d-169644590] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_203: ; IXOR_M r2, L2[r3+51953373] lea eax, [r11d+51953373] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_204: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_207: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_208: ; IMUL_RCP r2, 3137037994 mov rax, 12627861483634988705 imul r10, rax randomx_isn_209: ; FADD_M f1, L1[r3-1641466700] lea eax, [r11d-1641466700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_211: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_212: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_213: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_214: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_215: ; IXOR_R r4, -642007090 xor r12, -642007090 randomx_isn_216: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_219: ; ISTORE L1[r4-834428555], r2 lea eax, [r12d-834428555] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_221: ; IXOR_R r7, 1645533764 xor r15, 1645533764 randomx_isn_222: ; CBRANCH r2, 1814030477, COND 13 add r10, 1815079053 test r10, 534773760 jz randomx_isn_221 randomx_isn_223: ; CFROUND r1, 62 mov rax, r9 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_224: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; IMUL_RCP r0, 1975804535 mov rax, 10024797634431021486 imul r8, rax randomx_isn_227: ; IMUL_RCP r7, 1997894425 mov rax, 9913957604925037216 imul r15, rax randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; CBRANCH r3, 2009024997, COND 15 add r11, 2009024997 test r11, 2139095040 jz randomx_isn_223 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_233: ; IADD_M r1, L3[204056] add r9, qword ptr [rsi+204056] randomx_isn_234: ; FADD_M f2, L1[r4+1027397992] lea eax, [r12d+1027397992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; IXOR_M r0, L2[r1+1728605577] lea eax, [r9d+1728605577] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_237: ; IXOR_M r6, L1[r7+925746437] lea eax, [r15d+925746437] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L1[r4+141083843], r0 lea eax, [r12d+141083843] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; CBRANCH r5, -53807997, COND 15 add r13, -58002301 test r13, 2139095040 jz randomx_isn_230 randomx_isn_240: ; ISUB_M r5, L1[r1-1490993322] lea eax, [r9d-1490993322] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_242: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_243: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_244: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_248: ; CBRANCH r2, 1137270843, COND 3 add r10, 1137272891 test r10, 522240 jz randomx_isn_244 randomx_isn_249: ; IXOR_M r7, L1[r4-1187529243] lea eax, [r12d-1187529243] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_250: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_251: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_252: ; IADD_M r5, L2[r2-231449038] lea eax, [r10d-231449038] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_M r4, L2[r5-1046869670] lea eax, [r13d-1046869670] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_RCP r4, 4148849283 mov rax, 9548209287681701691 imul r12, rax randomx_isn_255: ; FDIV_M e0, L1[r3-444585232] lea eax, [r11d-444585232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 |
Integer registers R: r0: 0x50137142f7eae176, r1: 0x85ff84cba01791b3 r2: 0xc8417b150cb44cf8, r3: 0x02100d2b827a0180 r4: 0xf809fadd19bec35c, r5: 0x9416ae3c1e1ae845 r6: 0x4be6f439679356c0, r7: 0xade0509d1cdea86a Floating point registers F {lo, hi}: f0: {0x0928d462ff58109e, 0x04b6d345d3cab94a} f1: {0xfc2bcd0fddab5985, 0xfe75b197efcdf289} f2: {0x8b82060fbf1cd3fb, 0x0abb4c7bfbff25d2} f3: {0x7e0b38b427a92247, 0x058e9cf51abd7daa} Floating point registers E {lo, hi}: e0: {0x48f163bde48d5f80, 0x45707b8fbe8fe3fa} e1: {0x3d39c2255db9c0a7, 0x3fd3b4c39cba29bd} e2: {0x4a51450967cfddbe, 0x4b6ce5cbfa2855b3} e3: {0x3f2fd4a9dc56ddb9, 0x44aafd10dd828254} Floating point registers A {lo, hi}: a0: {0x410deb030a982f21, 0x40cc79794a5f3a31} a1: {0x4070800e11a16c48, 0x40a228d0d9a16c20} a2: {0x4035d9f0c409aa63, 0x40e3ad50434a6dda} a3: {0x3ffe31a956a37b91, 0x419615ef758d579c} |
RandomARQ code | ASM x86 |
IXOR_R r1, r4 IXOR_R r4, r5 IXOR_M r2, L1[r6-1624464849] IMUL_R r6, r0 ISTORE L1[r1+1573023286], r4 ISTORE L3[r0-195450023], r5 FMUL_R e0, a1 ISUB_R r6, 2012002484 FSUB_M f2, L1[r7+1162450147] FMUL_R e0, a1 IMUL_R r2, r6 CBRANCH r1, 663846899, COND 12 IADD_RS r1, r3, SHFT 3 IXOR_M r1, L1[r7+1073114665] IADD_RS r2, r1, SHFT 1 FMUL_R e1, a2 FDIV_M e2, L1[r5+1250394769] ISUB_R r4, r6 IADD_RS r4, r2, SHFT 1 IROR_R r4, r2 FMUL_R e2, a0 IMUL_R r4, r6 IADD_M r0, L1[r2+852849055] IXOR_R r5, r1 FSUB_R f0, a1 FSQRT_R e0 IXOR_R r2, r7 ISMULH_R r4, r5 IADD_M r5, L1[r1-190156167] CBRANCH r0, 443351082, COND 4 IADD_M r7, L1[r2+343711067] ISUB_R r2, r5 CBRANCH r1, 1744188896, COND 2 FSUB_M f0, L1[r1+1405762470] FSUB_R f2, a1 IMUL_RCP r2, 1717397645 IMUL_R r2, r7 FADD_R f2, a1 ISTORE L2[r3-1802512706], r2 ISTORE L2[r5-1090705062], r7 IMUL_R r2, r1 IROR_R r4, r1 ISUB_R r0, r6 IADD_RS r6, r5, SHFT 0 FSWAP_R e0 CBRANCH r0, -2041838274, COND 6 CBRANCH r6, 1722876110, COND 2 FSUB_R f1, a3 ISMULH_R r3, r6 IMUL_R r5, r2 FMUL_R e1, a2 CBRANCH r7, -1863865711, COND 9 IXOR_R r0, r6 IADD_M r0, L2[r6+1956937348] IMUL_R r6, r7 CBRANCH r6, -1162385185, COND 1 ISWAP_R r6, r2 IMULH_R r3, r5 IMUL_R r2, r1 FADD_M f1, L1[r4-887817952] IADD_RS r6, r0, SHFT 2 CBRANCH r6, 741819897, COND 1 ISUB_M r1, L3[41832] FSUB_R f2, a0 CBRANCH r0, -308141907, COND 7 FADD_R f1, a2 CBRANCH r3, -973366106, COND 0 ISTORE L2[r5+2019223923], r3 CBRANCH r4, 376243141, COND 14 FADD_M f2, L1[r5+456029644] ISWAP_R r3, r4 FMUL_R e0, a0 CBRANCH r2, 414195200, COND 3 CBRANCH r0, -407921559, COND 14 FADD_R f3, a0 CBRANCH r6, -186807933, COND 11 ISTORE L2[r4+920730235], r1 FSUB_M f2, L2[r6-557473070] FSQRT_R e1 IMUL_R r4, r1 ISWAP_R r5, r0 IMUL_M r3, L2[r1-1217425865] FMUL_R e2, a1 IMUL_RCP r2, 800602912 CBRANCH r5, 1710850714, COND 12 IXOR_R r7, r6 ISTORE L1[r7+426716735], r1 FSUB_R f3, a2 IMUL_R r6, r7 CBRANCH r5, -1688706704, COND 9 ISTORE L1[r1-69664913], r4 FMUL_R e3, a3 ISTORE L3[r6-886940614], r7 FSCAL_R f2 FDIV_M e3, L1[r0-2052866179] ISMULH_R r5, r0 ISUB_R r6, r0 IMUL_R r5, r4 IMUL_M r7, L2[r3-70837602] CBRANCH r4, -468637105, COND 11 ISUB_M r5, L1[r7-1992782374] ISUB_R r3, r7 FDIV_M e2, L1[r3+1309363473] IMUL_R r2, r0 FMUL_R e0, a3 ISWAP_R r4, r5 CBRANCH r5, -1877319145, COND 7 FADD_R f3, a3 ISTORE L1[r7-1042473437], r4 FMUL_R e1, a0 IXOR_R r1, r6 FSUB_R f2, a2 IMUL_R r7, 1455744791 CFROUND r7, 7 FMUL_R e3, a3 FMUL_R e2, a1 FMUL_R e3, a0 CBRANCH r1, 302892271, COND 9 ISUB_M r6, L3[176368] ISMULH_R r0, r7 FMUL_R e3, a2 CBRANCH r3, 2020654448, COND 8 CBRANCH r4, 553037011, COND 0 ISTORE L2[r3-1902731185], r0 ISMULH_R r2, r4 IMUL_R r5, r3 CBRANCH r3, 438641739, COND 15 FMUL_R e2, a0 IADD_RS r2, r1, SHFT 1 IMUL_R r7, r3 CBRANCH r0, 52267974, COND 7 IMUL_RCP r2, 906061515 IMULH_R r1, r6 ISUB_R r7, r5 ISUB_M r7, L1[r2+1943239116] FMUL_R e0, a2 FADD_R f3, a2 CBRANCH r5, -69504390, COND 10 IADD_M r3, L1[r0+1634123226] FSCAL_R f2 ISUB_M r7, L2[r3+400074905] IXOR_R r6, r1 IMUL_R r5, r7 CBRANCH r7, 288981505, COND 1 IMUL_RCP r7, 3567267257 FADD_R f2, a3 ISUB_R r6, r7 IMULH_R r7, r1 IMULH_M r3, L3[191672] FMUL_R e0, a1 ISTORE L1[r2+565744946], r1 IMUL_R r7, 1976041975 CBRANCH r5, 1123161307, COND 4 FADD_R f0, a0 FMUL_R e3, a1 FMUL_R e2, a2 IROR_R r2, r4 IXOR_R r3, r4 FADD_R f1, a2 IROR_R r0, r3 FSUB_R f0, a2 ISWAP_R r1, r6 IXOR_M r3, L1[r1-2082841641] FMUL_R e1, a0 IROR_R r5, 37 CBRANCH r1, 1877414374, COND 4 FMUL_R e3, a0 FSUB_R f3, a1 IADD_RS r1, r5, SHFT 3 IMUL_R r4, -743483060 IMUL_R r7, r2 IMULH_R r7, r5 FSWAP_R f0 FDIV_M e2, L1[r3+1758382584] ISWAP_R r4, r5 IMUL_M r0, L2[r3-313755894] ISUB_R r1, -736489351 FDIV_M e2, L1[r5-338786391] CBRANCH r5, 12816876, COND 11 FSWAP_R e3 IROR_R r3, r1 CBRANCH r6, -478150239, COND 6 ISUB_R r5, r4 ISUB_R r6, r4 ISUB_M r1, L1[r5-891820456] FSCAL_R f3 FSUB_R f3, a2 IROR_R r4, r6 CBRANCH r5, -2107603788, COND 15 FADD_R f3, a3 ISUB_R r7, r5 FADD_M f1, L1[r1-1313052576] FMUL_R e1, a1 FMUL_R e0, a1 FDIV_M e2, L1[r2+2052691857] IMUL_M r4, L1[r3-45368427] ISTORE L1[r0+165018029], r1 IADD_M r0, L1[r3+637858482] IADD_M r6, L2[r5-424943424] IADD_RS r4, r0, SHFT 3 IADD_M r6, L1[r2+846317958] FSUB_R f1, a1 FMUL_R e1, a0 FMUL_R e3, a0 IADD_M r3, L1[r1+58898619] CBRANCH r7, 2079797021, COND 14 IROR_R r0, r1 IADD_M r4, L3[58360] FMUL_R e1, a2 IXOR_R r4, r7 IMUL_M r7, L1[r5-1422121087] IADD_RS r2, r2, SHFT 1 IMUL_R r5, r6 IMUL_M r7, L1[r5+954280328] ISUB_M r7, L3[117576] IMUL_R r6, r4 IMUL_RCP r3, 3390403915 CBRANCH r5, 739058538, COND 10 CBRANCH r3, -519382548, COND 15 IADD_M r1, L1[r3+1711969320] CBRANCH r7, 1878060915, COND 14 FMUL_R e1, a3 IXOR_R r2, r5 CBRANCH r0, -2103892142, COND 9 CBRANCH r4, -1953542099, COND 3 IMUL_R r6, r7 FSWAP_R f3 CBRANCH r0, -682899907, COND 10 FMUL_R e0, a2 ISTORE L2[r0+1159912682], r7 ISUB_R r1, r3 ISTORE L1[r5+1209343680], r2 FADD_R f2, a0 ISUB_R r2, 1060186627 FMUL_R e2, a1 ISMULH_R r3, r0 IADD_RS r4, r3, SHFT 3 CFROUND r5, 18 ISTORE L1[r6+383803776], r3 FMUL_R e3, a1 FSUB_M f1, L2[r6+1622216625] ISWAP_R r1, r7 INEG_R r6 FMUL_R e0, a0 ISUB_R r1, r7 ISTORE L1[r6+2142104254], r1 CBRANCH r3, 1858866733, COND 15 ISUB_R r1, r5 CBRANCH r2, 70311516, COND 9 IROR_R r0, r2 FSQRT_R e0 IMUL_RCP r6, 112631724 IMUL_RCP r6, 2307068010 INEG_R r5 IROR_R r5, r1 IROL_R r4, r1 |
randomx_isn_0: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_1: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_2: ; IXOR_M r2, L1[r6-1624464849] lea eax, [r14d-1624464849] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_4: ; ISTORE L1[r1+1573023286], r4 lea eax, [r9d+1573023286] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; ISTORE L3[r0-195450023], r5 lea eax, [r8d-195450023] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; ISUB_R r6, 2012002484 sub r14, 2012002484 randomx_isn_8: ; FSUB_M f2, L1[r7+1162450147] lea eax, [r15d+1162450147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_11: ; CBRANCH r1, 663846899, COND 12 add r9, 663846899 test r9, 267386880 jz randomx_isn_1 randomx_isn_12: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_13: ; IXOR_M r1, L1[r7+1073114665] lea eax, [r15d+1073114665] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; FDIV_M e2, L1[r5+1250394769] lea eax, [r13d+1250394769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_17: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_18: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_19: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_22: ; IADD_M r0, L1[r2+852849055] lea eax, [r10d+852849055] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_24: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_27: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_28: ; IADD_M r5, L1[r1-190156167] lea eax, [r9d-190156167] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r0, 443351082, COND 4 add r8, 443355178 test r8, 1044480 jz randomx_isn_23 randomx_isn_30: ; IADD_M r7, L1[r2+343711067] lea eax, [r10d+343711067] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_32: ; CBRANCH r1, 1744188896, COND 2 add r9, 1744188896 test r9, 261120 jz randomx_isn_30 randomx_isn_33: ; FSUB_M f0, L1[r1+1405762470] lea eax, [r9d+1405762470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; IMUL_RCP r2, 1717397645 mov rax, 11533170949798341198 imul r10, rax randomx_isn_36: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_37: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_38: ; ISTORE L2[r3-1802512706], r2 lea eax, [r11d-1802512706] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; ISTORE L2[r5-1090705062], r7 lea eax, [r13d-1090705062] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_41: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_42: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_43: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_44: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_45: ; CBRANCH r0, -2041838274, COND 6 add r8, -2041821890 test r8, 4177920 jz randomx_isn_43 randomx_isn_46: ; CBRANCH r6, 1722876110, COND 2 add r14, 1722877134 test r14, 261120 jz randomx_isn_46 randomx_isn_47: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_48: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_49: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; CBRANCH r7, -1863865711, COND 9 add r15, -1863931247 test r15, 33423360 jz randomx_isn_47 randomx_isn_52: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_53: ; IADD_M r0, L2[r6+1956937348] lea eax, [r14d+1956937348] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_55: ; CBRANCH r6, -1162385185, COND 1 add r14, -1162384673 test r14, 130560 jz randomx_isn_55 randomx_isn_56: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_57: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_58: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_59: ; FADD_M f1, L1[r4-887817952] lea eax, [r12d-887817952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_61: ; CBRANCH r6, 741819897, COND 1 add r14, 741820153 test r14, 130560 jz randomx_isn_61 randomx_isn_62: ; ISUB_M r1, L3[41832] sub r9, qword ptr [rsi+41832] randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; CBRANCH r0, -308141907, COND 7 add r8, -308109139 test r8, 8355840 jz randomx_isn_62 randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; CBRANCH r3, -973366106, COND 0 add r11, -973365978 test r11, 65280 jz randomx_isn_65 randomx_isn_67: ; ISTORE L2[r5+2019223923], r3 lea eax, [r13d+2019223923] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; CBRANCH r4, 376243141, COND 14 add r12, 374145989 test r12, 1069547520 jz randomx_isn_67 randomx_isn_69: ; FADD_M f2, L1[r5+456029644] lea eax, [r13d+456029644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; CBRANCH r2, 414195200, COND 3 add r10, 414194176 test r10, 522240 jz randomx_isn_69 randomx_isn_73: ; CBRANCH r0, -407921559, COND 14 add r8, -405824407 test r8, 1069547520 jz randomx_isn_73 randomx_isn_74: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_75: ; CBRANCH r6, -186807933, COND 11 add r14, -187070077 test r14, 133693440 jz randomx_isn_74 randomx_isn_76: ; ISTORE L2[r4+920730235], r1 lea eax, [r12d+920730235] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; FSUB_M f2, L2[r6-557473070] lea eax, [r14d-557473070] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_80: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_81: ; IMUL_M r3, L2[r1-1217425865] lea eax, [r9d-1217425865] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; IMUL_RCP r2, 800602912 mov rax, 12370077807415022491 imul r10, rax randomx_isn_84: ; CBRANCH r5, 1710850714, COND 12 add r13, 1710326426 test r13, 267386880 jz randomx_isn_81 randomx_isn_85: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_86: ; ISTORE L1[r7+426716735], r1 lea eax, [r15d+426716735] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_88: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_89: ; CBRANCH r5, -1688706704, COND 9 add r13, -1688575632 test r13, 33423360 jz randomx_isn_85 randomx_isn_90: ; ISTORE L1[r1-69664913], r4 lea eax, [r9d-69664913] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; ISTORE L3[r6-886940614], r7 lea eax, [r14d-886940614] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; FDIV_M e3, L1[r0-2052866179] lea eax, [r8d-2052866179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_96: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_97: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_98: ; IMUL_M r7, L2[r3-70837602] lea eax, [r11d-70837602] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r4, -468637105, COND 11 add r12, -468112817 test r12, 133693440 jz randomx_isn_90 randomx_isn_100: ; ISUB_M r5, L1[r7-1992782374] lea eax, [r15d-1992782374] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_102: ; FDIV_M e2, L1[r3+1309363473] lea eax, [r11d+1309363473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_106: ; CBRANCH r5, -1877319145, COND 7 add r13, -1877302761 test r13, 8355840 jz randomx_isn_106 randomx_isn_107: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_108: ; ISTORE L1[r7-1042473437], r4 lea eax, [r15d-1042473437] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_111: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_112: ; IMUL_R r7, 1455744791 imul r15, 1455744791 randomx_isn_113: ; CFROUND r7, 7 mov rax, r15 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; CBRANCH r1, 302892271, COND 9 add r9, 302957807 test r9, 33423360 jz randomx_isn_111 randomx_isn_118: ; ISUB_M r6, L3[176368] sub r14, qword ptr [rsi+176368] randomx_isn_119: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; CBRANCH r3, 2020654448, COND 8 add r11, 2020687216 test r11, 16711680 jz randomx_isn_118 randomx_isn_122: ; CBRANCH r4, 553037011, COND 0 add r12, 553037139 test r12, 65280 jz randomx_isn_122 randomx_isn_123: ; ISTORE L2[r3-1902731185], r0 lea eax, [r11d-1902731185] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_125: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_126: ; CBRANCH r3, 438641739, COND 15 add r11, 447030347 test r11, 2139095040 jz randomx_isn_123 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_129: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_130: ; CBRANCH r0, 52267974, COND 7 add r8, 52267974 test r8, 8355840 jz randomx_isn_127 randomx_isn_131: ; IMUL_RCP r2, 906061515 mov rax, 10930295736358521086 imul r10, rax randomx_isn_132: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_133: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_134: ; ISUB_M r7, L1[r2+1943239116] lea eax, [r10d+1943239116] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_137: ; CBRANCH r5, -69504390, COND 10 add r13, -69373318 test r13, 66846720 jz randomx_isn_131 randomx_isn_138: ; IADD_M r3, L1[r0+1634123226] lea eax, [r8d+1634123226] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; ISUB_M r7, L2[r3+400074905] lea eax, [r11d+400074905] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_142: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_143: ; CBRANCH r7, 288981505, COND 1 add r15, 288981505 test r15, 130560 jz randomx_isn_141 randomx_isn_144: ; IMUL_RCP r7, 3567267257 mov rax, 11104881805364595590 imul r15, rax randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_147: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_148: ; IMULH_M r3, L3[191672] mov rax, r11 mul qword ptr [rsi+191672] mov r11, rdx randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; ISTORE L1[r2+565744946], r1 lea eax, [r10d+565744946] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; IMUL_R r7, 1976041975 imul r15, 1976041975 randomx_isn_152: ; CBRANCH r5, 1123161307, COND 4 add r13, 1123161307 test r13, 1044480 jz randomx_isn_144 randomx_isn_153: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_157: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_162: ; IXOR_M r3, L1[r1-2082841641] lea eax, [r9d-2082841641] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; IROR_R r5, 37 ror r13, 37 randomx_isn_165: ; CBRANCH r1, 1877414374, COND 4 add r9, 1877414374 test r9, 1044480 jz randomx_isn_162 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_168: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_169: ; IMUL_R r4, -743483060 imul r12, -743483060 randomx_isn_170: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_171: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_172: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_173: ; FDIV_M e2, L1[r3+1758382584] lea eax, [r11d+1758382584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_174: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_175: ; IMUL_M r0, L2[r3-313755894] lea eax, [r11d-313755894] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r1, -736489351 sub r9, -736489351 randomx_isn_177: ; FDIV_M e2, L1[r5-338786391] lea eax, [r13d-338786391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_178: ; CBRANCH r5, 12816876, COND 11 add r13, 13341164 test r13, 133693440 jz randomx_isn_175 randomx_isn_179: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_180: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_181: ; CBRANCH r6, -478150239, COND 6 add r14, -478133855 test r14, 4177920 jz randomx_isn_179 randomx_isn_182: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_183: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_184: ; ISUB_M r1, L1[r5-891820456] lea eax, [r13d-891820456] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_187: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_188: ; CBRANCH r5, -2107603788, COND 15 add r13, -2103409484 test r13, 2139095040 jz randomx_isn_183 randomx_isn_189: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_190: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_191: ; FADD_M f1, L1[r1-1313052576] lea eax, [r9d-1313052576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; FDIV_M e2, L1[r2+2052691857] lea eax, [r10d+2052691857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_195: ; IMUL_M r4, L1[r3-45368427] lea eax, [r11d-45368427] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L1[r0+165018029], r1 lea eax, [r8d+165018029] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; IADD_M r0, L1[r3+637858482] lea eax, [r11d+637858482] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_198: ; IADD_M r6, L2[r5-424943424] lea eax, [r13d-424943424] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_200: ; IADD_M r6, L1[r2+846317958] lea eax, [r10d+846317958] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; IADD_M r3, L1[r1+58898619] lea eax, [r9d+58898619] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r7, 2079797021, COND 14 add r15, 2077699869 test r15, 1069547520 jz randomx_isn_191 randomx_isn_206: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_207: ; IADD_M r4, L3[58360] add r12, qword ptr [rsi+58360] randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_210: ; IMUL_M r7, L1[r5-1422121087] lea eax, [r13d-1422121087] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_212: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_213: ; IMUL_M r7, L1[r5+954280328] lea eax, [r13d+954280328] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_M r7, L3[117576] sub r15, qword ptr [rsi+117576] randomx_isn_215: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_216: ; IMUL_RCP r3, 3390403915 mov rax, 11684177534679424412 imul r11, rax randomx_isn_217: ; CBRANCH r5, 739058538, COND 10 add r13, 739058538 test r13, 66846720 jz randomx_isn_213 randomx_isn_218: ; CBRANCH r3, -519382548, COND 15 add r11, -510993940 test r11, 2139095040 jz randomx_isn_218 randomx_isn_219: ; IADD_M r1, L1[r3+1711969320] lea eax, [r11d+1711969320] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r7, 1878060915, COND 14 add r15, 1875963763 test r15, 1069547520 jz randomx_isn_219 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_223: ; CBRANCH r0, -2103892142, COND 9 add r8, -2103826606 test r8, 33423360 jz randomx_isn_221 randomx_isn_224: ; CBRANCH r4, -1953542099, COND 3 add r12, -1953540051 test r12, 522240 jz randomx_isn_224 randomx_isn_225: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_226: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_227: ; CBRANCH r0, -682899907, COND 10 add r8, -682768835 test r8, 66846720 jz randomx_isn_225 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; ISTORE L2[r0+1159912682], r7 lea eax, [r8d+1159912682] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_231: ; ISTORE L1[r5+1209343680], r2 lea eax, [r13d+1209343680] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_233: ; ISUB_R r2, 1060186627 sub r10, 1060186627 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_236: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_237: ; CFROUND r5, 18 mov rax, r13 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_238: ; ISTORE L1[r6+383803776], r3 lea eax, [r14d+383803776] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; FSUB_M f1, L2[r6+1622216625] lea eax, [r14d+1622216625] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_242: ; INEG_R r6 neg r14 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_245: ; ISTORE L1[r6+2142104254], r1 lea eax, [r14d+2142104254] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; CBRANCH r3, 1858866733, COND 15 add r11, 1854672429 test r11, 2139095040 jz randomx_isn_236 randomx_isn_247: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_248: ; CBRANCH r2, 70311516, COND 9 add r10, 70442588 test r10, 33423360 jz randomx_isn_247 randomx_isn_249: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; IMUL_RCP r6, 112631724 mov rax, 10991042268742865685 imul r14, rax randomx_isn_252: ; IMUL_RCP r6, 2307068010 mov rax, 17170747063122846039 imul r14, rax randomx_isn_253: ; INEG_R r5 neg r13 randomx_isn_254: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_255: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl |
Integer registers R: r0: 0x1edc86194b8b9eea, r1: 0xbdadf9ac16064b90 r2: 0x08a1816faedf12b6, r3: 0xdbab563a55c2005a r4: 0xd7a7cef7ed5121bb, r5: 0x0cbb5118fbca2a36 r6: 0x249a32be17c05caa, r7: 0xcd6403b429eb0e90 Floating point registers F {lo, hi}: f0: {0x023464edea3fca43, 0x80524583c0c4508a} f1: {0x0157351e96fe8f9e, 0x04e65a469d862009} f2: {0x3390eaaf7c9375d0, 0x135c98628c7515b0} f3: {0x87754e566f503e57, 0x877835a7f69c9977} Floating point registers E {lo, hi}: e0: {0x4390a910519eea67, 0x41b1f4603865fd3c} e1: {0x40b4f9557cbf42de, 0x4538e6f99e6e0f31} e2: {0x72d1d5677e72959c, 0x526155301eb199eb} e3: {0x46be76c2e830ccbc, 0x46b70fbe6e67d160} Floating point registers A {lo, hi}: a0: {0x3ff1c6ef644a0b71, 0x40427f05b4ca01ca} a1: {0x41627602640927b2, 0x410ebb75828811d4} a2: {0x41cf2d56cd04c9b1, 0x41ccda12ad3e9529} a3: {0x410ace47239c134b, 0x40ee05f528d732ce} |
RandomARQ code | ASM x86 |
IADD_M r7, L1[r4+579808038] IADD_RS r7, r5, SHFT 3 FSCAL_R f2 ISTORE L1[r6-2136317484], r1 FADD_R f1, a1 ISMULH_R r0, r0 FADD_M f3, L1[r3-540126705] CBRANCH r7, 1195750897, COND 1 ISUB_M r6, L2[r2+874698370] FSCAL_R f1 CBRANCH r2, -1797624496, COND 8 CBRANCH r1, -1062308318, COND 2 FADD_M f2, L1[r0-1702981677] IADD_M r2, L2[r5-830454926] FSQRT_R e2 FADD_R f3, a1 FSUB_R f3, a1 IXOR_R r4, r0 FMUL_R e0, a2 CBRANCH r6, 656956043, COND 1 IXOR_R r6, r3 CBRANCH r7, -376084293, COND 2 IMUL_M r6, L1[r1+1872130340] FDIV_M e1, L1[r5-500673798] ISMULH_R r4, r1 ISTORE L1[r4+1880406168], r5 FADD_R f0, a2 FMUL_R e2, a1 IMULH_M r6, L2[r4-1091240183] IMUL_RCP r2, 66704676 FSQRT_R e2 FMUL_R e0, a2 FSUB_R f2, a2 IXOR_R r0, r7 ISTORE L1[r1-1082461094], r0 IADD_RS r3, r1, SHFT 2 CBRANCH r2, -2119893053, COND 10 IADD_RS r2, r1, SHFT 2 FADD_R f0, a3 IADD_RS r0, r2, SHFT 2 FSCAL_R f1 FADD_R f3, a3 IADD_RS r5, r3, -1740544662, SHFT 1 ISUB_R r2, r7 FDIV_M e1, L1[r2+109365757] FMUL_R e0, a2 ISUB_M r1, L1[r3+1061989817] FSUB_R f3, a3 IXOR_R r4, 871746886 IXOR_R r4, r1 IMULH_R r1, r0 IROR_R r4, r2 CBRANCH r6, -482364853, COND 12 IXOR_R r0, r7 IXOR_M r1, L1[r6+359560292] IADD_RS r7, r1, SHFT 1 FADD_R f3, a1 CBRANCH r0, 347677828, COND 10 IADD_RS r7, r6, SHFT 0 IMUL_M r2, L2[r1+478561871] FSCAL_R f2 FADD_R f3, a3 FMUL_R e2, a1 CBRANCH r5, -310128132, COND 1 IMUL_R r7, r4 IXOR_R r0, r4 ISUB_R r3, r4 IMUL_RCP r5, 2791513336 IMUL_R r7, r1 ISUB_R r7, r3 ISMULH_R r0, r3 IXOR_R r5, r7 FSQRT_R e3 FMUL_R e0, a3 CBRANCH r2, -5196760, COND 0 IADD_M r3, L1[r2+717178982] FSCAL_R f0 CBRANCH r5, -1036693397, COND 13 IADD_M r5, L3[240056] FDIV_M e0, L2[r7-731034105] IADD_M r2, L1[r7+1443541409] FSUB_M f0, L1[r1-1127741998] FMUL_R e1, a1 ISUB_R r0, r1 IXOR_M r6, L3[32880] FSUB_R f2, a2 FMUL_R e2, a1 ISTORE L1[r7+1214668317], r6 IADD_M r4, L2[r5-448034946] ISUB_R r6, r0 ISTORE L2[r4-1249166202], r4 CBRANCH r6, 53763579, COND 4 IMULH_R r3, r1 ISTORE L2[r7-80740327], r7 IXOR_R r3, r7 ISMULH_R r1, r1 ISTORE L1[r7+1535898652], r1 FMUL_R e3, a3 FSUB_R f0, a0 FSUB_R f0, a2 FSUB_M f1, L2[r1+35254223] CBRANCH r5, 1288803556, COND 5 FADD_M f1, L2[r6+795318878] IADD_M r3, L1[r1-1854586928] IROR_R r6, r1 FMUL_R e1, a3 FSQRT_R e0 FSUB_R f0, a3 FMUL_R e0, a0 FADD_M f0, L2[r5+188276932] IMUL_M r0, L1[r5+1664048510] FMUL_R e1, a1 IXOR_R r2, r3 FSWAP_R e3 IXOR_R r4, r3 FADD_R f0, a1 IMUL_RCP r6, 2522846089 IADD_RS r3, r7, SHFT 0 ISTORE L1[r5-1927682765], r4 IXOR_R r5, r4 FADD_R f2, a2 FADD_M f3, L1[r2-974426807] IXOR_R r0, r2 IXOR_M r4, L1[r2+1192396217] IMUL_R r2, r3 ISUB_R r7, r0 FMUL_R e1, a3 FDIV_M e3, L1[r3-401107932] ISUB_M r3, L1[r6-1156804775] IADD_RS r2, r5, SHFT 1 FMUL_R e0, a0 ISMULH_M r5, L1[r4-101899227] IROR_R r0, r1 FADD_R f2, a2 IROR_R r2, r7 FADD_R f2, a0 FADD_R f2, a1 FMUL_R e1, a0 FSUB_R f1, a1 FMUL_R e1, a0 IADD_M r0, L1[r6-1406335847] FMUL_R e3, a0 IROR_R r5, 33 IADD_RS r5, r6, -1474488199, SHFT 0 CBRANCH r3, 1363515290, COND 9 FADD_R f2, a3 IMULH_R r5, r3 ISUB_R r3, r1 IADD_M r5, L1[r7-106676159] IXOR_R r3, r1 ISUB_M r0, L2[r3-168262702] FADD_M f0, L1[r5-1603018915] ISTORE L1[r3+357485132], r3 IROR_R r1, r6 IMUL_R r6, r3 FSCAL_R f0 FSUB_R f1, a2 IMUL_R r4, r0 FSQRT_R e1 CBRANCH r6, -925995537, COND 4 FSCAL_R f2 FMUL_R e3, a1 IMUL_R r6, r7 FMUL_R e3, a2 ISTORE L1[r5-1210330750], r0 FMUL_R e1, a0 IXOR_R r3, r5 FSCAL_R f3 ISUB_M r1, L1[r0-1770403299] FSUB_M f3, L1[r6-1226481673] ISWAP_R r0, r7 FSUB_R f1, a0 ISTORE L1[r0-1838103958], r2 FMUL_R e1, a2 IADD_RS r5, r5, -88279733, SHFT 1 IMUL_R r2, r7 IADD_M r7, L2[r4+803111546] IMUL_R r4, r5 FSUB_M f0, L1[r7-218199073] FADD_R f3, a2 FADD_R f1, a1 FSCAL_R f3 ISUB_R r1, r7 INEG_R r7 FSCAL_R f1 FADD_R f2, a0 ISTORE L1[r2-359997646], r6 FADD_R f2, a2 ISWAP_R r1, r3 IMUL_M r5, L2[r6+817719071] ISUB_R r4, r3 IADD_RS r1, r3, SHFT 1 FADD_R f1, a2 FSQRT_R e1 FSQRT_R e0 IADD_M r2, L1[r4-1029420787] IMUL_R r1, r0 IMUL_R r7, r5 FDIV_M e0, L2[r5+1509935049] FADD_R f3, a1 IXOR_R r3, -1446504256 FSQRT_R e1 IXOR_R r5, r2 CBRANCH r3, -1600865148, COND 14 IMUL_RCP r5, 3717208075 ISUB_R r6, r4 ISUB_R r4, r1 IADD_RS r2, r6, SHFT 3 ISWAP_R r5, r2 FADD_R f0, a2 FMUL_R e1, a1 IROR_R r6, r0 FSCAL_R f2 IMUL_RCP r6, 1763096738 IADD_RS r2, r6, SHFT 1 FSUB_M f3, L1[r2-2147229304] IADD_RS r1, r6, SHFT 1 FADD_R f2, a0 IMUL_R r6, r4 IROL_R r0, r4 FSUB_R f1, a2 FADD_R f3, a1 IMULH_R r1, r1 IADD_RS r0, r4, SHFT 0 FADD_R f2, a1 IADD_M r0, L3[63816] IMUL_M r7, L1[r2+1394325587] CBRANCH r5, 1871607047, COND 13 ISUB_R r6, 992702446 FSCAL_R f3 FSUB_R f1, a2 FADD_M f0, L2[r4-1240181913] IADD_M r5, L1[r0-545087409] IADD_RS r0, r4, SHFT 3 FMUL_R e0, a3 IXOR_R r0, r5 FSQRT_R e2 ISTORE L2[r7-634844376], r1 IMUL_R r4, r5 IMULH_R r4, r1 CBRANCH r2, 112094359, COND 9 IADD_RS r5, r3, 1065651976, SHFT 0 FADD_R f3, a1 IROR_R r1, r0 ISUB_R r7, r2 IROR_R r2, r0 FMUL_R e2, a1 IMUL_R r0, r4 FSUB_R f2, a0 IXOR_R r2, r3 IMUL_R r2, r1 ISUB_M r7, L1[r4+1658360471] FADD_M f3, L1[r5-695854450] FADD_R f2, a3 ISUB_R r5, r7 FADD_R f0, a1 |
randomx_isn_0: ; IADD_M r7, L1[r4+579808038] lea eax, [r12d+579808038] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; ISTORE L1[r6-2136317484], r1 lea eax, [r14d-2136317484] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_5: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_6: ; FADD_M f3, L1[r3-540126705] lea eax, [r11d-540126705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_7: ; CBRANCH r7, 1195750897, COND 1 add r15, 1195751153 test r15, 130560 jz randomx_isn_2 randomx_isn_8: ; ISUB_M r6, L2[r2+874698370] lea eax, [r10d+874698370] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; CBRANCH r2, -1797624496, COND 8 add r10, -1797558960 test r10, 16711680 jz randomx_isn_8 randomx_isn_11: ; CBRANCH r1, -1062308318, COND 2 add r9, -1062308830 test r9, 261120 jz randomx_isn_11 randomx_isn_12: ; FADD_M f2, L1[r0-1702981677] lea eax, [r8d-1702981677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; IADD_M r2, L2[r5-830454926] lea eax, [r13d-830454926] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_16: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_17: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; CBRANCH r6, 656956043, COND 1 add r14, 656956043 test r14, 130560 jz randomx_isn_12 randomx_isn_20: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_21: ; CBRANCH r7, -376084293, COND 2 add r15, -376083269 test r15, 261120 jz randomx_isn_20 randomx_isn_22: ; IMUL_M r6, L1[r1+1872130340] lea eax, [r9d+1872130340] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_23: ; FDIV_M e1, L1[r5-500673798] lea eax, [r13d-500673798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_24: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_25: ; ISTORE L1[r4+1880406168], r5 lea eax, [r12d+1880406168] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; IMULH_M r6, L2[r4-1091240183] lea ecx, [r12d-1091240183] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_29: ; IMUL_RCP r2, 66704676 mov rax, 9279259817448032240 imul r10, rax randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_33: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_34: ; ISTORE L1[r1-1082461094], r0 lea eax, [r9d-1082461094] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_36: ; CBRANCH r2, -2119893053, COND 10 add r10, -2119893053 test r10, 66846720 jz randomx_isn_30 randomx_isn_37: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_42: ; IADD_RS r5, r3, -1740544662, SHFT 1 lea r13, [r13+r11*2-1740544662] randomx_isn_43: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_44: ; FDIV_M e1, L1[r2+109365757] lea eax, [r10d+109365757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; ISUB_M r1, L1[r3+1061989817] lea eax, [r11d+1061989817] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_48: ; IXOR_R r4, 871746886 xor r12, 871746886 randomx_isn_49: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_50: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_51: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_52: ; CBRANCH r6, -482364853, COND 12 add r14, -482889141 test r14, 267386880 jz randomx_isn_37 randomx_isn_53: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_54: ; IXOR_M r1, L1[r6+359560292] lea eax, [r14d+359560292] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; CBRANCH r0, 347677828, COND 10 add r8, 347939972 test r8, 66846720 jz randomx_isn_54 randomx_isn_58: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_59: ; IMUL_M r2, L2[r1+478561871] lea eax, [r9d+478561871] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; CBRANCH r5, -310128132, COND 1 add r13, -310127876 test r13, 130560 jz randomx_isn_58 randomx_isn_64: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_65: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_66: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_67: ; IMUL_RCP r5, 2791513336 mov rax, 14190898086088229526 imul r13, rax randomx_isn_68: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_69: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_70: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_71: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; CBRANCH r2, -5196760, COND 0 add r10, -5196504 test r10, 65280 jz randomx_isn_64 randomx_isn_75: ; IADD_M r3, L1[r2+717178982] lea eax, [r10d+717178982] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; CBRANCH r5, -1036693397, COND 13 add r13, -1037741973 test r13, 534773760 jz randomx_isn_75 randomx_isn_78: ; IADD_M r5, L3[240056] add r13, qword ptr [rsi+240056] randomx_isn_79: ; FDIV_M e0, L2[r7-731034105] lea eax, [r15d-731034105] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_80: ; IADD_M r2, L1[r7+1443541409] lea eax, [r15d+1443541409] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_M f0, L1[r1-1127741998] lea eax, [r9d-1127741998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_84: ; IXOR_M r6, L3[32880] xor r14, qword ptr [rsi+32880] randomx_isn_85: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; ISTORE L1[r7+1214668317], r6 lea eax, [r15d+1214668317] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; IADD_M r4, L2[r5-448034946] lea eax, [r13d-448034946] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_90: ; ISTORE L2[r4-1249166202], r4 lea eax, [r12d-1249166202] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; CBRANCH r6, 53763579, COND 4 add r14, 53761531 test r14, 1044480 jz randomx_isn_90 randomx_isn_92: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_93: ; ISTORE L2[r7-80740327], r7 lea eax, [r15d-80740327] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_95: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_96: ; ISTORE L1[r7+1535898652], r1 lea eax, [r15d+1535898652] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; FSUB_M f1, L2[r1+35254223] lea eax, [r9d+35254223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; CBRANCH r5, 1288803556, COND 5 add r13, 1288807652 test r13, 2088960 jz randomx_isn_92 randomx_isn_102: ; FADD_M f1, L2[r6+795318878] lea eax, [r14d+795318878] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; IADD_M r3, L1[r1-1854586928] lea eax, [r9d-1854586928] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_104: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; FADD_M f0, L2[r5+188276932] lea eax, [r13d+188276932] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_110: ; IMUL_M r0, L1[r5+1664048510] lea eax, [r13d+1664048510] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_113: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_114: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; IMUL_RCP r6, 2522846089 mov rax, 15702139512138970121 imul r14, rax randomx_isn_117: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_118: ; ISTORE L1[r5-1927682765], r4 lea eax, [r13d-1927682765] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_120: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_121: ; FADD_M f3, L1[r2-974426807] lea eax, [r10d-974426807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_123: ; IXOR_M r4, L1[r2+1192396217] lea eax, [r10d+1192396217] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_125: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; FDIV_M e3, L1[r3-401107932] lea eax, [r11d-401107932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; ISUB_M r3, L1[r6-1156804775] lea eax, [r14d-1156804775] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; ISMULH_M r5, L1[r4-101899227] lea ecx, [r12d-101899227] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_132: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_133: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_134: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; IADD_M r0, L1[r6-1406335847] lea eax, [r14d-1406335847] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; IROR_R r5, 33 ror r13, 33 randomx_isn_143: ; IADD_RS r5, r6, -1474488199, SHFT 0 lea r13, [r13+r14*1-1474488199] randomx_isn_144: ; CBRANCH r3, 1363515290, COND 9 add r11, 1363580826 test r11, 33423360 jz randomx_isn_129 randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_147: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_148: ; IADD_M r5, L1[r7-106676159] lea eax, [r15d-106676159] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_150: ; ISUB_M r0, L2[r3-168262702] lea eax, [r11d-168262702] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_151: ; FADD_M f0, L1[r5-1603018915] lea eax, [r13d-1603018915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; ISTORE L1[r3+357485132], r3 lea eax, [r11d+357485132] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_154: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_157: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; CBRANCH r6, -925995537, COND 4 add r14, -925993489 test r14, 1044480 jz randomx_isn_155 randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; ISTORE L1[r5-1210330750], r0 lea eax, [r13d-1210330750] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; ISUB_M r1, L1[r0-1770403299] lea eax, [r8d-1770403299] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_M f3, L1[r6-1226481673] lea eax, [r14d-1226481673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; ISTORE L1[r0-1838103958], r2 lea eax, [r8d-1838103958] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; IADD_RS r5, r5, -88279733, SHFT 1 lea r13, [r13+r13*2-88279733] randomx_isn_175: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_176: ; IADD_M r7, L2[r4+803111546] lea eax, [r12d+803111546] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_178: ; FSUB_M f0, L1[r7-218199073] lea eax, [r15d-218199073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_183: ; INEG_R r7 neg r15 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; ISTORE L1[r2-359997646], r6 lea eax, [r10d-359997646] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_188: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_189: ; IMUL_M r5, L2[r6+817719071] lea eax, [r14d+817719071] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_191: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_192: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; IADD_M r2, L1[r4-1029420787] lea eax, [r12d-1029420787] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_197: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_198: ; FDIV_M e0, L2[r5+1509935049] lea eax, [r13d+1509935049] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; IXOR_R r3, -1446504256 xor r11, -1446504256 randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_203: ; CBRANCH r3, -1600865148, COND 14 add r11, -1596670844 test r11, 1069547520 jz randomx_isn_201 randomx_isn_204: ; IMUL_RCP r5, 3717208075 mov rax, 10656944797778684691 imul r13, rax randomx_isn_205: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_206: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_207: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_208: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_209: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; IMUL_RCP r6, 1763096738 mov rax, 11234233608210603131 imul r14, rax randomx_isn_214: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_215: ; FSUB_M f3, L1[r2-2147229304] lea eax, [r10d-2147229304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_217: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_218: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_219: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_220: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_221: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_222: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_223: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_224: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_225: ; IADD_M r0, L3[63816] add r8, qword ptr [rsi+63816] randomx_isn_226: ; IMUL_M r7, L1[r2+1394325587] lea eax, [r10d+1394325587] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r5, 1871607047, COND 13 add r13, 1873704199 test r13, 534773760 jz randomx_isn_209 randomx_isn_228: ; ISUB_R r6, 992702446 sub r14, 992702446 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_231: ; FADD_M f0, L2[r4-1240181913] lea eax, [r12d-1240181913] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; IADD_M r5, L1[r0-545087409] lea eax, [r8d-545087409] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; ISTORE L2[r7-634844376], r1 lea eax, [r15d-634844376] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_239: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_240: ; CBRANCH r2, 112094359, COND 9 add r10, 112094359 test r10, 33423360 jz randomx_isn_228 randomx_isn_241: ; IADD_RS r5, r3, 1065651976, SHFT 0 lea r13, [r13+r11*1+1065651976] randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_244: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_245: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_248: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_249: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_250: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_251: ; ISUB_M r7, L1[r4+1658360471] lea eax, [r12d+1658360471] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_252: ; FADD_M f3, L1[r5-695854450] lea eax, [r13d-695854450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_255: ; FADD_R f0, a1 addpd xmm0, xmm9 |
Integer registers R: r0: 0xa4a8bc936d9d68af, r1: 0xc0dff090763bed8e r2: 0xcf9e54ebcf385354, r3: 0x9e1fb05b35572dbd r4: 0x54fe86fa2083fbb3, r5: 0x80070eb04c3008ec r6: 0x3ae8e0667e9f5758, r7: 0xf8a2862f557f36d5 Floating point registers F {lo, hi}: f0: {0x916a3ff6481bd2ed, 0x118a603d9b4cc72c} f1: {0x84afd675c32369fe, 0x83a9ffc6eeafc10a} f2: {0x0382ef3e9f9d851e, 0xffc57146533b0288} f3: {0x8a92aa3ae61f4822, 0x0b981803de3b237e} Floating point registers E {lo, hi}: e0: {0x50b03b9adc6ff0cd, 0x505ca5d01584ac8a} e1: {0x4531a0d0f7a67334, 0x42cdaf63f2b0e0f1} e2: {0x422a8e0bfe3ba5ad, 0x3ee065b199b85345} e3: {0x4b41cd48c4ae2181, 0x4a3ade79fb075344} Floating point registers A {lo, hi}: a0: {0x41dbf5872de22472, 0x40c59335ce2ffc2c} a1: {0x41a87f12688de1ab, 0x404ce933bb6ba36c} a2: {0x419e8c253751fd8e, 0x4023e4dab0fdc1c6} a3: {0x403e072249817de1, 0x40246213247c961a} |
RandomARQ code | ASM x86 |
ISUB_M r7, L1[r6-512362250] CBRANCH r2, 1465171325, COND 5 ISTORE L1[r5-2040797684], r6 IADD_M r1, L3[69672] IROR_R r0, r6 IROL_R r5, r0 FDIV_M e2, L1[r1+1665031770] FSUB_R f1, a2 FADD_R f1, a3 FSUB_R f0, a0 CBRANCH r6, 42529181, COND 13 IMULH_R r4, r4 ISUB_R r5, r7 ISUB_R r6, r2 CBRANCH r1, 776504379, COND 0 IADD_M r4, L1[r0-640947161] FSUB_R f2, a2 FMUL_R e1, a0 FMUL_R e1, a2 ISUB_R r2, r3 ISTORE L1[r6-1610602748], r1 IROR_R r3, r4 FSUB_R f0, a0 ISUB_M r6, L2[r3-868055789] IROR_R r7, r3 IROL_R r1, 61 FSCAL_R f2 CBRANCH r5, -2070350385, COND 9 FSQRT_R e3 ISUB_R r6, r1 FADD_R f1, a1 IROR_R r0, r1 FMUL_R e1, a1 IXOR_R r3, r4 CBRANCH r1, 1853952271, COND 13 ISWAP_R r0, r1 IMULH_R r6, r6 ISUB_M r3, L1[r5-1473517467] IROR_R r7, r1 ISUB_R r0, r5 ISTORE L3[r0+2126386813], r7 ISUB_R r4, r5 CFROUND r4, 52 ISUB_M r7, L2[r4-880131867] FSWAP_R e1 ISTORE L3[r3-1572051145], r0 CBRANCH r3, 1965003102, COND 3 ISUB_R r5, r7 FSUB_R f1, a2 FMUL_R e0, a1 FADD_R f1, a2 ISUB_R r0, r6 FSUB_R f3, a3 IADD_M r0, L1[r6+709068896] FADD_M f0, L1[r6-892343380] CBRANCH r3, -1162331158, COND 7 ISMULH_R r0, r1 IMUL_RCP r1, 293996256 IADD_RS r3, r6, SHFT 3 FADD_R f0, a2 IMUL_R r0, r3 CBRANCH r4, -1247778245, COND 10 FMUL_R e1, a1 FSWAP_R f0 CBRANCH r7, -1178668538, COND 4 ISTORE L1[r7-2023747487], r3 ISWAP_R r4, r4 IXOR_R r4, r3 FMUL_R e0, a1 CBRANCH r6, 230431130, COND 9 IMUL_M r3, L2[r2+1998030399] IMUL_RCP r2, 2398141964 CBRANCH r6, 1542697653, COND 11 IMUL_R r7, r2 IMUL_R r7, r6 ISUB_R r1, r7 FADD_R f1, a3 IMUL_R r7, r5 FSUB_R f2, a2 FADD_R f2, a0 FADD_R f0, a3 IMUL_RCP r2, 2527747405 FADD_R f1, a3 FADD_M f3, L1[r3-1873762170] FSWAP_R e1 CBRANCH r5, 1097682869, COND 14 FMUL_R e2, a0 ISUB_R r6, r5 FMUL_R e2, a1 FMUL_R e0, a2 FADD_R f0, a2 IADD_RS r1, r1, SHFT 2 IADD_M r5, L1[r1-1752292755] CBRANCH r3, 1298339958, COND 0 IMUL_R r4, r5 FSCAL_R f0 ISTORE L2[r6+72624239], r7 FMUL_R e0, a2 IROR_R r4, r7 ISMULH_R r4, r4 CBRANCH r3, 1572898784, COND 9 ISUB_R r1, r4 FSUB_R f3, a0 ISUB_R r3, r2 FADD_R f2, a1 IMUL_R r2, 1891929128 FSUB_M f1, L1[r4-551945051] IMUL_M r4, L1[r7+1325807927] IMUL_R r4, r5 FMUL_R e2, a0 FMUL_R e3, a1 IROL_R r7, r3 FMUL_R e0, a1 FSUB_R f3, a3 ISUB_M r0, L1[r7+420203942] FSWAP_R e2 CBRANCH r1, 263113278, COND 6 FMUL_R e1, a0 FSUB_R f2, a2 IXOR_M r4, L1[r3+457247267] IMUL_M r3, L1[r4+716531456] FADD_R f0, a0 CBRANCH r1, -280826366, COND 8 ISUB_R r1, r3 ISMULH_R r7, r7 CBRANCH r4, -570412869, COND 8 ISUB_R r6, r3 FMUL_R e1, a2 FMUL_R e3, a3 FADD_M f3, L2[r1+1982316192] INEG_R r1 CBRANCH r7, -757235137, COND 14 ISUB_M r4, L1[r2+1472191884] CBRANCH r1, -606910526, COND 7 ISUB_R r3, r0 IMUL_RCP r5, 2426570995 FADD_R f0, a2 IXOR_R r1, -538472018 IXOR_R r5, r7 FSUB_R f2, a3 FMUL_R e3, a2 IADD_RS r4, r3, SHFT 2 ISTORE L1[r1-1979915884], r7 FSUB_R f3, a2 FMUL_R e1, a1 IADD_RS r2, r7, SHFT 2 FSUB_R f1, a0 IMUL_R r7, r5 IMULH_R r6, r1 FADD_R f1, a1 FADD_R f1, a0 IXOR_R r5, r0 FSUB_R f3, a0 CBRANCH r2, -1435018616, COND 12 FMUL_R e0, a2 IMULH_R r0, r4 FSQRT_R e3 ISWAP_R r2, r1 IMUL_RCP r2, 2333064579 CBRANCH r3, 1341262734, COND 4 IROR_R r5, r4 IXOR_M r1, L1[r4+966087471] IMUL_R r6, r2 IADD_RS r3, r0, SHFT 3 ISUB_R r1, r6 FSCAL_R f0 IXOR_M r6, L2[r2+1136754049] CBRANCH r2, 1961319263, COND 14 ISTORE L1[r2-1847851991], r3 FADD_R f3, a3 ISUB_R r4, r2 FSUB_R f3, a0 FADD_M f0, L1[r7+1252418310] ISUB_R r0, r6 FMUL_R e2, a0 FMUL_R e2, a1 FSUB_R f1, a2 FSQRT_R e3 FADD_R f3, a0 ISTORE L1[r3-147416535], r4 IXOR_M r7, L1[r4-386747443] IMUL_R r0, r6 FMUL_R e3, a2 ISTORE L1[r4-1300026870], r5 FMUL_R e1, a1 ISUB_R r1, r6 FMUL_R e1, a0 FADD_R f0, a0 IXOR_R r3, r1 IMUL_R r2, r3 IXOR_M r0, L2[r5+774864976] FSUB_R f3, a1 IROR_R r1, r4 IMUL_M r5, L2[r0+556761327] ISUB_R r7, r3 FMUL_R e2, a0 ISMULH_M r2, L3[101200] FSUB_M f1, L2[r1-1552153416] ISMULH_R r4, r7 FADD_R f2, a2 ISWAP_R r0, r0 IMUL_R r4, r3 FADD_R f3, a2 CBRANCH r3, -1805281185, COND 10 FSUB_M f0, L1[r3+1718366168] FADD_R f3, a2 CBRANCH r3, 2022375318, COND 15 IMUL_RCP r6, 1451968092 CBRANCH r2, 1469919946, COND 6 CBRANCH r5, 2073639165, COND 15 IMUL_M r5, L1[r7-352342398] IROR_R r7, r4 ISUB_M r0, L1[r3+1599049874] IXOR_R r0, r2 CBRANCH r7, 855957850, COND 6 IMUL_R r1, -627940771 IADD_RS r4, r7, SHFT 2 IADD_M r2, L1[r5+629210567] CBRANCH r6, 183203850, COND 14 ISUB_R r5, r2 IADD_RS r2, r3, SHFT 2 ISUB_R r2, r6 IADD_M r6, L2[r7+1674093964] FSUB_R f2, a0 ISMULH_R r7, r4 FMUL_R e2, a0 FSUB_R f2, a2 ISUB_R r7, r2 IADD_RS r0, r2, SHFT 2 FSUB_R f0, a2 CBRANCH r4, 597133297, COND 5 IMUL_R r2, r3 FADD_M f0, L1[r3+120922085] FSWAP_R e0 ISTORE L1[r4+1457521018], r5 FSUB_R f1, a2 FSUB_R f1, a0 IROR_R r7, r1 IMUL_R r1, r4 CBRANCH r3, 1883665272, COND 15 IROR_R r5, r3 FMUL_R e0, a3 ISUB_R r5, r3 FMUL_R e1, a3 IROR_R r3, 27 CBRANCH r1, 2041130182, COND 7 FMUL_R e2, a3 FSQRT_R e1 IXOR_R r0, r7 CBRANCH r5, -388841035, COND 0 IXOR_R r3, r1 FMUL_R e2, a3 ISTORE L2[r6+1911476546], r5 IADD_RS r3, r0, SHFT 0 IADD_RS r6, r3, SHFT 0 FMUL_R e0, a2 |
randomx_isn_0: ; ISUB_M r7, L1[r6-512362250] lea eax, [r14d-512362250] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r2, 1465171325, COND 5 add r10, 1465167229 test r10, 2088960 jz randomx_isn_0 randomx_isn_2: ; ISTORE L1[r5-2040797684], r6 lea eax, [r13d-2040797684] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; IADD_M r1, L3[69672] add r9, qword ptr [rsi+69672] randomx_isn_4: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_5: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_6: ; FDIV_M e2, L1[r1+1665031770] lea eax, [r9d+1665031770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; CBRANCH r6, 42529181, COND 13 add r14, 44626333 test r14, 534773760 jz randomx_isn_2 randomx_isn_11: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_12: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_13: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_14: ; CBRANCH r1, 776504379, COND 0 add r9, 776504635 test r9, 65280 jz randomx_isn_11 randomx_isn_15: ; IADD_M r4, L1[r0-640947161] lea eax, [r8d-640947161] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_20: ; ISTORE L1[r6-1610602748], r1 lea eax, [r14d-1610602748] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_22: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_23: ; ISUB_M r6, L2[r3-868055789] lea eax, [r11d-868055789] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_24: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_25: ; IROL_R r1, 61 rol r9, 61 randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; CBRANCH r5, -2070350385, COND 9 add r13, -2070219313 test r13, 33423360 jz randomx_isn_15 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_30: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_31: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_34: ; CBRANCH r1, 1853952271, COND 13 add r9, 1856049423 test r9, 534773760 jz randomx_isn_28 randomx_isn_35: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_36: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_37: ; ISUB_M r3, L1[r5-1473517467] lea eax, [r13d-1473517467] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_38: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_39: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_40: ; ISTORE L3[r0+2126386813], r7 lea eax, [r8d+2126386813] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_42: ; CFROUND r4, 52 mov rax, r12 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; ISUB_M r7, L2[r4-880131867] lea eax, [r12d-880131867] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_44: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_45: ; ISTORE L3[r3-1572051145], r0 lea eax, [r11d-1572051145] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; CBRANCH r3, 1965003102, COND 3 add r11, 1965005150 test r11, 522240 jz randomx_isn_38 randomx_isn_47: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_51: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_52: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_53: ; IADD_M r0, L1[r6+709068896] lea eax, [r14d+709068896] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_54: ; FADD_M f0, L1[r6-892343380] lea eax, [r14d-892343380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_55: ; CBRANCH r3, -1162331158, COND 7 add r11, -1162298390 test r11, 8355840 jz randomx_isn_47 randomx_isn_56: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_57: ; IMUL_RCP r1, 293996256 mov rax, 16842936112565736550 imul r9, rax randomx_isn_58: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_61: ; CBRANCH r4, -1247778245, COND 10 add r12, -1247516101 test r12, 66846720 jz randomx_isn_56 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_64: ; CBRANCH r7, -1178668538, COND 4 add r15, -1178668538 test r15, 1044480 jz randomx_isn_62 randomx_isn_65: ; ISTORE L1[r7-2023747487], r3 lea eax, [r15d-2023747487] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; ISWAP_R r4, r4 randomx_isn_67: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; CBRANCH r6, 230431130, COND 9 add r14, 230562202 test r14, 33423360 jz randomx_isn_65 randomx_isn_70: ; IMUL_M r3, L2[r2+1998030399] lea eax, [r10d+1998030399] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_RCP r2, 2398141964 mov rax, 16518655630819097245 imul r10, rax randomx_isn_72: ; CBRANCH r6, 1542697653, COND 11 add r14, 1543221941 test r14, 133693440 jz randomx_isn_70 randomx_isn_73: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_74: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_75: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_76: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_77: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_78: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_81: ; IMUL_RCP r2, 2527747405 mov rax, 15671692978014220846 imul r10, rax randomx_isn_82: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_83: ; FADD_M f3, L1[r3-1873762170] lea eax, [r11d-1873762170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_85: ; CBRANCH r5, 1097682869, COND 14 add r13, 1095585717 test r13, 1069547520 jz randomx_isn_73 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_92: ; IADD_M r5, L1[r1-1752292755] lea eax, [r9d-1752292755] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r3, 1298339958, COND 0 add r11, 1298340214 test r11, 65280 jz randomx_isn_86 randomx_isn_94: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; ISTORE L2[r6+72624239], r7 lea eax, [r14d+72624239] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_99: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_100: ; CBRANCH r3, 1572898784, COND 9 add r11, 1573029856 test r11, 33423360 jz randomx_isn_94 randomx_isn_101: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_102: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_103: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_104: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_105: ; IMUL_R r2, 1891929128 imul r10, 1891929128 randomx_isn_106: ; FSUB_M f1, L1[r4-551945051] lea eax, [r12d-551945051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; IMUL_M r4, L1[r7+1325807927] lea eax, [r15d+1325807927] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_114: ; ISUB_M r0, L1[r7+420203942] lea eax, [r15d+420203942] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_115: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_116: ; CBRANCH r1, 263113278, COND 6 add r9, 263113278 test r9, 4177920 jz randomx_isn_102 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; IXOR_M r4, L1[r3+457247267] lea eax, [r11d+457247267] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_M r3, L1[r4+716531456] lea eax, [r12d+716531456] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; CBRANCH r1, -280826366, COND 8 add r9, -280793598 test r9, 16711680 jz randomx_isn_117 randomx_isn_123: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_124: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_125: ; CBRANCH r4, -570412869, COND 8 add r12, -570347333 test r12, 16711680 jz randomx_isn_123 randomx_isn_126: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; FADD_M f3, L2[r1+1982316192] lea eax, [r9d+1982316192] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; INEG_R r1 neg r9 randomx_isn_131: ; CBRANCH r7, -757235137, COND 14 add r15, -757235137 test r15, 1069547520 jz randomx_isn_126 randomx_isn_132: ; ISUB_M r4, L1[r2+1472191884] lea eax, [r10d+1472191884] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r1, -606910526, COND 7 add r9, -606894142 test r9, 8355840 jz randomx_isn_132 randomx_isn_134: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_135: ; IMUL_RCP r5, 2426570995 mov rax, 16325127654932745454 imul r13, rax randomx_isn_136: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_137: ; IXOR_R r1, -538472018 xor r9, -538472018 randomx_isn_138: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_142: ; ISTORE L1[r1-1979915884], r7 lea eax, [r9d-1979915884] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_146: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_147: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_148: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_151: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_152: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_153: ; CBRANCH r2, -1435018616, COND 12 add r10, -1435018616 test r10, 267386880 jz randomx_isn_146 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_158: ; IMUL_RCP r2, 2333064579 mov rax, 16979419092681775610 imul r10, rax randomx_isn_159: ; CBRANCH r3, 1341262734, COND 4 add r11, 1341264782 test r11, 1044480 jz randomx_isn_154 randomx_isn_160: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_161: ; IXOR_M r1, L1[r4+966087471] lea eax, [r12d+966087471] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_163: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_164: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; IXOR_M r6, L2[r2+1136754049] lea eax, [r10d+1136754049] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r2, 1961319263, COND 14 add r10, 1959222111 test r10, 1069547520 jz randomx_isn_160 randomx_isn_168: ; ISTORE L1[r2-1847851991], r3 lea eax, [r10d-1847851991] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_170: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_171: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_172: ; FADD_M f0, L1[r7+1252418310] lea eax, [r15d+1252418310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_179: ; ISTORE L1[r3-147416535], r4 lea eax, [r11d-147416535] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; IXOR_M r7, L1[r4-386747443] lea eax, [r12d-386747443] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; ISTORE L1[r4-1300026870], r5 lea eax, [r12d-1300026870] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_188: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_189: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_190: ; IXOR_M r0, L2[r5+774864976] lea eax, [r13d+774864976] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_192: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_193: ; IMUL_M r5, L2[r0+556761327] lea eax, [r8d+556761327] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; ISMULH_M r2, L3[101200] mov rax, r10 imul qword ptr [rsi+101200] mov r10, rdx randomx_isn_197: ; FSUB_M f1, L2[r1-1552153416] lea eax, [r9d-1552153416] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_199: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_200: ; ISWAP_R r0, r0 randomx_isn_201: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_202: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_203: ; CBRANCH r3, -1805281185, COND 10 add r11, -1805281185 test r11, 66846720 jz randomx_isn_189 randomx_isn_204: ; FSUB_M f0, L1[r3+1718366168] lea eax, [r11d+1718366168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_206: ; CBRANCH r3, 2022375318, COND 15 add r11, 2022375318 test r11, 2139095040 jz randomx_isn_204 randomx_isn_207: ; IMUL_RCP r6, 1451968092 mov rax, 13641512329160801144 imul r14, rax randomx_isn_208: ; CBRANCH r2, 1469919946, COND 6 add r10, 1469928138 test r10, 4177920 jz randomx_isn_207 randomx_isn_209: ; CBRANCH r5, 2073639165, COND 15 add r13, 2073639165 test r13, 2139095040 jz randomx_isn_209 randomx_isn_210: ; IMUL_M r5, L1[r7-352342398] lea eax, [r15d-352342398] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_211: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_212: ; ISUB_M r0, L1[r3+1599049874] lea eax, [r11d+1599049874] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_214: ; CBRANCH r7, 855957850, COND 6 add r15, 855949658 test r15, 4177920 jz randomx_isn_212 randomx_isn_215: ; IMUL_R r1, -627940771 imul r9, -627940771 randomx_isn_216: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_217: ; IADD_M r2, L1[r5+629210567] lea eax, [r13d+629210567] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r6, 183203850, COND 14 add r14, 181106698 test r14, 1069547520 jz randomx_isn_215 randomx_isn_219: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_220: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_221: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_222: ; IADD_M r6, L2[r7+1674093964] lea eax, [r15d+1674093964] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_224: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_227: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_228: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_229: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_230: ; CBRANCH r4, 597133297, COND 5 add r12, 597141489 test r12, 2088960 jz randomx_isn_219 randomx_isn_231: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_232: ; FADD_M f0, L1[r3+120922085] lea eax, [r11d+120922085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_234: ; ISTORE L1[r4+1457521018], r5 lea eax, [r12d+1457521018] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_238: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_239: ; CBRANCH r3, 1883665272, COND 15 add r11, 1887859576 test r11, 2139095040 jz randomx_isn_231 randomx_isn_240: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; IROR_R r3, 27 ror r11, 27 randomx_isn_245: ; CBRANCH r1, 2041130182, COND 7 add r9, 2041162950 test r9, 8355840 jz randomx_isn_240 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_249: ; CBRANCH r5, -388841035, COND 0 add r13, -388841163 test r13, 65280 jz randomx_isn_246 randomx_isn_250: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; ISTORE L2[r6+1911476546], r5 lea eax, [r14d+1911476546] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_254: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x95ae50f2bb6305e9, r1: 0xc0145f8b46d7767b r2: 0x9ad7e4a4776fc3ef, r3: 0xe1036f7af8f3fe01 r4: 0xe1326f8ce1599926, r5: 0x4fa000b53c843ef6 r6: 0xcb5709a1f2bbb6a5, r7: 0x7453e944d3278290 Floating point registers F {lo, hi}: f0: {0x8b9f8d39c81d99d4, 0x8ac22b7467e5d0c2} f1: {0x87c4b018bca3c9aa, 0x875acca4fc85c57a} f2: {0x8decb8e28968756c, 0x8acdbe5614a293bc} f3: {0x830f1d185b151201, 0x03f9112e3a22d622} Floating point registers E {lo, hi}: e0: {0x4a3d39c9ca814bcc, 0x4b1360a2cf1b79a1} e1: {0x460849635b6dac67, 0x468067740b857f25} e2: {0x4c2ffab0b815f2cd, 0x4baf7810d71d6a70} e3: {0x42c7468e6da6a9bb, 0x422a94410ae39c8a} Floating point registers A {lo, hi}: a0: {0x40c940f4fb6812d2, 0x4182bc5598a3398f} a1: {0x41c34bf5f136b90d, 0x40d41f1925bea0c5} a2: {0x41b3472e8f9a69a8, 0x414fb1f82848279f} a3: {0x41c3192da86040ab, 0x412696617c00788e} |