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: {0x4070385eee1d7b3b, 0x4193a78a783361e4} a1: {0x41bbf33c3e3ba6f6, 0x41c7a5689042111f} a2: {0x40f65ad87b03e71e, 0x4116d7c69e4dea75} a3: {0x400672a5f176844e, 0x411df2a04abff39f} |
|
RandomARQ code | ASM x86 |
IADD_RS r3, r4, SHFT 2 FSUB_M f2, L2[r1+42581815] ISUB_R r0, r2 IXOR_M r4, L1[r5-1043348579] FDIV_M e2, L1[r1-1111308291] FSUB_R f0, a1 IXOR_M r4, L1[r0+1269250455] IROL_R r5, r4 IMUL_R r6, r2 FSUB_R f1, a0 IROR_R r0, 13 IADD_RS r1, r1, SHFT 0 FMUL_R e2, a2 IADD_RS r3, r6, SHFT 1 IXOR_R r7, r3 IADD_RS r1, r4, SHFT 2 ISTORE L1[r1-298164611], r0 CBRANCH r5, 503553983, COND 7 ISTORE L1[r5+1957034616], r7 CBRANCH r0, -676043936, COND 2 IMUL_RCP r7, 4096019254 FADD_M f3, L1[r2+283679585] FMUL_R e3, a2 CBRANCH r2, 686691586, COND 7 ISTORE L3[r5-1687048941], r7 CBRANCH r7, 1244713629, COND 12 ISUB_M r7, L1[r4-1406770663] FSQRT_R e0 IXOR_R r5, r2 FMUL_R e3, a0 FSUB_R f1, a0 FSQRT_R e2 FMUL_R e2, a0 FMUL_R e0, a3 IMUL_R r4, -605588296 IMUL_RCP r6, 3583949081 CBRANCH r4, -2094004568, COND 15 FSUB_R f2, a2 INEG_R r5 IADD_M r4, L1[r0+1393355585] ISTORE L1[r4+1025268404], r7 ISTORE L1[r7-1660307101], r1 FMUL_R e3, a3 FMUL_R e3, a1 FSUB_R f2, a2 CBRANCH r3, 580531182, COND 2 IMUL_M r0, L1[r7-1657864002] FADD_R f0, a1 IXOR_R r3, r7 FDIV_M e3, L2[r7-1171483845] IMUL_R r4, r3 IMUL_RCP r1, 589184987 IADD_M r7, L2[r2+1219152609] IROR_R r1, r6 ISUB_R r0, r1 IMUL_R r5, r2 FMUL_R e2, a3 IMULH_R r3, r4 FADD_R f2, a1 FADD_R f1, a0 FSUB_R f0, a2 FADD_R f0, a1 ISUB_M r4, L1[r6-1771812421] FMUL_R e1, a0 FSWAP_R f1 CBRANCH r1, 886689551, COND 9 FADD_R f0, a2 CBRANCH r6, 2076205451, COND 8 FSUB_M f3, L2[r0+549017530] FMUL_R e3, a0 FMUL_R e3, a3 IMUL_RCP r3, 1690517023 ISTORE L1[r6+238727407], r2 IXOR_R r2, r3 IXOR_M r5, L1[r6+735431963] IMUL_R r1, r4 IXOR_M r0, L3[424] IADD_RS r7, r0, SHFT 3 FSUB_R f0, a2 CBRANCH r6, -612549891, COND 12 ISTORE L3[r4-2057110188], r0 IXOR_R r3, r7 FMUL_R e0, a0 FADD_M f1, L2[r3+1760359548] IMUL_RCP r1, 1049898207 FADD_M f1, L1[r7+393408200] FMUL_R e2, a0 IROR_R r4, r1 FADD_R f1, a2 FSUB_R f0, a2 IMUL_R r7, r5 FSCAL_R f3 IROR_R r7, 40 IMUL_R r4, r6 FDIV_M e3, L2[r3-1253886925] IMUL_RCP r7, 2160829836 IMULH_M r5, L1[r0-1131781926] INEG_R r5 ISUB_R r2, r3 IXOR_R r2, r0 FMUL_R e2, a0 CBRANCH r5, -1734393085, COND 11 FMUL_R e0, a3 CBRANCH r2, -1270570465, COND 14 ISUB_R r4, r1 IXOR_R r4, 1919182232 FSWAP_R f1 FMUL_R e3, a0 ISTORE L1[r4-282114290], r6 FSQRT_R e2 FADD_M f2, L1[r0-976166007] IXOR_R r0, r2 IADD_RS r7, r5, SHFT 1 IROR_R r6, r3 FSQRT_R e3 CBRANCH r4, -220896879, COND 0 CBRANCH r1, 1109913949, COND 6 IADD_RS r7, r1, SHFT 3 CBRANCH r7, 989914343, COND 0 ISTORE L1[r7+223699128], r7 IMUL_R r2, r6 ISTORE L2[r3-1979900741], r4 IXOR_R r4, r3 FDIV_M e1, L1[r5-1294878450] FADD_R f2, a2 ISUB_R r3, r4 ISUB_R r4, r3 IXOR_R r3, r1 FSUB_R f3, a0 FMUL_R e1, a1 IMUL_R r7, -1820483990 FSUB_R f1, a0 IXOR_R r6, r5 IADD_RS r7, r7, SHFT 2 IXOR_R r3, r1 ISTORE L1[r1-512329107], r4 ISTORE L1[r6+290618934], r5 FMUL_R e1, a1 FMUL_R e1, a3 ISTORE L1[r3+2005705898], r5 IADD_RS r5, r4, -1056018376, SHFT 0 ISTORE L2[r1+1662139475], r7 FSUB_R f1, a3 FMUL_R e0, a3 CBRANCH r3, 1722848995, COND 13 ISUB_R r7, r0 CBRANCH r5, -1287739376, COND 5 FMUL_R e0, a2 FSUB_R f1, a3 IMUL_R r0, r7 ISUB_R r2, -559143423 CBRANCH r4, -1968599939, COND 5 IMUL_R r6, r7 ISMULH_R r6, r3 IXOR_M r5, L1[r4+1277991703] CBRANCH r6, 549959264, COND 3 FMUL_R e2, a1 FMUL_R e1, a3 FMUL_R e2, a2 IXOR_R r3, r4 ISUB_R r1, r2 ISUB_M r0, L1[r2-345056927] CBRANCH r3, -385714630, COND 8 IXOR_R r3, r6 FMUL_R e0, a2 FMUL_R e1, a0 FSUB_R f2, a3 FADD_R f2, a2 FMUL_R e3, a3 FSQRT_R e3 CBRANCH r3, 1513384329, COND 4 IMUL_RCP r1, 303307276 IROR_R r1, r4 ISTORE L3[r5+1485676794], r6 FADD_M f0, L1[r4+366885905] FSUB_R f2, a0 IADD_RS r0, r6, SHFT 2 FSUB_R f2, a3 IMULH_R r5, r2 IMUL_R r0, r6 IMUL_M r4, L2[r2-939241821] IXOR_R r6, r1 FSQRT_R e0 IADD_RS r5, r1, 1095736293, SHFT 2 FMUL_R e3, a0 FMUL_R e0, a1 IMUL_R r4, r6 ISWAP_R r2, r3 CBRANCH r2, -1559730282, COND 3 FSWAP_R e2 FMUL_R e2, a0 ISTORE L1[r2-536888962], r0 FADD_M f1, L1[r4-27146372] ISTORE L1[r7+1215215757], r6 IMULH_R r1, r7 CBRANCH r2, -1877690170, COND 14 FADD_M f3, L1[r3+1522419676] ISTORE L1[r5+1070415056], r6 ISUB_M r2, L1[r3-1409352789] ISUB_M r0, L2[r3+381740141] FSUB_R f0, a3 IADD_M r7, L1[r0+185335202] INEG_R r1 FSUB_R f2, a3 CBRANCH r3, 1210132608, COND 2 IXOR_R r7, r0 ISTORE L3[r5+979295527], r3 IMUL_RCP r2, 1888123259 FMUL_R e1, a2 FMUL_R e0, a3 FADD_R f0, a1 IXOR_R r0, r4 ISTORE L1[r2+2141115772], r3 FMUL_R e0, a3 FSCAL_R f0 IXOR_R r0, 1401252272 IMULH_R r1, r1 FADD_R f0, a3 IXOR_M r3, L2[r1-527089441] IXOR_M r2, L1[r3-1343127685] CBRANCH r5, 1669944089, COND 2 IADD_RS r1, r0, SHFT 3 CBRANCH r5, -1212822513, COND 6 ISTORE L2[r2-58683858], r4 IADD_RS r7, r7, SHFT 3 ISTORE L1[r4+180187697], r7 ISTORE L1[r5+1920632262], r1 FSUB_R f3, a2 FMUL_R e1, a1 IXOR_R r0, r5 FMUL_R e2, a0 IADD_RS r1, r0, SHFT 3 FSCAL_R f0 ISWAP_R r2, r4 FDIV_M e0, L1[r5+678149094] IXOR_R r5, r3 IROR_R r5, r0 CBRANCH r3, 1633429668, COND 13 FSUB_R f3, a1 ISUB_R r3, r1 IMUL_M r5, L3[87808] IADD_RS r4, r0, SHFT 1 IADD_RS r0, r5, SHFT 3 IMUL_RCP r0, 3435314312 FSQRT_R e1 FMUL_R e1, a0 FSUB_R f3, a0 FSUB_R f0, a0 IMUL_R r6, r3 IADD_M r2, L3[55664] IXOR_R r2, r4 FMUL_R e1, a2 CBRANCH r4, 196336203, COND 11 IMULH_M r7, L1[r4-209458321] IXOR_R r0, r1 ISUB_M r7, L1[r6-1070110553] |
randomx_isn_0: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_1: ; FSUB_M f2, L2[r1+42581815] lea eax, [r9d+42581815] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_3: ; IXOR_M r4, L1[r5-1043348579] lea eax, [r13d-1043348579] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_4: ; FDIV_M e2, L1[r1-1111308291] lea eax, [r9d-1111308291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_5: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_6: ; IXOR_M r4, L1[r0+1269250455] lea eax, [r8d+1269250455] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_7: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_8: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; IROR_R r0, 13 ror r8, 13 randomx_isn_11: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_14: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_15: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_16: ; ISTORE L1[r1-298164611], r0 lea eax, [r9d-298164611] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; CBRANCH r5, 503553983, COND 7 add r13, 503553983 test r13, 8355840 jz randomx_isn_8 randomx_isn_18: ; ISTORE L1[r5+1957034616], r7 lea eax, [r13d+1957034616] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; CBRANCH r0, -676043936, COND 2 add r8, -676043424 test r8, 261120 jz randomx_isn_18 randomx_isn_20: ; IMUL_RCP r7, 4096019254 mov rax, 9671361094908605328 imul r15, rax randomx_isn_21: ; FADD_M f3, L1[r2+283679585] lea eax, [r10d+283679585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; CBRANCH r2, 686691586, COND 7 add r10, 686724354 test r10, 8355840 jz randomx_isn_20 randomx_isn_24: ; ISTORE L3[r5-1687048941], r7 lea eax, [r13d-1687048941] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; CBRANCH r7, 1244713629, COND 12 add r15, 1244713629 test r15, 267386880 jz randomx_isn_24 randomx_isn_26: ; ISUB_M r7, L1[r4-1406770663] lea eax, [r12d-1406770663] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; IMUL_R r4, -605588296 imul r12, -605588296 randomx_isn_35: ; IMUL_RCP r6, 3583949081 mov rax, 11053193101191877339 imul r14, rax randomx_isn_36: ; CBRANCH r4, -2094004568, COND 15 add r12, -2085615960 test r12, 2139095040 jz randomx_isn_35 randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; INEG_R r5 neg r13 randomx_isn_39: ; IADD_M r4, L1[r0+1393355585] lea eax, [r8d+1393355585] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L1[r4+1025268404], r7 lea eax, [r12d+1025268404] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; ISTORE L1[r7-1660307101], r1 lea eax, [r15d-1660307101] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_45: ; CBRANCH r3, 580531182, COND 2 add r11, 580531694 test r11, 261120 jz randomx_isn_37 randomx_isn_46: ; IMUL_M r0, L1[r7-1657864002] lea eax, [r15d-1657864002] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_48: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_49: ; FDIV_M e3, L2[r7-1171483845] lea eax, [r15d-1171483845] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_50: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_51: ; IMUL_RCP r1, 589184987 mov rax, 16808847022239285603 imul r9, rax randomx_isn_52: ; IADD_M r7, L2[r2+1219152609] lea eax, [r10d+1219152609] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_53: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_54: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_55: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_61: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_62: ; ISUB_M r4, L1[r6-1771812421] lea eax, [r14d-1771812421] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_65: ; CBRANCH r1, 886689551, COND 9 add r9, 886755087 test r9, 33423360 jz randomx_isn_54 randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; CBRANCH r6, 2076205451, COND 8 add r14, 2076270987 test r14, 16711680 jz randomx_isn_66 randomx_isn_68: ; FSUB_M f3, L2[r0+549017530] lea eax, [r8d+549017530] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; IMUL_RCP r3, 1690517023 mov rax, 11716557928187206665 imul r11, rax randomx_isn_72: ; ISTORE L1[r6+238727407], r2 lea eax, [r14d+238727407] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_74: ; IXOR_M r5, L1[r6+735431963] lea eax, [r14d+735431963] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_76: ; IXOR_M r0, L3[424] xor r8, qword ptr [rsi+424] randomx_isn_77: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; CBRANCH r6, -612549891, COND 12 add r14, -613074179 test r14, 267386880 jz randomx_isn_68 randomx_isn_80: ; ISTORE L3[r4-2057110188], r0 lea eax, [r12d-2057110188] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; FADD_M f1, L2[r3+1760359548] lea eax, [r11d+1760359548] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; IMUL_RCP r1, 1049898207 mov rax, 9432838582115077561 imul r9, rax randomx_isn_85: ; FADD_M f1, L1[r7+393408200] lea eax, [r15d+393408200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_88: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; IROR_R r7, 40 ror r15, 40 randomx_isn_93: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_94: ; FDIV_M e3, L2[r3-1253886925] lea eax, [r11d-1253886925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; IMUL_RCP r7, 2160829836 mov rax, 18332809274081204789 imul r15, rax randomx_isn_96: ; IMULH_M r5, L1[r0-1131781926] lea ecx, [r8d-1131781926] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_97: ; INEG_R r5 neg r13 randomx_isn_98: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_99: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; CBRANCH r5, -1734393085, COND 11 add r13, -1734655229 test r13, 133693440 jz randomx_isn_98 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; CBRANCH r2, -1270570465, COND 14 add r10, -1270570465 test r10, 1069547520 jz randomx_isn_102 randomx_isn_104: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_105: ; IXOR_R r4, 1919182232 xor r12, 1919182232 randomx_isn_106: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; ISTORE L1[r4-282114290], r6 lea eax, [r12d-282114290] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; FADD_M f2, L1[r0-976166007] lea eax, [r8d-976166007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_112: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_113: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; CBRANCH r4, -220896879, COND 0 add r12, -220897007 test r12, 65280 jz randomx_isn_106 randomx_isn_116: ; CBRANCH r1, 1109913949, COND 6 add r9, 1109905757 test r9, 4177920 jz randomx_isn_116 randomx_isn_117: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_118: ; CBRANCH r7, 989914343, COND 0 add r15, 989914471 test r15, 65280 jz randomx_isn_118 randomx_isn_119: ; ISTORE L1[r7+223699128], r7 lea eax, [r15d+223699128] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_121: ; ISTORE L2[r3-1979900741], r4 lea eax, [r11d-1979900741] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_123: ; FDIV_M e1, L1[r5-1294878450] lea eax, [r13d-1294878450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_125: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_126: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_127: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; IMUL_R r7, -1820483990 imul r15, -1820483990 randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_133: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_134: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_135: ; ISTORE L1[r1-512329107], r4 lea eax, [r9d-512329107] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; ISTORE L1[r6+290618934], r5 lea eax, [r14d+290618934] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; ISTORE L1[r3+2005705898], r5 lea eax, [r11d+2005705898] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; IADD_RS r5, r4, -1056018376, SHFT 0 lea r13, [r13+r12*1-1056018376] randomx_isn_141: ; ISTORE L2[r1+1662139475], r7 lea eax, [r9d+1662139475] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; CBRANCH r3, 1722848995, COND 13 add r11, 1721800419 test r11, 534773760 jz randomx_isn_135 randomx_isn_145: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_146: ; CBRANCH r5, -1287739376, COND 5 add r13, -1287739376 test r13, 2088960 jz randomx_isn_145 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_149: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_150: ; ISUB_R r2, -559143423 sub r10, -559143423 randomx_isn_151: ; CBRANCH r4, -1968599939, COND 5 add r12, -1968591747 test r12, 2088960 jz randomx_isn_147 randomx_isn_152: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_153: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_154: ; IXOR_M r5, L1[r4+1277991703] lea eax, [r12d+1277991703] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r6, 549959264, COND 3 add r14, 549960288 test r14, 522240 jz randomx_isn_154 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_160: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_161: ; ISUB_M r0, L1[r2-345056927] lea eax, [r10d-345056927] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r3, -385714630, COND 8 add r11, -385649094 test r11, 16711680 jz randomx_isn_160 randomx_isn_163: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; CBRANCH r3, 1513384329, COND 4 add r11, 1513386377 test r11, 1044480 jz randomx_isn_164 randomx_isn_171: ; IMUL_RCP r1, 303307276 mov rax, 16325886482002894977 imul r9, rax randomx_isn_172: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_173: ; ISTORE L3[r5+1485676794], r6 lea eax, [r13d+1485676794] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; FADD_M f0, L1[r4+366885905] lea eax, [r12d+366885905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_176: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_177: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_178: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_179: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_180: ; IMUL_M r4, L2[r2-939241821] lea eax, [r10d-939241821] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; IADD_RS r5, r1, 1095736293, SHFT 2 lea r13, [r13+r9*4+1095736293] randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_187: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_188: ; CBRANCH r2, -1559730282, COND 3 add r10, -1559729258 test r10, 522240 jz randomx_isn_188 randomx_isn_189: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; ISTORE L1[r2-536888962], r0 lea eax, [r10d-536888962] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FADD_M f1, L1[r4-27146372] lea eax, [r12d-27146372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; ISTORE L1[r7+1215215757], r6 lea eax, [r15d+1215215757] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_195: ; CBRANCH r2, -1877690170, COND 14 add r10, -1873495866 test r10, 1069547520 jz randomx_isn_189 randomx_isn_196: ; FADD_M f3, L1[r3+1522419676] lea eax, [r11d+1522419676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; ISTORE L1[r5+1070415056], r6 lea eax, [r13d+1070415056] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; ISUB_M r2, L1[r3-1409352789] lea eax, [r11d-1409352789] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_M r0, L2[r3+381740141] lea eax, [r11d+381740141] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; IADD_M r7, L1[r0+185335202] lea eax, [r8d+185335202] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_202: ; INEG_R r1 neg r9 randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; CBRANCH r3, 1210132608, COND 2 add r11, 1210133632 test r11, 261120 jz randomx_isn_196 randomx_isn_205: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_206: ; ISTORE L3[r5+979295527], r3 lea eax, [r13d+979295527] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; IMUL_RCP r2, 1888123259 mov rax, 10490332415615925844 imul r10, rax randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_211: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_212: ; ISTORE L1[r2+2141115772], r3 lea eax, [r10d+2141115772] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; IXOR_R r0, 1401252272 xor r8, 1401252272 randomx_isn_216: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; IXOR_M r3, L2[r1-527089441] lea eax, [r9d-527089441] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_M r2, L1[r3-1343127685] lea eax, [r11d-1343127685] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r5, 1669944089, COND 2 add r13, 1669944601 test r13, 261120 jz randomx_isn_205 randomx_isn_221: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_222: ; CBRANCH r5, -1212822513, COND 6 add r13, -1212822513 test r13, 4177920 jz randomx_isn_221 randomx_isn_223: ; ISTORE L2[r2-58683858], r4 lea eax, [r10d-58683858] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_225: ; ISTORE L1[r4+180187697], r7 lea eax, [r12d+180187697] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; ISTORE L1[r5+1920632262], r1 lea eax, [r13d+1920632262] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_234: ; FDIV_M e0, L1[r5+678149094] lea eax, [r13d+678149094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_235: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_236: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_237: ; CBRANCH r3, 1633429668, COND 13 add r11, 1634478244 test r11, 534773760 jz randomx_isn_223 randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_240: ; IMUL_M r5, L3[87808] imul r13, qword ptr [rsi+87808] randomx_isn_241: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_242: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_243: ; IMUL_RCP r0, 3435314312 mov rax, 11531428468933694704 imul r8, rax randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_249: ; IADD_M r2, L3[55664] add r10, qword ptr [rsi+55664] randomx_isn_250: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; CBRANCH r4, 196336203, COND 11 add r12, 196860491 test r12, 133693440 jz randomx_isn_242 randomx_isn_253: ; IMULH_M r7, L1[r4-209458321] lea ecx, [r12d-209458321] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_254: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_255: ; ISUB_M r7, L1[r6-1070110553] lea eax, [r14d-1070110553] and eax, 16376 sub r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x9f2a341d268cd6f3, r1: 0xb754b8d3325d1bc2 r2: 0x983b3e0f00a5fd4f, r3: 0x0a6f72df7b6f76d6 r4: 0xfbff8aa07bf5efec, r5: 0xbb2946effdd5701a r6: 0x46e54a82da55e728, r7: 0xd2e2d625b60a5e7f Floating point registers F {lo, hi}: f0: {0x0cfe8598c17a3985, 0x913c679952f0588b} f1: {0x849405b0b9b36d90, 0x893d5b32ef4b4bfb} f2: {0x8699270664cf8c77, 0x06f35b20c1486276} f3: {0x85072edb0d206146, 0x8669c48f2f4a384b} Floating point registers E {lo, hi}: e0: {0x4d1fce24225545fa, 0x50feb0ab7d51c3ff} e1: {0x4543a84a95335161, 0x48f19a1aae10fba3} e2: {0x4744dfd1d6e2ddfd, 0x472eb3936347ac03} e3: {0x44e70cf8e95a8fd9, 0x47ca6ef4fa2f7519} Floating point registers A {lo, hi}: a0: {0x4070385eee1d7b3b, 0x4193a78a783361e4} a1: {0x41bbf33c3e3ba6f6, 0x41c7a5689042111f} a2: {0x40f65ad87b03e71e, 0x4116d7c69e4dea75} a3: {0x400672a5f176844e, 0x411df2a04abff39f} |
RandomARQ code | ASM x86 |
IMUL_R r1, r2 IXOR_R r0, r4 FSUB_M f2, L2[r2+162343365] ISUB_R r2, -1450264848 FSQRT_R e0 IMULH_R r2, r6 IADD_RS r2, r4, SHFT 0 ISTORE L1[r4+2024899888], r5 FADD_R f3, a1 IMUL_RCP r7, 1269218866 IROR_R r2, r6 IROL_R r7, r5 ISTORE L2[r0+271850045], r3 ISTORE L1[r6+1695176434], r7 FSUB_R f0, a2 FSUB_R f1, a2 IADD_M r4, L1[r3-65996368] IADD_RS r0, r5, SHFT 1 FADD_R f1, a3 FSUB_R f1, a2 CBRANCH r6, 959516798, COND 1 FSCAL_R f3 IROL_R r7, r1 CBRANCH r0, -1020778816, COND 6 ISTORE L1[r6+637398674], r2 FADD_R f3, a3 IMUL_RCP r5, 3023707098 CBRANCH r0, 885585217, COND 9 IADD_RS r3, r3, SHFT 0 IADD_RS r4, r7, SHFT 1 ISMULH_R r4, r1 ISTORE L2[r6-1535213839], r2 CBRANCH r2, -1771107998, COND 8 FSUB_M f1, L1[r6+1603522026] FMUL_R e2, a2 ISUB_R r5, r4 FADD_R f1, a3 IMUL_R r7, r3 IADD_RS r0, r3, SHFT 3 CBRANCH r0, 1131389207, COND 12 IADD_RS r2, r5, SHFT 2 ISUB_R r3, r5 IROR_R r3, r0 IXOR_R r6, r7 IROR_R r5, r4 CBRANCH r7, 2144877865, COND 13 IMUL_RCP r4, 3414334753 FMUL_R e2, a2 FMUL_R e1, a1 FADD_R f0, a2 FSUB_M f0, L2[r6+828876664] ISUB_M r6, L1[r0-1943118796] FSQRT_R e2 FSUB_R f1, a1 IADD_M r0, L2[r7-1721251334] ISUB_R r6, r2 IADD_RS r0, r6, SHFT 3 ISTORE L1[r7-1356647029], r5 FSCAL_R f2 ISTORE L2[r2+135641725], r1 IMUL_RCP r0, 960502767 FMUL_R e0, a3 CBRANCH r0, 936631198, COND 11 IADD_M r5, L2[r7+385377717] ISMULH_R r4, r1 ISUB_M r3, L1[r2+95323222] IXOR_R r0, r1 FMUL_R e3, a2 FDIV_M e1, L1[r2+1857077527] FSUB_R f2, a3 IADD_M r3, L1[r0+75405850] IROR_R r4, r2 ISUB_R r6, 740336061 ISTORE L1[r1-831716174], r7 ISTORE L1[r2-652573128], r3 FADD_R f3, a3 FSQRT_R e2 FSUB_R f0, a2 IMUL_R r1, r0 ISWAP_R r4, r2 FSUB_M f2, L1[r4+172256503] IROR_R r6, r0 FMUL_R e3, a1 IXOR_R r7, r2 IXOR_R r3, r5 IMUL_RCP r2, 1835852123 FADD_M f1, L1[r5+1181731967] IXOR_R r0, r2 IMUL_R r4, r5 ISUB_R r4, r5 FADD_R f3, a2 IMUL_R r2, r6 FSUB_R f1, a0 IMUL_RCP r0, 786583481 FADD_M f0, L2[r7-1492641711] FMUL_R e3, a3 IMUL_M r6, L1[r5-1821861269] ISTORE L3[r7-1462899922], r1 FMUL_R e1, a1 IADD_RS r7, r3, SHFT 2 IADD_RS r7, r2, SHFT 1 ISUB_M r1, L2[r0+351008268] FADD_R f0, a3 IADD_RS r4, r6, SHFT 3 ISWAP_R r5, r0 FMUL_R e1, a0 ISTORE L1[r1-1836217251], r7 IMUL_R r0, r3 FDIV_M e2, L2[r5+1537938361] ISUB_R r5, r4 IMUL_RCP r5, 4209151838 IADD_RS r2, r5, SHFT 3 IADD_RS r1, r7, SHFT 0 CBRANCH r5, 1815417556, COND 14 IMUL_R r5, -810615934 FSUB_R f3, a1 IXOR_R r2, r5 IADD_RS r7, r4, SHFT 0 IMUL_R r3, r0 IMUL_RCP r2, 213789848 IXOR_R r4, -436785385 IADD_RS r0, r0, SHFT 0 IADD_RS r0, r5, SHFT 0 FADD_R f3, a3 FSUB_M f3, L1[r3-1214986079] IADD_M r1, L1[r2+1906369933] FSUB_R f3, a1 FMUL_R e2, a3 ISTORE L1[r7+346579474], r6 FMUL_R e1, a3 IADD_RS r5, r0, 1752979173, SHFT 1 IXOR_R r3, r2 FADD_R f2, a3 ISTORE L1[r6-543550070], r6 FMUL_R e3, a1 IXOR_R r7, r0 FSUB_R f1, a1 ISUB_R r2, r7 IADD_M r1, L1[r4-1381984836] IXOR_R r4, r6 FSUB_R f2, a1 IXOR_R r0, -656581137 ISUB_R r6, r3 IMUL_R r5, -1021046448 ISTORE L2[r6+163515605], r3 CBRANCH r3, -929503365, COND 9 IMUL_R r0, r1 ISWAP_R r0, r3 FMUL_R e3, a0 INEG_R r0 IADD_M r4, L2[r5+315291237] FSQRT_R e3 IMUL_R r3, r0 IMUL_RCP r6, 2192829876 ISTORE L1[r3+1909398354], r0 FMUL_R e0, a0 FSUB_R f0, a2 FSUB_R f2, a1 CBRANCH r6, -711651138, COND 1 ISUB_M r2, L1[r3+882664187] FSUB_M f1, L1[r7-1101629947] FSUB_R f0, a1 FMUL_R e2, a2 FMUL_R e2, a0 IADD_RS r3, r2, SHFT 0 ISUB_R r4, r7 ISUB_R r7, r4 FSCAL_R f3 ISUB_M r7, L1[r0-151736059] FMUL_R e1, a1 FMUL_R e3, a2 FSUB_R f3, a3 IADD_M r7, L1[r0+1753778933] IADD_RS r4, r7, SHFT 0 ISTORE L1[r1-806440017], r0 FSUB_M f0, L1[r3-1287471640] IADD_RS r1, r7, SHFT 3 ISTORE L1[r3+1923210876], r3 CBRANCH r7, -954008909, COND 8 ISUB_R r4, r2 FMUL_R e0, a0 ISUB_R r5, r4 FSUB_R f2, a0 ISUB_R r7, r4 CBRANCH r2, 1023569089, COND 8 FADD_R f2, a3 IMUL_M r3, L2[r2+2034225191] FMUL_R e0, a1 IMULH_R r1, r7 IADD_RS r0, r7, SHFT 3 IROL_R r7, r3 FSUB_R f2, a2 FADD_R f3, a3 FDIV_M e2, L2[r4-294775093] FADD_R f2, a0 ISUB_R r7, r3 ISUB_R r5, 157352023 IXOR_R r3, r1 FSUB_R f1, a3 FSQRT_R e1 IADD_RS r2, r4, SHFT 3 FADD_R f3, a0 ISTORE L1[r2-987063229], r6 FADD_R f3, a1 FADD_R f3, a0 IMUL_RCP r2, 2079050553 FSQRT_R e1 ISUB_R r7, r2 CBRANCH r5, 1592226843, COND 12 FADD_R f3, a3 IMULH_R r1, r1 IMULH_R r1, r4 FMUL_R e0, a1 FADD_R f1, a0 FMUL_R e0, a1 IXOR_R r0, r5 ISUB_M r6, L3[177728] IMUL_R r7, r2 IMUL_RCP r1, 2572049696 IMUL_R r3, r2 FMUL_R e2, a0 FADD_M f2, L1[r0+1575319119] IMUL_RCP r2, 3032603438 ISMULH_R r3, r4 FSWAP_R f1 FADD_R f3, a1 FSQRT_R e1 IXOR_R r5, r6 FMUL_R e1, a2 IADD_RS r4, r3, SHFT 1 IROR_R r2, r7 FSUB_M f0, L2[r5-601737684] IMUL_M r2, L1[r0+1957358380] IMUL_R r4, 736283363 FMUL_R e1, a0 CBRANCH r2, -1654378465, COND 1 CBRANCH r4, -564369623, COND 4 ISUB_R r0, r4 IROR_R r5, r0 IROR_R r3, r1 IADD_RS r0, r1, SHFT 2 ISMULH_R r4, r7 IADD_RS r7, r4, SHFT 0 ISTORE L1[r4-16937910], r6 ISMULH_R r3, r6 ISTORE L3[r2+804017125], r3 FADD_R f1, a2 CBRANCH r7, -913893968, COND 10 IROR_R r5, r3 IROR_R r4, r0 FSUB_R f0, a0 FSUB_R f3, a3 ISUB_R r0, r6 FSQRT_R e1 IROR_R r5, r1 IROR_R r3, r2 |
randomx_isn_0: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_1: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_2: ; FSUB_M f2, L2[r2+162343365] lea eax, [r10d+162343365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; ISUB_R r2, -1450264848 sub r10, -1450264848 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_6: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_7: ; ISTORE L1[r4+2024899888], r5 lea eax, [r12d+2024899888] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_9: ; IMUL_RCP r7, 1269218866 mov rax, 15605693516823350148 imul r15, rax randomx_isn_10: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_11: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_12: ; ISTORE L2[r0+271850045], r3 lea eax, [r8d+271850045] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; ISTORE L1[r6+1695176434], r7 lea eax, [r14d+1695176434] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; IADD_M r4, L1[r3-65996368] lea eax, [r11d-65996368] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_17: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; CBRANCH r6, 959516798, COND 1 add r14, 959517310 test r14, 130560 jz randomx_isn_0 randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_23: ; CBRANCH r0, -1020778816, COND 6 add r8, -1020770624 test r8, 4177920 jz randomx_isn_21 randomx_isn_24: ; ISTORE L1[r6+637398674], r2 lea eax, [r14d+637398674] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; IMUL_RCP r5, 3023707098 mov rax, 13101163562877666266 imul r13, rax randomx_isn_27: ; CBRANCH r0, 885585217, COND 9 add r8, 885716289 test r8, 33423360 jz randomx_isn_24 randomx_isn_28: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_29: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_30: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_31: ; ISTORE L2[r6-1535213839], r2 lea eax, [r14d-1535213839] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; CBRANCH r2, -1771107998, COND 8 add r10, -1771107998 test r10, 16711680 jz randomx_isn_28 randomx_isn_33: ; FSUB_M f1, L1[r6+1603522026] lea eax, [r14d+1603522026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_38: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_39: ; CBRANCH r0, 1131389207, COND 12 add r8, 1131913495 test r8, 267386880 jz randomx_isn_39 randomx_isn_40: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_41: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_42: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_43: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_44: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_45: ; CBRANCH r7, 2144877865, COND 13 add r15, 2145926441 test r15, 534773760 jz randomx_isn_40 randomx_isn_46: ; IMUL_RCP r4, 3414334753 mov rax, 11602283936080174033 imul r12, rax randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_50: ; FSUB_M f0, L2[r6+828876664] lea eax, [r14d+828876664] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; ISUB_M r6, L1[r0-1943118796] lea eax, [r8d-1943118796] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_54: ; IADD_M r0, L2[r7-1721251334] lea eax, [r15d-1721251334] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_56: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_57: ; ISTORE L1[r7-1356647029], r5 lea eax, [r15d-1356647029] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; ISTORE L2[r2+135641725], r1 lea eax, [r10d+135641725] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; IMUL_RCP r0, 960502767 mov rax, 10310767084217095440 imul r8, rax randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; CBRANCH r0, 936631198, COND 11 add r8, 937155486 test r8, 133693440 jz randomx_isn_61 randomx_isn_63: ; IADD_M r5, L2[r7+385377717] lea eax, [r15d+385377717] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_64: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_65: ; ISUB_M r3, L1[r2+95323222] lea eax, [r10d+95323222] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; FDIV_M e1, L1[r2+1857077527] lea eax, [r10d+1857077527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_69: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_70: ; IADD_M r3, L1[r0+75405850] lea eax, [r8d+75405850] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_71: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_72: ; ISUB_R r6, 740336061 sub r14, 740336061 randomx_isn_73: ; ISTORE L1[r1-831716174], r7 lea eax, [r9d-831716174] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; ISTORE L1[r2-652573128], r3 lea eax, [r10d-652573128] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_79: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_80: ; FSUB_M f2, L1[r4+172256503] lea eax, [r12d+172256503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_84: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_85: ; IMUL_RCP r2, 1835852123 mov rax, 10789017470644112656 imul r10, rax randomx_isn_86: ; FADD_M f1, L1[r5+1181731967] lea eax, [r13d+1181731967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_88: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_89: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_90: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_91: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_92: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_93: ; IMUL_RCP r0, 786583481 mov rax, 12590552120027349263 imul r8, rax randomx_isn_94: ; FADD_M f0, L2[r7-1492641711] lea eax, [r15d-1492641711] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; IMUL_M r6, L1[r5-1821861269] lea eax, [r13d-1821861269] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L3[r7-1462899922], r1 lea eax, [r15d-1462899922] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_100: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_101: ; ISUB_M r1, L2[r0+351008268] lea eax, [r8d+351008268] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_102: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_103: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_104: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; ISTORE L1[r1-1836217251], r7 lea eax, [r9d-1836217251] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_108: ; FDIV_M e2, L2[r5+1537938361] lea eax, [r13d+1537938361] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_110: ; IMUL_RCP r5, 4209151838 mov rax, 9411416547034093664 imul r13, rax randomx_isn_111: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_112: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_113: ; CBRANCH r5, 1815417556, COND 14 add r13, 1817514708 test r13, 1069547520 jz randomx_isn_111 randomx_isn_114: ; IMUL_R r5, -810615934 imul r13, -810615934 randomx_isn_115: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_116: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_117: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_118: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_119: ; IMUL_RCP r2, 213789848 mov rax, 11580905743338947272 imul r10, rax randomx_isn_120: ; IXOR_R r4, -436785385 xor r12, -436785385 randomx_isn_121: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_122: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_123: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_124: ; FSUB_M f3, L1[r3-1214986079] lea eax, [r11d-1214986079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; IADD_M r1, L1[r2+1906369933] lea eax, [r10d+1906369933] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; ISTORE L1[r7+346579474], r6 lea eax, [r15d+346579474] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; IADD_RS r5, r0, 1752979173, SHFT 1 lea r13, [r13+r8*2+1752979173] randomx_isn_131: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; ISTORE L1[r6-543550070], r6 lea eax, [r14d-543550070] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_136: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_137: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_138: ; IADD_M r1, L1[r4-1381984836] lea eax, [r12d-1381984836] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; IXOR_R r0, -656581137 xor r8, -656581137 randomx_isn_142: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_143: ; IMUL_R r5, -1021046448 imul r13, -1021046448 randomx_isn_144: ; ISTORE L2[r6+163515605], r3 lea eax, [r14d+163515605] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; CBRANCH r3, -929503365, COND 9 add r11, -929372293 test r11, 33423360 jz randomx_isn_132 randomx_isn_146: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_147: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; INEG_R r0 neg r8 randomx_isn_150: ; IADD_M r4, L2[r5+315291237] lea eax, [r13d+315291237] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_151: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_152: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_153: ; IMUL_RCP r6, 2192829876 mov rax, 18065277972860019897 imul r14, rax randomx_isn_154: ; ISTORE L1[r3+1909398354], r0 lea eax, [r11d+1909398354] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_158: ; CBRANCH r6, -711651138, COND 1 add r14, -711650626 test r14, 130560 jz randomx_isn_154 randomx_isn_159: ; ISUB_M r2, L1[r3+882664187] lea eax, [r11d+882664187] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_M f1, L1[r7-1101629947] lea eax, [r15d-1101629947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_165: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_166: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; ISUB_M r7, L1[r0-151736059] lea eax, [r8d-151736059] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; IADD_M r7, L1[r0+1753778933] lea eax, [r8d+1753778933] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_174: ; ISTORE L1[r1-806440017], r0 lea eax, [r9d-806440017] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; FSUB_M f0, L1[r3-1287471640] lea eax, [r11d-1287471640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_176: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_177: ; ISTORE L1[r3+1923210876], r3 lea eax, [r11d+1923210876] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; CBRANCH r7, -954008909, COND 8 add r15, -953976141 test r15, 16711680 jz randomx_isn_173 randomx_isn_179: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_182: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_183: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_184: ; CBRANCH r2, 1023569089, COND 8 add r10, 1023634625 test r10, 16711680 jz randomx_isn_179 randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; IMUL_M r3, L2[r2+2034225191] lea eax, [r10d+2034225191] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_189: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_190: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_191: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_192: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_193: ; FDIV_M e2, L2[r4-294775093] lea eax, [r12d-294775093] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_196: ; ISUB_R r5, 157352023 sub r13, 157352023 randomx_isn_197: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; ISTORE L1[r2-987063229], r6 lea eax, [r10d-987063229] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_205: ; IMUL_RCP r2, 2079050553 mov rax, 9526964411704752038 imul r10, rax randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_208: ; CBRANCH r5, 1592226843, COND 12 add r13, 1593275419 test r13, 267386880 jz randomx_isn_197 randomx_isn_209: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_210: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_211: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_216: ; ISUB_M r6, L3[177728] sub r14, qword ptr [rsi+177728] randomx_isn_217: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_218: ; IMUL_RCP r1, 2572049696 mov rax, 15401755774291294563 imul r9, rax randomx_isn_219: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; FADD_M f2, L1[r0+1575319119] lea eax, [r8d+1575319119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; IMUL_RCP r2, 3032603438 mov rax, 13062730444986117171 imul r10, rax randomx_isn_223: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_224: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_230: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_231: ; FSUB_M f0, L2[r5-601737684] lea eax, [r13d-601737684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; IMUL_M r2, L1[r0+1957358380] lea eax, [r8d+1957358380] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r4, 736283363 imul r12, 736283363 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; CBRANCH r2, -1654378465, COND 1 add r10, -1654377953 test r10, 130560 jz randomx_isn_233 randomx_isn_236: ; CBRANCH r4, -564369623, COND 4 add r12, -564365527 test r12, 1044480 jz randomx_isn_236 randomx_isn_237: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_238: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_239: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_240: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_241: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_242: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_243: ; ISTORE L1[r4-16937910], r6 lea eax, [r12d-16937910] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_245: ; ISTORE L3[r2+804017125], r3 lea eax, [r10d+804017125] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_247: ; CBRANCH r7, -913893968, COND 10 add r15, -914025040 test r15, 66846720 jz randomx_isn_243 randomx_isn_248: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_249: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_250: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_253: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_254: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_255: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl |
Integer registers R: r0: 0x613ed666d54b585b, r1: 0x41de538263dc1f1d r2: 0x34b546404c81d27d, r3: 0xcd8037eb8478cbcb r4: 0xbf99c8b72dea6bcf, r5: 0x49dffc8e151e3a78 r6: 0xa8339edf419ef953, r7: 0xee1771092ecc30a5 Floating point registers F {lo, hi}: f0: {0x84db7fb7bbe488ce, 0x85cc83e17b36720c} f1: {0x800b86438f119d16, 0x8146002ef7965a38} f2: {0x900f3ad38e259cfc, 0x09be934cde66d3e5} f3: {0x00e96e7746a9b73c, 0x01b24a7bdedf745a} Floating point registers E {lo, hi}: e0: {0x453e2ef666e4bc2e, 0x44115928981203eb} e1: {0x41cb205b48cc0275, 0x40afd171c71226ce} e2: {0x51e19dd1c378b199, 0x481b994355544a95} e3: {0x410a0d37b19b8728, 0x40f3a3578d75c713} Floating point registers A {lo, hi}: a0: {0x4170c99a64625d17, 0x4033d84d82d870b7} a1: {0x41d31ee444ea865d, 0x413cc5a7e37c25f1} a2: {0x41362c6ae1b7767b, 0x407c641b2ef6c992} a3: {0x4035b20730695863, 0x41277c135acfdec4} |
RandomARQ code | ASM x86 |
FSUB_R f1, a3 IADD_M r0, L1[r7-1780788018] ISWAP_R r4, r4 FSUB_M f0, L1[r4+1202493388] FDIV_M e0, L1[r7+607514526] CBRANCH r6, -1850583647, COND 8 CBRANCH r7, -72907692, COND 2 ISUB_M r0, L1[r4-67274457] IADD_RS r2, r5, SHFT 2 FMUL_R e3, a1 ISUB_R r4, r0 ISWAP_R r4, r5 IADD_M r7, L2[r2-328588337] FSQRT_R e0 CBRANCH r6, 589826483, COND 9 ISTORE L2[r3+979360721], r4 CBRANCH r7, -701009021, COND 12 CBRANCH r3, 1043693657, COND 13 IROR_R r3, 21 CBRANCH r1, -2043077379, COND 12 CBRANCH r2, -530005307, COND 2 IMUL_M r7, L2[r2+858514851] FDIV_M e3, L1[r7-759704886] FMUL_R e2, a1 FADD_R f3, a3 IMUL_RCP r2, 2909185373 FMUL_R e2, a3 ISUB_R r7, r1 IMUL_R r2, r6 IADD_RS r3, r3, SHFT 3 CBRANCH r4, 1639507187, COND 11 FADD_R f2, a1 IADD_M r0, L1[r4+142052341] FSUB_R f2, a1 IADD_M r0, L2[r5-1940502231] IADD_RS r0, r5, SHFT 1 ISUB_R r2, r7 CBRANCH r6, 262609396, COND 1 ISUB_R r3, r2 IADD_M r6, L1[r7+526728882] CBRANCH r1, -95674431, COND 1 FSQRT_R e1 FSUB_R f2, a2 IADD_RS r4, r1, SHFT 0 ISUB_M r7, L1[r5-636159696] FSQRT_R e2 FSUB_M f0, L1[r4+1148402492] ISUB_R r3, 1326302335 ISUB_R r0, r2 ISUB_R r3, 1642933321 IADD_RS r3, r4, SHFT 0 ISUB_R r6, r3 IMUL_R r4, r2 FSCAL_R f0 IMUL_RCP r5, 1618647610 IMUL_R r0, -389620797 IROR_R r7, r1 CBRANCH r3, -1143747267, COND 9 ISUB_R r4, r5 IADD_M r3, L1[r4+1294354222] FMUL_R e0, a1 IXOR_R r7, -1372519158 ISUB_R r5, r7 ISUB_R r3, r6 ISTORE L1[r6-924914399], r4 FADD_M f1, L1[r4-775695584] ISUB_M r2, L1[r0-447564886] IROR_R r6, r7 IADD_RS r2, r3, SHFT 3 ISUB_R r6, r2 IADD_RS r2, r4, SHFT 3 IMUL_RCP r1, 4037490635 CBRANCH r0, 308371314, COND 13 FMUL_R e2, a1 FMUL_R e2, a1 INEG_R r4 IADD_M r2, L1[r0+2077184555] FMUL_R e1, a3 FADD_R f2, a0 FSUB_R f3, a2 IXOR_M r1, L1[r6+2059514190] FSUB_R f1, a3 ISMULH_R r0, r4 FMUL_R e2, a0 INEG_R r4 ISUB_M r1, L2[r5-1760552760] INEG_R r5 ISTORE L1[r3-1974705680], r6 IADD_RS r0, r1, SHFT 1 FSUB_R f2, a3 IROR_R r4, r5 FDIV_M e1, L1[r3-857501110] FADD_R f3, a1 FMUL_R e0, a0 IMULH_M r4, L1[r5+80736401] IXOR_R r4, r1 CBRANCH r3, 1285979483, COND 4 IROR_R r6, 5 IADD_M r5, L3[46912] FADD_R f3, a1 CBRANCH r4, -17032096, COND 8 FSCAL_R f3 FSUB_R f3, a3 IADD_M r7, L1[r3-758418556] FADD_R f1, a0 IROL_R r3, r4 IADD_M r2, L3[23312] IADD_RS r3, r3, SHFT 2 FADD_M f1, L2[r6+767971010] CBRANCH r0, -1113710852, COND 15 FMUL_R e0, a2 IMULH_R r5, r2 FMUL_R e3, a1 CBRANCH r6, -634332880, COND 3 FSCAL_R f1 FSUB_R f1, a0 IXOR_M r2, L1[r5-1901835197] IROR_R r4, r2 FDIV_M e3, L2[r5+475200218] FSQRT_R e3 IMUL_M r6, L1[r5+1435003616] FADD_R f1, a2 FMUL_R e1, a3 IROR_R r0, 44 FMUL_R e2, a2 FSUB_R f3, a1 FSCAL_R f0 ISWAP_R r4, r4 IMUL_R r5, 447939811 ISMULH_M r1, L3[139840] FDIV_M e0, L2[r2-1512814806] FSUB_M f2, L1[r0+867957974] IADD_RS r1, r5, SHFT 3 FMUL_R e2, a1 IADD_RS r5, r4, 60496722, SHFT 0 FMUL_R e3, a0 ISUB_R r0, r1 FADD_R f1, a3 FADD_R f1, a2 CFROUND r1, 23 IMUL_RCP r0, 2154724646 FADD_R f3, a0 FDIV_M e2, L1[r5-1807179915] IADD_M r0, L3[33976] IADD_RS r7, r2, SHFT 2 IXOR_R r6, r2 ISMULH_R r3, r1 ISTORE L1[r1-1517841497], r1 IROR_R r4, r0 FMUL_R e2, a3 ISUB_R r4, 1774833206 CBRANCH r2, 302308838, COND 15 IMUL_RCP r0, 1575629670 IXOR_R r1, r4 IROR_R r5, r3 ISTORE L2[r7-1663648113], r1 ISUB_M r4, L1[r0+1154009020] FMUL_R e0, a1 IMUL_M r0, L1[r7-1753652757] IMUL_RCP r5, 3108421567 FADD_M f2, L2[r2+1262272646] ISTORE L1[r7-1983289556], r2 FMUL_R e3, a1 IADD_RS r6, r3, SHFT 2 ISMULH_R r3, r6 FADD_R f3, a0 IMUL_RCP r1, 1213198481 FMUL_R e3, a2 IROR_R r3, r5 FSWAP_R f1 IXOR_M r1, L1[r5-500144978] IXOR_M r7, L1[r4-157761387] IMUL_RCP r5, 2089370396 FSUB_M f0, L1[r2-831123851] ISUB_R r3, r2 IROR_R r1, 11 IXOR_R r3, r5 FADD_R f3, a0 IXOR_R r0, r6 FMUL_R e2, a2 IROR_R r4, r0 FSUB_R f3, a1 CBRANCH r4, 712992794, COND 9 IMUL_R r2, r0 ISUB_M r7, L1[r4+1477028427] FMUL_R e2, a3 FMUL_R e3, a3 FADD_R f2, a3 FADD_R f2, a3 IMUL_R r5, r4 FSWAP_R f2 IXOR_R r6, r2 IXOR_R r2, r7 IXOR_M r2, L3[166008] ISTORE L1[r1+521373415], r5 IXOR_R r3, r1 FSWAP_R e1 ISUB_M r0, L1[r2+1849321071] FMUL_R e2, a3 IADD_RS r6, r4, SHFT 0 CBRANCH r7, 432564956, COND 13 FSWAP_R e0 FMUL_R e1, a3 ISUB_R r1, r3 FADD_R f1, a3 FADD_R f3, a0 IMUL_R r1, r0 FADD_M f2, L1[r1-919174644] ISUB_M r3, L1[r2+1892888535] IMUL_RCP r1, 1821907000 FMUL_R e0, a2 CBRANCH r6, -1524342197, COND 6 ISTORE L2[r4-254590056], r7 FSQRT_R e2 CBRANCH r6, 1935711315, COND 3 ISUB_R r2, r0 FSQRT_R e2 IMUL_R r1, r3 IXOR_R r4, r7 ISUB_R r4, -561821054 FSCAL_R f3 IROR_R r6, r1 FMUL_R e2, a0 IMUL_RCP r0, 2591351332 FADD_R f2, a0 ISTORE L2[r6+1652793052], r2 IXOR_M r7, L2[r6+921258781] INEG_R r2 ISUB_R r7, 436716159 FADD_R f0, a1 FADD_R f0, a3 FMUL_R e2, a2 IADD_RS r0, r0, SHFT 2 CBRANCH r2, -1766491309, COND 3 IROL_R r3, r6 ISTORE L1[r4+213047788], r6 CBRANCH r6, -2124213712, COND 12 IADD_RS r0, r2, SHFT 2 FMUL_R e2, a3 IADD_RS r1, r3, SHFT 2 FMUL_R e0, a3 IMUL_RCP r6, 3433510137 FSUB_R f3, a1 FSQRT_R e2 IADD_RS r4, r4, SHFT 1 FMUL_R e0, a1 ISUB_R r7, r4 IADD_RS r0, r3, SHFT 0 IXOR_R r6, 1207177981 IMUL_R r6, r4 ISUB_M r0, L1[r4-1148696490] FSUB_R f0, a1 FMUL_R e3, a3 IMUL_M r5, L2[r7-2101873832] ISUB_M r4, L1[r0+1222232223] FADD_R f2, a1 |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; IADD_M r0, L1[r7-1780788018] lea eax, [r15d-1780788018] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_2: ; ISWAP_R r4, r4 randomx_isn_3: ; FSUB_M f0, L1[r4+1202493388] lea eax, [r12d+1202493388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; FDIV_M e0, L1[r7+607514526] lea eax, [r15d+607514526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; CBRANCH r6, -1850583647, COND 8 add r14, -1850518111 test r14, 16711680 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r7, -72907692, COND 2 add r15, -72907692 test r15, 261120 jz randomx_isn_6 randomx_isn_7: ; ISUB_M r0, L1[r4-67274457] lea eax, [r12d-67274457] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_8: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_11: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_12: ; IADD_M r7, L2[r2-328588337] lea eax, [r10d-328588337] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; CBRANCH r6, 589826483, COND 9 add r14, 589957555 test r14, 33423360 jz randomx_isn_7 randomx_isn_15: ; ISTORE L2[r3+979360721], r4 lea eax, [r11d+979360721] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; CBRANCH r7, -701009021, COND 12 add r15, -701009021 test r15, 267386880 jz randomx_isn_15 randomx_isn_17: ; CBRANCH r3, 1043693657, COND 13 add r11, 1042645081 test r11, 534773760 jz randomx_isn_17 randomx_isn_18: ; IROR_R r3, 21 ror r11, 21 randomx_isn_19: ; CBRANCH r1, -2043077379, COND 12 add r9, -2043601667 test r9, 267386880 jz randomx_isn_18 randomx_isn_20: ; CBRANCH r2, -530005307, COND 2 add r10, -530004795 test r10, 261120 jz randomx_isn_20 randomx_isn_21: ; IMUL_M r7, L2[r2+858514851] lea eax, [r10d+858514851] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_22: ; FDIV_M e3, L1[r7-759704886] lea eax, [r15d-759704886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_25: ; IMUL_RCP r2, 2909185373 mov rax, 13616898264644261566 imul r10, rax randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_28: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_29: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_30: ; CBRANCH r4, 1639507187, COND 11 add r12, 1639507187 test r12, 133693440 jz randomx_isn_21 randomx_isn_31: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_32: ; IADD_M r0, L1[r4+142052341] lea eax, [r12d+142052341] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; IADD_M r0, L2[r5-1940502231] lea eax, [r13d-1940502231] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_36: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_37: ; CBRANCH r6, 262609396, COND 1 add r14, 262609652 test r14, 130560 jz randomx_isn_31 randomx_isn_38: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_39: ; IADD_M r6, L1[r7+526728882] lea eax, [r15d+526728882] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r1, -95674431, COND 1 add r9, -95674687 test r9, 130560 jz randomx_isn_38 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_43: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_44: ; ISUB_M r7, L1[r5-636159696] lea eax, [r13d-636159696] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; FSUB_M f0, L1[r4+1148402492] lea eax, [r12d+1148402492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; ISUB_R r3, 1326302335 sub r11, 1326302335 randomx_isn_48: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_49: ; ISUB_R r3, 1642933321 sub r11, 1642933321 randomx_isn_50: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_51: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_52: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; IMUL_RCP r5, 1618647610 mov rax, 12236783661989334663 imul r13, rax randomx_isn_55: ; IMUL_R r0, -389620797 imul r8, -389620797 randomx_isn_56: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_57: ; CBRANCH r3, -1143747267, COND 9 add r11, -1143812803 test r11, 33423360 jz randomx_isn_51 randomx_isn_58: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_59: ; IADD_M r3, L1[r4+1294354222] lea eax, [r12d+1294354222] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; IXOR_R r7, -1372519158 xor r15, -1372519158 randomx_isn_62: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_63: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_64: ; ISTORE L1[r6-924914399], r4 lea eax, [r14d-924914399] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; FADD_M f1, L1[r4-775695584] lea eax, [r12d-775695584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; ISUB_M r2, L1[r0-447564886] lea eax, [r8d-447564886] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_67: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_68: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_69: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_70: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_71: ; IMUL_RCP r1, 4037490635 mov rax, 9811559911428046890 imul r9, rax randomx_isn_72: ; CBRANCH r0, 308371314, COND 13 add r8, 308371314 test r8, 534773760 jz randomx_isn_58 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; INEG_R r4 neg r12 randomx_isn_76: ; IADD_M r2, L1[r0+2077184555] lea eax, [r8d+2077184555] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_79: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_80: ; IXOR_M r1, L1[r6+2059514190] lea eax, [r14d+2059514190] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; INEG_R r4 neg r12 randomx_isn_85: ; ISUB_M r1, L2[r5-1760552760] lea eax, [r13d-1760552760] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_86: ; INEG_R r5 neg r13 randomx_isn_87: ; ISTORE L1[r3-1974705680], r6 lea eax, [r11d-1974705680] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_89: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_90: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_91: ; FDIV_M e1, L1[r3-857501110] lea eax, [r11d-857501110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; IMULH_M r4, L1[r5+80736401] lea ecx, [r13d+80736401] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_95: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_96: ; CBRANCH r3, 1285979483, COND 4 add r11, 1285977435 test r11, 1044480 jz randomx_isn_73 randomx_isn_97: ; IROR_R r6, 5 ror r14, 5 randomx_isn_98: ; IADD_M r5, L3[46912] add r13, qword ptr [rsi+46912] randomx_isn_99: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_100: ; CBRANCH r4, -17032096, COND 8 add r12, -16966560 test r12, 16711680 jz randomx_isn_97 randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; IADD_M r7, L1[r3-758418556] lea eax, [r11d-758418556] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_105: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_106: ; IADD_M r2, L3[23312] add r10, qword ptr [rsi+23312] randomx_isn_107: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_108: ; FADD_M f1, L2[r6+767971010] lea eax, [r14d+767971010] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; CBRANCH r0, -1113710852, COND 15 add r8, -1113710852 test r8, 2139095040 jz randomx_isn_101 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; CBRANCH r6, -634332880, COND 3 add r14, -634332880 test r14, 522240 jz randomx_isn_110 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; IXOR_M r2, L1[r5-1901835197] lea eax, [r13d-1901835197] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_117: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_118: ; FDIV_M e3, L2[r5+475200218] lea eax, [r13d+475200218] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; IMUL_M r6, L1[r5+1435003616] lea eax, [r13d+1435003616] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; IROR_R r0, 44 ror r8, 44 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; ISWAP_R r4, r4 randomx_isn_128: ; IMUL_R r5, 447939811 imul r13, 447939811 randomx_isn_129: ; ISMULH_M r1, L3[139840] mov rax, r9 imul qword ptr [rsi+139840] mov r9, rdx randomx_isn_130: ; FDIV_M e0, L2[r2-1512814806] lea eax, [r10d-1512814806] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; FSUB_M f2, L1[r0+867957974] lea eax, [r8d+867957974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; IADD_RS r5, r4, 60496722, SHFT 0 lea r13, [r13+r12*1+60496722] randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; CFROUND r1, 23 mov rax, r9 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_140: ; IMUL_RCP r0, 2154724646 mov rax, 18384753397920788806 imul r8, rax randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; FDIV_M e2, L1[r5-1807179915] lea eax, [r13d-1807179915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; IADD_M r0, L3[33976] add r8, qword ptr [rsi+33976] randomx_isn_144: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_145: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_146: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_147: ; ISTORE L1[r1-1517841497], r1 lea eax, [r9d-1517841497] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; ISUB_R r4, 1774833206 sub r12, 1774833206 randomx_isn_151: ; CBRANCH r2, 302308838, COND 15 add r10, 310697446 test r10, 2139095040 jz randomx_isn_117 randomx_isn_152: ; IMUL_RCP r0, 1575629670 mov rax, 12570873096446631649 imul r8, rax randomx_isn_153: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_154: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_155: ; ISTORE L2[r7-1663648113], r1 lea eax, [r15d-1663648113] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; ISUB_M r4, L1[r0+1154009020] lea eax, [r8d+1154009020] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; IMUL_M r0, L1[r7-1753652757] lea eax, [r15d-1753652757] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_RCP r5, 3108421567 mov rax, 12744114787288814611 imul r13, rax randomx_isn_160: ; FADD_M f2, L2[r2+1262272646] lea eax, [r10d+1262272646] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_161: ; ISTORE L1[r7-1983289556], r2 lea eax, [r15d-1983289556] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_164: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_165: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_166: ; IMUL_RCP r1, 1213198481 mov rax, 16326298572546666746 imul r9, rax randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_169: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_170: ; IXOR_M r1, L1[r5-500144978] lea eax, [r13d-500144978] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_M r7, L1[r4-157761387] lea eax, [r12d-157761387] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_RCP r5, 2089370396 mov rax, 9479908716274395034 imul r13, rax randomx_isn_173: ; FSUB_M f0, L1[r2-831123851] lea eax, [r10d-831123851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_175: ; IROR_R r1, 11 ror r9, 11 randomx_isn_176: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_177: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_178: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; CBRANCH r4, 712992794, COND 9 add r12, 712927258 test r12, 33423360 jz randomx_isn_181 randomx_isn_183: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_184: ; ISUB_M r7, L1[r4+1477028427] lea eax, [r12d+1477028427] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_190: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_191: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_192: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_193: ; IXOR_M r2, L3[166008] xor r10, qword ptr [rsi+166008] randomx_isn_194: ; ISTORE L1[r1+521373415], r5 lea eax, [r9d+521373415] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_196: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_197: ; ISUB_M r0, L1[r2+1849321071] lea eax, [r10d+1849321071] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_200: ; CBRANCH r7, 432564956, COND 13 add r15, 434662108 test r15, 534773760 jz randomx_isn_185 randomx_isn_201: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_207: ; FADD_M f2, L1[r1-919174644] lea eax, [r9d-919174644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; ISUB_M r3, L1[r2+1892888535] lea eax, [r10d+1892888535] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_RCP r1, 1821907000 mov rax, 10871598072001526092 imul r9, rax randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; CBRANCH r6, -1524342197, COND 6 add r14, -1524350389 test r14, 4177920 jz randomx_isn_201 randomx_isn_212: ; ISTORE L2[r4-254590056], r7 lea eax, [r12d-254590056] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; CBRANCH r6, 1935711315, COND 3 add r14, 1935710291 test r14, 522240 jz randomx_isn_212 randomx_isn_215: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_218: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_219: ; ISUB_R r4, -561821054 sub r12, -561821054 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; IMUL_RCP r0, 2591351332 mov rax, 15287036060277514232 imul r8, rax randomx_isn_224: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_225: ; ISTORE L2[r6+1652793052], r2 lea eax, [r14d+1652793052] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; IXOR_M r7, L2[r6+921258781] lea eax, [r14d+921258781] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_227: ; INEG_R r2 neg r10 randomx_isn_228: ; ISUB_R r7, 436716159 sub r15, 436716159 randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_233: ; CBRANCH r2, -1766491309, COND 3 add r10, -1766491309 test r10, 522240 jz randomx_isn_228 randomx_isn_234: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_235: ; ISTORE L1[r4+213047788], r6 lea eax, [r12d+213047788] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; CBRANCH r6, -2124213712, COND 12 add r14, -2123165136 test r14, 267386880 jz randomx_isn_234 randomx_isn_237: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; IMUL_RCP r6, 3433510137 mov rax, 11537487782617887403 imul r14, rax randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_247: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_248: ; IXOR_R r6, 1207177981 xor r14, 1207177981 randomx_isn_249: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_250: ; ISUB_M r0, L1[r4-1148696490] lea eax, [r12d-1148696490] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; IMUL_M r5, L2[r7-2101873832] lea eax, [r15d-2101873832] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_M r4, L1[r0+1222232223] lea eax, [r8d+1222232223] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f2, a1 addpd xmm2, xmm9 |
Integer registers R: r0: 0x961e3c3cd8e2e457, r1: 0x54a0ec6ac381d6ff r2: 0x119da28e92d5ce7b, r3: 0x12059b018e9abd4a r4: 0xd81e9f24ff684fda, r5: 0x2a10f51de51db91c r6: 0x7c9ff54f7c031a60, r7: 0xa737e528882bae99 Floating point registers F {lo, hi}: f0: {0x12b3dd7286c7b806, 0x09f9da4e497c1ad6} f1: {0x0677348eda8b3331, 0x8375ddba37a8afb0} f2: {0x8334936a390e9ad1, 0x036a42300a3f9e93} f3: {0x87722b335692c677, 0x0b2229e5d7201058} Floating point registers E {lo, hi}: e0: {0x536061ced4e9a62a, 0x483cc56cdb344d77} e1: {0x473f91c313c4e4d4, 0x423af4f6c205ea41} e2: {0x42dfb8ab09ecc87c, 0x42ba547db27d4ce4} e3: {0x46f2c23d4bfb15a4, 0x4af06628017d2829} Floating point registers A {lo, hi}: a0: {0x415176f250bed4af, 0x410c83007d4f0d41} a1: {0x412f9cdd3d2a4001, 0x413a5eb1388ba627} a2: {0x40f4e17385faed46, 0x4091e251fc5d3f9b} a3: {0x40a78970f16a7d3b, 0x403c90af4443c5e1} |
RandomARQ code | ASM x86 |
FSUB_R f0, a0 FADD_R f1, a0 ISTORE L2[r3+1855505487], r2 CBRANCH r6, 1237585362, COND 14 FADD_M f3, L2[r4+1654591227] FMUL_R e3, a0 FSUB_M f0, L1[r6-261516039] IMUL_RCP r0, 2113797096 IADD_RS r1, r5, SHFT 2 IXOR_R r7, r6 FSUB_R f1, a3 FSUB_R f1, a0 IROR_R r5, 20 ISUB_R r7, r1 IROR_R r6, r0 ISTORE L1[r1-497483432], r6 FMUL_R e2, a0 CBRANCH r6, -22871470, COND 10 FMUL_R e2, a2 ISUB_M r1, L1[r6-1305364707] ISMULH_R r3, r2 FSQRT_R e2 IXOR_R r7, r5 IXOR_M r4, L1[r3-1787438944] IADD_RS r7, r7, SHFT 2 FADD_R f1, a2 FMUL_R e3, a2 ISTORE L1[r4+1133264222], r4 FMUL_R e0, a3 IMUL_R r6, r3 ISTORE L2[r5-387069102], r6 IMUL_RCP r6, 3257622850 FSQRT_R e3 IMULH_R r5, r6 IROR_R r7, r3 CBRANCH r6, -596260328, COND 7 FSQRT_R e3 ISMULH_M r3, L1[r7+327621335] IADD_RS r7, r7, SHFT 1 INEG_R r3 FMUL_R e0, a1 FADD_R f0, a2 ISUB_R r2, r3 FMUL_R e1, a1 IMUL_R r3, r6 IMUL_R r0, r5 IMUL_RCP r4, 648441438 FMUL_R e2, a1 IXOR_R r6, r5 IADD_M r3, L3[120408] CBRANCH r2, 482483168, COND 3 FMUL_R e2, a1 ISUB_R r0, r5 IADD_RS r6, r2, SHFT 0 IADD_M r7, L1[r5-892203039] FMUL_R e1, a1 ISUB_M r6, L1[r1+1357633775] ISTORE L1[r7+1460772287], r7 ISUB_R r0, r4 FSUB_R f1, a0 FSUB_R f1, a0 FMUL_R e2, a2 CBRANCH r3, 1699713958, COND 6 FMUL_R e1, a2 FSUB_M f3, L1[r5+2112182910] FSUB_R f2, a2 FADD_R f1, a3 ISUB_R r5, r6 FMUL_R e0, a3 IMUL_R r1, r3 IADD_RS r5, r0, -550955638, SHFT 3 FMUL_R e3, a2 ISTORE L2[r7+2045839329], r5 ISUB_R r3, r6 IADD_M r0, L3[254304] ISTORE L1[r7+1030586482], r7 ISTORE L2[r6-943930679], r2 IROR_R r4, r5 IMUL_R r0, r5 FMUL_R e0, a0 IMUL_R r3, r0 FMUL_R e2, a2 IADD_RS r1, r5, SHFT 0 ISUB_M r4, L1[r1+1608475960] ISTORE L1[r7-268053251], r4 FADD_R f3, a2 ISMULH_R r7, r0 IMUL_RCP r4, 3259886641 IROR_R r5, r3 IXOR_R r6, r7 CBRANCH r3, 2007820666, COND 1 CBRANCH r3, 1444184681, COND 4 IADD_RS r6, r2, SHFT 1 IMUL_R r7, r1 FMUL_R e3, a2 FADD_R f0, a0 FMUL_R e3, a3 ISWAP_R r7, r0 FSCAL_R f2 IADD_M r4, L1[r0-1811969067] FSQRT_R e1 IMUL_M r4, L1[r6-1255104303] CBRANCH r0, -659059095, COND 4 FADD_R f3, a2 IMUL_R r3, r4 IXOR_M r0, L1[r6+801108544] ISTORE L1[r1+2044755376], r6 ISUB_R r6, r5 IMUL_R r7, r6 IMUL_R r7, 999514226 FMUL_R e2, a2 ISMULH_R r1, r4 CBRANCH r6, 2031517343, COND 5 IADD_M r0, L1[r5-1258703788] FADD_R f2, a3 IMUL_R r1, r2 ISMULH_R r1, r1 FADD_R f2, a1 IROR_R r3, r7 CBRANCH r2, 1576717371, COND 0 ISTORE L1[r0-1579624023], r7 IXOR_R r4, -452068415 FMUL_R e3, a1 ISTORE L3[r5+828721201], r6 IROL_R r0, r5 FMUL_R e2, a3 ISUB_R r2, r4 IADD_RS r4, r2, SHFT 1 FADD_R f2, a3 ISUB_R r4, r7 IMUL_R r1, r4 IMUL_RCP r7, 3539889780 FSWAP_R f2 CFROUND r1, 37 FMUL_R e0, a1 IADD_M r6, L2[r3+249990939] CBRANCH r3, 81163277, COND 3 ISMULH_R r4, r7 IXOR_R r1, r6 FADD_R f2, a3 ISTORE L1[r7+296097234], r2 ISUB_R r4, r7 IMUL_M r6, L3[29912] IADD_RS r3, r6, SHFT 2 CBRANCH r5, -2032568513, COND 10 IROR_R r2, r0 CBRANCH r2, 432837702, COND 10 ISUB_R r7, r5 IADD_RS r3, r2, SHFT 0 FMUL_R e1, a1 ISTORE L1[r1+1648013664], r1 FSQRT_R e3 FDIV_M e0, L2[r7-636497815] IROR_R r3, r6 FMUL_R e1, a0 CBRANCH r4, -1521164746, COND 1 IADD_RS r0, r6, SHFT 0 FMUL_R e2, a1 IADD_RS r2, r2, SHFT 0 FSUB_R f0, a1 IROR_R r1, r5 IXOR_M r7, L1[r2+580393162] FMUL_R e2, a3 FMUL_R e1, a1 FDIV_M e2, L2[r4+1689002634] IADD_RS r3, r1, SHFT 2 ISUB_R r3, 1904559276 IMUL_RCP r5, 4008666549 FMUL_R e0, a1 CBRANCH r5, 1877176845, COND 1 ISUB_R r1, r4 ISTORE L3[r2+782670853], r7 ISMULH_R r2, r6 FSUB_R f2, a3 FSUB_R f3, a3 FSUB_R f0, a1 FSUB_M f3, L2[r0+1498458147] FSUB_M f0, L1[r2+1620872664] ISTORE L1[r3+1890422125], r7 IMUL_R r4, r0 IADD_RS r7, r4, SHFT 3 CBRANCH r6, -1468755396, COND 13 ISTORE L2[r1+1210404314], r4 FMUL_R e3, a3 CBRANCH r5, -288882406, COND 5 IROR_R r2, r7 FSUB_R f0, a2 ISMULH_R r7, r6 ISTORE L1[r2+1877713095], r7 IADD_RS r5, r7, 2104126777, SHFT 2 IMUL_R r3, r0 ISUB_R r0, r5 ISMULH_R r0, r2 CBRANCH r7, -632481627, COND 15 FSUB_R f3, a1 FMUL_R e2, a0 FADD_M f0, L1[r1-1713278365] CBRANCH r4, -952035009, COND 8 FSUB_R f3, a1 ISUB_R r5, r1 IROR_R r3, r4 FMUL_R e0, a0 FDIV_M e0, L1[r4-683480016] FADD_M f1, L1[r0-848625138] CBRANCH r5, -209369220, COND 4 FSWAP_R f0 FSUB_R f1, a3 ISWAP_R r3, r5 FSUB_R f0, a2 FMUL_R e0, a0 IMUL_R r3, r7 IMUL_M r4, L1[r7-1160052042] FSCAL_R f1 IADD_RS r6, r4, SHFT 3 FSUB_M f0, L1[r1-1638620240] IXOR_M r4, L1[r5+527164221] IXOR_M r7, L1[r1+420055941] IMUL_RCP r2, 3140517066 FADD_R f2, a1 FSUB_R f2, a3 IADD_RS r2, r1, SHFT 2 FSUB_M f1, L2[r1-2073681764] FMUL_R e2, a0 IXOR_R r7, r5 FMUL_R e2, a0 IADD_M r5, L2[r1-438021347] IXOR_R r1, r2 FSWAP_R f0 ISTORE L2[r0+1360481356], r5 CFROUND r3, 46 IXOR_M r0, L3[235376] FADD_R f2, a2 IMULH_M r5, L1[r3+133723237] FDIV_M e2, L1[r6-1571115151] IMUL_R r4, r6 FSUB_M f1, L1[r6+1646325063] ISMULH_R r4, r2 IXOR_R r0, r7 ISUB_R r6, 641104820 FSUB_R f2, a2 CBRANCH r7, 482213429, COND 8 IMUL_RCP r0, 4220145881 ISTORE L1[r2-150161855], r2 FSUB_R f3, a1 CBRANCH r6, 1451829714, COND 14 CBRANCH r0, -351429896, COND 12 IMUL_R r5, r2 ISMULH_R r7, r6 IADD_M r7, L3[28784] IXOR_R r1, r6 FSCAL_R f1 IMUL_R r2, r3 FSUB_M f0, L2[r1+1219896342] FDIV_M e2, L1[r4+648731003] IADD_RS r2, r2, SHFT 2 FADD_R f3, a0 |
randomx_isn_0: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_1: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_2: ; ISTORE L2[r3+1855505487], r2 lea eax, [r11d+1855505487] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; CBRANCH r6, 1237585362, COND 14 add r14, 1237585362 test r14, 1069547520 jz randomx_isn_0 randomx_isn_4: ; FADD_M f3, L2[r4+1654591227] lea eax, [r12d+1654591227] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; FSUB_M f0, L1[r6-261516039] lea eax, [r14d-261516039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_7: ; IMUL_RCP r0, 2113797096 mov rax, 9370360412571067511 imul r8, rax randomx_isn_8: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_9: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_10: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_11: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_12: ; IROR_R r5, 20 ror r13, 20 randomx_isn_13: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_14: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_15: ; ISTORE L1[r1-497483432], r6 lea eax, [r9d-497483432] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; CBRANCH r6, -22871470, COND 10 add r14, -22740398 test r14, 66846720 jz randomx_isn_15 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; ISUB_M r1, L1[r6-1305364707] lea eax, [r14d-1305364707] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_20: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_23: ; IXOR_M r4, L1[r3-1787438944] lea eax, [r11d-1787438944] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; ISTORE L1[r4+1133264222], r4 lea eax, [r12d+1133264222] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_30: ; ISTORE L2[r5-387069102], r6 lea eax, [r13d-387069102] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; IMUL_RCP r6, 3257622850 mov rax, 12160425893725594660 imul r14, rax randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_34: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_35: ; CBRANCH r6, -596260328, COND 7 add r14, -596276712 test r14, 8355840 jz randomx_isn_32 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; ISMULH_M r3, L1[r7+327621335] lea ecx, [r15d+327621335] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_38: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_39: ; INEG_R r3 neg r11 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_42: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_45: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_46: ; IMUL_RCP r4, 648441438 mov rax, 15272806045259313300 imul r12, rax randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_49: ; IADD_M r3, L3[120408] add r11, qword ptr [rsi+120408] randomx_isn_50: ; CBRANCH r2, 482483168, COND 3 add r10, 482483168 test r10, 522240 jz randomx_isn_43 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_53: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_54: ; IADD_M r7, L1[r5-892203039] lea eax, [r13d-892203039] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; ISUB_M r6, L1[r1+1357633775] lea eax, [r9d+1357633775] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L1[r7+1460772287], r7 lea eax, [r15d+1460772287] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; CBRANCH r3, 1699713958, COND 6 add r11, 1699730342 test r11, 4177920 jz randomx_isn_51 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FSUB_M f3, L1[r5+2112182910] lea eax, [r13d+2112182910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_70: ; IADD_RS r5, r0, -550955638, SHFT 3 lea r13, [r13+r8*8-550955638] randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; ISTORE L2[r7+2045839329], r5 lea eax, [r15d+2045839329] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_74: ; IADD_M r0, L3[254304] add r8, qword ptr [rsi+254304] randomx_isn_75: ; ISTORE L1[r7+1030586482], r7 lea eax, [r15d+1030586482] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; ISTORE L2[r6-943930679], r2 lea eax, [r14d-943930679] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_78: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_83: ; ISUB_M r4, L1[r1+1608475960] lea eax, [r9d+1608475960] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r7-268053251], r4 lea eax, [r15d-268053251] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_87: ; IMUL_RCP r4, 3259886641 mov rax, 12151981225022041739 imul r12, rax randomx_isn_88: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_89: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_90: ; CBRANCH r3, 2007820666, COND 1 add r11, 2007820922 test r11, 130560 jz randomx_isn_81 randomx_isn_91: ; CBRANCH r3, 1444184681, COND 4 add r11, 1444188777 test r11, 1044480 jz randomx_isn_91 randomx_isn_92: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_93: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; IADD_M r4, L1[r0-1811969067] lea eax, [r8d-1811969067] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; IMUL_M r4, L1[r6-1255104303] lea eax, [r14d-1255104303] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r0, -659059095, COND 4 add r8, -659057047 test r8, 1044480 jz randomx_isn_98 randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_105: ; IXOR_M r0, L1[r6+801108544] lea eax, [r14d+801108544] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L1[r1+2044755376], r6 lea eax, [r9d+2044755376] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_108: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_109: ; IMUL_R r7, 999514226 imul r15, 999514226 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_112: ; CBRANCH r6, 2031517343, COND 5 add r14, 2031513247 test r14, 2088960 jz randomx_isn_108 randomx_isn_113: ; IADD_M r0, L1[r5-1258703788] lea eax, [r13d-1258703788] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_116: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_117: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_118: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_119: ; CBRANCH r2, 1576717371, COND 0 add r10, 1576717627 test r10, 65280 jz randomx_isn_113 randomx_isn_120: ; ISTORE L1[r0-1579624023], r7 lea eax, [r8d-1579624023] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; IXOR_R r4, -452068415 xor r12, -452068415 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; ISTORE L3[r5+828721201], r6 lea eax, [r13d+828721201] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_127: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_130: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_131: ; IMUL_RCP r7, 3539889780 mov rax, 11190766865383070994 imul r15, rax randomx_isn_132: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_133: ; CFROUND r1, 37 mov rax, r9 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; IADD_M r6, L2[r3+249990939] lea eax, [r11d+249990939] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r3, 81163277, COND 3 add r11, 81164301 test r11, 522240 jz randomx_isn_120 randomx_isn_137: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_138: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; ISTORE L1[r7+296097234], r2 lea eax, [r15d+296097234] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_142: ; IMUL_M r6, L3[29912] imul r14, qword ptr [rsi+29912] randomx_isn_143: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_144: ; CBRANCH r5, -2032568513, COND 10 add r13, -2032306369 test r13, 66846720 jz randomx_isn_137 randomx_isn_145: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_146: ; CBRANCH r2, 432837702, COND 10 add r10, 432837702 test r10, 66846720 jz randomx_isn_146 randomx_isn_147: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_148: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; ISTORE L1[r1+1648013664], r1 lea eax, [r9d+1648013664] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_152: ; FDIV_M e0, L2[r7-636497815] lea eax, [r15d-636497815] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_153: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; CBRANCH r4, -1521164746, COND 1 add r12, -1521164746 test r12, 130560 jz randomx_isn_147 randomx_isn_156: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_161: ; IXOR_M r7, L1[r2+580393162] lea eax, [r10d+580393162] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; FDIV_M e2, L2[r4+1689002634] lea eax, [r12d+1689002634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_166: ; ISUB_R r3, 1904559276 sub r11, 1904559276 randomx_isn_167: ; IMUL_RCP r5, 4008666549 mov rax, 9882109368017721046 imul r13, rax randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; CBRANCH r5, 1877176845, COND 1 add r13, 1877176845 test r13, 130560 jz randomx_isn_168 randomx_isn_170: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_171: ; ISTORE L3[r2+782670853], r7 lea eax, [r10d+782670853] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_173: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_176: ; FSUB_M f3, L2[r0+1498458147] lea eax, [r8d+1498458147] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; FSUB_M f0, L1[r2+1620872664] lea eax, [r10d+1620872664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; ISTORE L1[r3+1890422125], r7 lea eax, [r11d+1890422125] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_180: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_181: ; CBRANCH r6, -1468755396, COND 13 add r14, -1469803972 test r14, 534773760 jz randomx_isn_170 randomx_isn_182: ; ISTORE L2[r1+1210404314], r4 lea eax, [r9d+1210404314] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; CBRANCH r5, -288882406, COND 5 add r13, -288874214 test r13, 2088960 jz randomx_isn_182 randomx_isn_185: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_186: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_187: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_188: ; ISTORE L1[r2+1877713095], r7 lea eax, [r10d+1877713095] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; IADD_RS r5, r7, 2104126777, SHFT 2 lea r13, [r13+r15*4+2104126777] randomx_isn_190: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_191: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_192: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_193: ; CBRANCH r7, -632481627, COND 15 add r15, -628287323 test r15, 2139095040 jz randomx_isn_188 randomx_isn_194: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FADD_M f0, L1[r1-1713278365] lea eax, [r9d-1713278365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_197: ; CBRANCH r4, -952035009, COND 8 add r12, -952035009 test r12, 16711680 jz randomx_isn_194 randomx_isn_198: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_199: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_200: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; FDIV_M e0, L1[r4-683480016] lea eax, [r12d-683480016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_203: ; FADD_M f1, L1[r0-848625138] lea eax, [r8d-848625138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; CBRANCH r5, -209369220, COND 4 add r13, -209365124 test r13, 1044480 jz randomx_isn_200 randomx_isn_205: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_206: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_207: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_208: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_211: ; IMUL_M r4, L1[r7-1160052042] lea eax, [r15d-1160052042] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_214: ; FSUB_M f0, L1[r1-1638620240] lea eax, [r9d-1638620240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; IXOR_M r4, L1[r5+527164221] lea eax, [r13d+527164221] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_M r7, L1[r1+420055941] lea eax, [r9d+420055941] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_RCP r2, 3140517066 mov rax, 12613872309755558194 imul r10, rax randomx_isn_218: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_221: ; FSUB_M f1, L2[r1-2073681764] lea eax, [r9d-2073681764] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; IADD_M r5, L2[r1-438021347] lea eax, [r9d-438021347] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_227: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_228: ; ISTORE L2[r0+1360481356], r5 lea eax, [r8d+1360481356] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; CFROUND r3, 46 mov rax, r11 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_230: ; IXOR_M r0, L3[235376] xor r8, qword ptr [rsi+235376] randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; IMULH_M r5, L1[r3+133723237] lea ecx, [r11d+133723237] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_233: ; FDIV_M e2, L1[r6-1571115151] lea eax, [r14d-1571115151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_235: ; FSUB_M f1, L1[r6+1646325063] lea eax, [r14d+1646325063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_237: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_238: ; ISUB_R r6, 641104820 sub r14, 641104820 randomx_isn_239: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_240: ; CBRANCH r7, 482213429, COND 8 add r15, 482180661 test r15, 16711680 jz randomx_isn_224 randomx_isn_241: ; IMUL_RCP r0, 4220145881 mov rax, 9386898551418149138 imul r8, rax randomx_isn_242: ; ISTORE L1[r2-150161855], r2 lea eax, [r10d-150161855] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; CBRANCH r6, 1451829714, COND 14 add r14, 1456024018 test r14, 1069547520 jz randomx_isn_241 randomx_isn_245: ; CBRANCH r0, -351429896, COND 12 add r8, -350905608 test r8, 267386880 jz randomx_isn_245 randomx_isn_246: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_247: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_248: ; IADD_M r7, L3[28784] add r15, qword ptr [rsi+28784] randomx_isn_249: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_252: ; FSUB_M f0, L2[r1+1219896342] lea eax, [r9d+1219896342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_253: ; FDIV_M e2, L1[r4+648731003] lea eax, [r12d+648731003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0x72ff11a51244af1f, r1: 0x7b47247175373523 r2: 0xa49e0f648654fdd9, r3: 0xc202895b24ac44d6 r4: 0x0527fdda91cf427b, r5: 0xe5276bd5e63f47a8 r6: 0x9ebb28282262abc2, r7: 0x713db49a00754d84 Floating point registers F {lo, hi}: f0: {0x089caf170969f76b, 0x8c4862c45b677f75} f1: {0xfeec803c6de38d6e, 0xffe5f3b225cc8bb2} f2: {0x8e22d801f4db1d7d, 0x207b399f206eb5ef} f3: {0x0328c4541b7fccf1, 0x0377d7abc25a46c0} Floating point registers E {lo, hi}: e0: {0x4964d0ac6c951c48, 0x4da7ca79a75d8883} e1: {0x3fcc19eaeffb8b6c, 0x3e8b9b26f09fada2} e2: {0x4f994beb6f7bda53, 0x61b0a3327c228667} e3: {0x42c61e6e6e801e64, 0x42a7269cde49247a} Floating point registers A {lo, hi}: a0: {0x40aa259cafa34aa3, 0x400e5c4b9433ba51} a1: {0x401e746fdb142ab2, 0x40aa0b3ccef5ce98} a2: {0x403f9af0bf17ba63, 0x41ad48166dee2b86} a3: {0x41bb88bd872e50ae, 0x40f56ec90f396299} |