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: {0x41d070b3bbbd4bed, 0x4107ea6c781bf456} a1: {0x41beecba6b891599, 0x402656a66e890cc3} a2: {0x413f49a12a15984c, 0x40ca0d583757da73} a3: {0x40ed7c0071ea36e7, 0x41449090d62b577a} |
|
RandomARQ code | ASM x86 |
IXOR_R r4, r6 FSUB_R f2, a1 IXOR_M r1, L1[r3+1183008227] IXOR_M r0, L1[r1+863993003] CBRANCH r5, 1517563957, COND 13 CBRANCH r2, 1011812695, COND 1 FSQRT_R e1 FSUB_R f2, a2 FMUL_R e3, a0 IADD_RS r5, r2, -446113971, SHFT 0 IMUL_R r4, r3 ISTORE L2[r5+23038366], r5 FADD_R f2, a2 FSUB_M f2, L1[r1-1891930363] IROR_R r7, r4 FSUB_R f2, a0 ISUB_M r5, L2[r0+1020530592] FMUL_R e3, a3 CBRANCH r3, -770877263, COND 6 ISUB_M r4, L1[r7+821950277] ISUB_R r7, r3 FMUL_R e2, a2 FMUL_R e2, a3 FADD_R f0, a0 ISTORE L2[r5-371320585], r0 FMUL_R e2, a0 FADD_R f1, a0 IXOR_R r6, 1849026755 FSCAL_R f3 FADD_R f3, a3 FSUB_R f3, a3 FADD_M f1, L2[r5+1056331829] CBRANCH r0, -986032811, COND 0 FADD_R f3, a3 CBRANCH r0, -468929369, COND 1 FADD_R f3, a2 IXOR_R r4, 1590061162 ISUB_R r3, 439247143 ISTORE L1[r2-374165136], r3 FMUL_R e2, a3 IMUL_R r0, r1 CBRANCH r6, -856466641, COND 0 IADD_M r2, L3[38944] CBRANCH r0, 1852006742, COND 2 ISUB_M r1, L1[r5-207429074] FSUB_R f2, a1 IROR_R r6, r3 FSUB_M f1, L1[r7+82138999] FMUL_R e2, a0 IXOR_R r1, r6 FADD_R f0, a1 INEG_R r5 FMUL_R e0, a1 CBRANCH r1, -1313127144, COND 2 CBRANCH r7, -1128444082, COND 6 FMUL_R e2, a0 CBRANCH r0, 1928142335, COND 11 FMUL_R e1, a0 CBRANCH r2, -1282470399, COND 8 FMUL_R e0, a0 IXOR_R r2, r6 ISUB_R r0, r1 FSUB_R f0, a1 IMUL_R r7, r4 IXOR_R r7, r3 ISTORE L1[r2-461028544], r3 FSQRT_R e1 CBRANCH r0, -888615031, COND 5 FSUB_R f1, a1 IROR_R r7, r6 ISTORE L2[r5+8645944], r2 CBRANCH r7, 1302502189, COND 2 FMUL_R e1, a3 FADD_R f2, a0 IMUL_R r7, r1 CBRANCH r2, -1396251864, COND 10 IMUL_R r7, r3 FSCAL_R f0 IMULH_M r0, L1[r2-149081258] IADD_RS r2, r2, SHFT 0 ISTORE L1[r6-985320331], r0 IADD_RS r7, r6, SHFT 3 CBRANCH r3, 1620460040, COND 15 FMUL_R e0, a1 FSWAP_R e0 IMUL_RCP r1, 2474977269 CBRANCH r0, 1290226815, COND 12 ISUB_M r4, L1[r2-1324203075] IMULH_R r4, r5 ISTORE L1[r4-272939377], r4 ISTORE L1[r7+240817616], r7 FMUL_R e0, a3 IMUL_R r3, r5 IROR_R r0, r3 ISTORE L1[r5-258978388], r3 FSWAP_R e0 FSWAP_R f1 IXOR_R r3, r4 CBRANCH r3, 1269707493, COND 3 IADD_RS r0, r2, SHFT 1 IADD_RS r0, r4, SHFT 3 ISUB_R r7, r2 FADD_M f1, L2[r3+995046923] FMUL_R e3, a2 FSUB_R f2, a1 FSUB_R f0, a2 IROR_R r1, r0 IADD_RS r3, r0, SHFT 0 IADD_RS r4, r1, SHFT 0 IADD_M r0, L1[r3-1882296049] IMUL_M r3, L3[208136] FSUB_R f0, a3 IXOR_M r3, L2[r4+575506869] INEG_R r4 ISUB_M r7, L2[r4-373506413] ISMULH_R r1, r2 FDIV_M e2, L1[r3-1443539022] ISUB_R r6, r4 ISTORE L1[r6-1064354836], r2 ISUB_R r2, r4 IMUL_R r4, 1159086766 CBRANCH r7, 98350546, COND 0 FSUB_R f2, a1 IMULH_R r6, r2 IADD_RS r1, r4, SHFT 2 ISUB_R r7, r5 IMUL_M r7, L1[r1-536394890] ISUB_R r7, r3 IADD_RS r0, r2, SHFT 3 ISUB_M r1, L2[r0-1205328379] FMUL_R e2, a0 IXOR_R r6, -876729819 IXOR_R r4, r1 ISTORE L3[r4-972670808], r1 ISUB_R r3, r4 ISUB_R r4, r0 FSUB_M f2, L1[r6+1564366665] IADD_RS r5, r3, -1853987155, SHFT 1 FADD_R f0, a2 INEG_R r6 FSUB_R f0, a3 IROR_R r0, r3 CBRANCH r3, 596282954, COND 1 FMUL_R e0, a2 CBRANCH r1, 122999044, COND 9 CBRANCH r1, 1534635026, COND 3 FADD_M f2, L2[r4-1864373062] ISUB_R r5, 1250839406 FSUB_R f3, a0 IMUL_R r3, 427088537 FSUB_R f1, a1 IMULH_R r4, r6 FADD_R f1, a1 IADD_RS r5, r5, 987995274, SHFT 3 FSUB_M f3, L1[r2-389662840] FADD_R f0, a3 IMUL_R r2, r7 ISTORE L1[r4+1425032875], r7 CBRANCH r1, 1216496857, COND 3 ISUB_M r0, L3[20952] ISMULH_R r2, r7 IROR_R r0, r4 IROR_R r4, r3 IMUL_R r3, r2 IADD_RS r2, r6, SHFT 3 CBRANCH r5, -1110791969, COND 1 IXOR_R r6, r2 FMUL_R e0, a1 ISMULH_R r6, r4 FSUB_R f1, a2 IXOR_M r6, L1[r2+524949030] ISMULH_R r1, r0 FMUL_R e1, a1 IROR_R r3, r0 ISUB_R r2, r4 IMUL_RCP r5, 1639136241 ISWAP_R r4, r7 ISTORE L1[r7-532082585], r2 IADD_M r3, L2[r2-955724286] ISTORE L1[r7+1014287265], r7 FSQRT_R e3 IMUL_R r5, r0 FMUL_R e1, a0 FADD_R f0, a3 FMUL_R e1, a2 IMUL_R r4, -1308819989 FSCAL_R f1 FSUB_M f0, L1[r5-951790149] IMULH_R r7, r3 IMUL_R r0, r4 FSWAP_R f0 ISUB_M r4, L1[r6+1503469466] IMULH_M r5, L2[r4+1374067513] ISUB_R r7, r2 ISTORE L1[r2+1625557640], r2 IMUL_R r3, r6 FADD_M f3, L2[r1-342826701] CBRANCH r6, 1516925469, COND 10 FMUL_R e0, a1 IMUL_RCP r1, 1524008559 INEG_R r0 CBRANCH r5, 946809955, COND 12 ISUB_M r5, L2[r1-649846476] IMUL_R r4, r6 ISMULH_M r3, L2[r7-1013706028] FSQRT_R e3 FMUL_R e1, a1 IMULH_M r6, L2[r4-105063930] ISTORE L1[r4-835825029], r6 FMUL_R e0, a0 FMUL_R e1, a0 IMUL_R r3, r6 IMUL_M r5, L1[r7+2050577592] ISUB_M r3, L1[r6+884535107] IXOR_R r7, r5 ISTORE L1[r4-1949135877], r2 CBRANCH r4, 306648236, COND 8 ISUB_R r7, r0 FADD_R f0, a0 FSQRT_R e2 CBRANCH r3, -1155637501, COND 10 FSUB_R f2, a3 IADD_RS r2, r7, SHFT 0 FADD_R f2, a2 FSUB_R f2, a3 FMUL_R e2, a1 FMUL_R e1, a2 ISUB_R r4, r3 IADD_RS r0, r6, SHFT 3 FSWAP_R f2 FSUB_M f1, L1[r2+689816989] FADD_R f1, a3 ISMULH_R r6, r6 IMUL_R r1, r4 FSUB_R f3, a0 FSUB_R f1, a3 IMUL_M r1, L1[r3+1747866605] FSUB_R f1, a0 FADD_R f1, a1 IXOR_R r1, r3 ISMULH_R r4, r6 FSWAP_R e1 IMUL_R r5, r6 FSCAL_R f2 FDIV_M e2, L1[r5-1529966691] IROR_R r2, 34 IROR_R r2, r1 FMUL_R e0, a2 IMUL_R r2, r0 FSCAL_R f3 IADD_RS r2, r7, SHFT 1 IMUL_RCP r0, 1768335078 FSUB_R f0, a3 CBRANCH r2, 395284087, COND 3 ISUB_R r4, r0 IXOR_M r7, L2[r5+1597779900] |
randomx_isn_0: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_1: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_2: ; IXOR_M r1, L1[r3+1183008227] lea eax, [r11d+1183008227] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_M r0, L1[r1+863993003] lea eax, [r9d+863993003] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r5, 1517563957, COND 13 add r13, 1516515381 test r13, 534773760 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r2, 1011812695, COND 1 add r10, 1011812951 test r10, 130560 jz randomx_isn_5 randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; IADD_RS r5, r2, -446113971, SHFT 0 lea r13, [r13+r10*1-446113971] randomx_isn_10: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_11: ; ISTORE L2[r5+23038366], r5 lea eax, [r13d+23038366] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_13: ; FSUB_M f2, L1[r1-1891930363] lea eax, [r9d-1891930363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_15: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_16: ; ISUB_M r5, L2[r0+1020530592] lea eax, [r8d+1020530592] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; CBRANCH r3, -770877263, COND 6 add r11, -770877263 test r11, 4177920 jz randomx_isn_6 randomx_isn_19: ; ISUB_M r4, L1[r7+821950277] lea eax, [r15d+821950277] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_24: ; ISTORE L2[r5-371320585], r0 lea eax, [r13d-371320585] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; IXOR_R r6, 1849026755 xor r14, 1849026755 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; FADD_M f1, L2[r5+1056331829] lea eax, [r13d+1056331829] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; CBRANCH r0, -986032811, COND 0 add r8, -986032811 test r8, 65280 jz randomx_isn_19 randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; CBRANCH r0, -468929369, COND 1 add r8, -468928857 test r8, 130560 jz randomx_isn_33 randomx_isn_35: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_36: ; IXOR_R r4, 1590061162 xor r12, 1590061162 randomx_isn_37: ; ISUB_R r3, 439247143 sub r11, 439247143 randomx_isn_38: ; ISTORE L1[r2-374165136], r3 lea eax, [r10d-374165136] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_41: ; CBRANCH r6, -856466641, COND 0 add r14, -856466641 test r14, 65280 jz randomx_isn_35 randomx_isn_42: ; IADD_M r2, L3[38944] add r10, qword ptr [rsi+38944] randomx_isn_43: ; CBRANCH r0, 1852006742, COND 2 add r8, 1852007766 test r8, 261120 jz randomx_isn_42 randomx_isn_44: ; ISUB_M r1, L1[r5-207429074] lea eax, [r13d-207429074] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_46: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_47: ; FSUB_M f1, L1[r7+82138999] lea eax, [r15d+82138999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; INEG_R r5 neg r13 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; CBRANCH r1, -1313127144, COND 2 add r9, -1313127144 test r9, 261120 jz randomx_isn_50 randomx_isn_54: ; CBRANCH r7, -1128444082, COND 6 add r15, -1128444082 test r15, 4177920 jz randomx_isn_54 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; CBRANCH r0, 1928142335, COND 11 add r8, 1927880191 test r8, 133693440 jz randomx_isn_55 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; CBRANCH r2, -1282470399, COND 8 add r10, -1282470399 test r10, 16711680 jz randomx_isn_57 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_61: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_62: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_63: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_64: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_65: ; ISTORE L1[r2-461028544], r3 lea eax, [r10d-461028544] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; CBRANCH r0, -888615031, COND 5 add r8, -888606839 test r8, 2088960 jz randomx_isn_62 randomx_isn_68: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_69: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_70: ; ISTORE L2[r5+8645944], r2 lea eax, [r13d+8645944] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; CBRANCH r7, 1302502189, COND 2 add r15, 1302502701 test r15, 261120 jz randomx_isn_70 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_75: ; CBRANCH r2, -1396251864, COND 10 add r10, -1396382936 test r10, 66846720 jz randomx_isn_72 randomx_isn_76: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; IMULH_M r0, L1[r2-149081258] lea ecx, [r10d-149081258] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_79: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_80: ; ISTORE L1[r6-985320331], r0 lea eax, [r14d-985320331] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_82: ; CBRANCH r3, 1620460040, COND 15 add r11, 1620460040 test r11, 2139095040 jz randomx_isn_76 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_85: ; IMUL_RCP r1, 2474977269 mov rax, 16005836398302763077 imul r9, rax randomx_isn_86: ; CBRANCH r0, 1290226815, COND 12 add r8, 1291275391 test r8, 267386880 jz randomx_isn_83 randomx_isn_87: ; ISUB_M r4, L1[r2-1324203075] lea eax, [r10d-1324203075] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_88: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_89: ; ISTORE L1[r4-272939377], r4 lea eax, [r12d-272939377] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; ISTORE L1[r7+240817616], r7 lea eax, [r15d+240817616] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_93: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_94: ; ISTORE L1[r5-258978388], r3 lea eax, [r13d-258978388] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_96: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_97: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_98: ; CBRANCH r3, 1269707493, COND 3 add r11, 1269709541 test r11, 522240 jz randomx_isn_98 randomx_isn_99: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_100: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_101: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_102: ; FADD_M f1, L2[r3+995046923] lea eax, [r11d+995046923] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_106: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_107: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_108: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_109: ; IADD_M r0, L1[r3-1882296049] lea eax, [r11d-1882296049] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_M r3, L3[208136] imul r11, qword ptr [rsi+208136] randomx_isn_111: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_112: ; IXOR_M r3, L2[r4+575506869] lea eax, [r12d+575506869] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_113: ; INEG_R r4 neg r12 randomx_isn_114: ; ISUB_M r7, L2[r4-373506413] lea eax, [r12d-373506413] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_115: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_116: ; FDIV_M e2, L1[r3-1443539022] lea eax, [r11d-1443539022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_118: ; ISTORE L1[r6-1064354836], r2 lea eax, [r14d-1064354836] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_120: ; IMUL_R r4, 1159086766 imul r12, 1159086766 randomx_isn_121: ; CBRANCH r7, 98350546, COND 0 add r15, 98350418 test r15, 65280 jz randomx_isn_115 randomx_isn_122: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_123: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_124: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_125: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_126: ; IMUL_M r7, L1[r1-536394890] lea eax, [r9d-536394890] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_128: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_129: ; ISUB_M r1, L2[r0-1205328379] lea eax, [r8d-1205328379] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; IXOR_R r6, -876729819 xor r14, -876729819 randomx_isn_132: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_133: ; ISTORE L3[r4-972670808], r1 lea eax, [r12d-972670808] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_135: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_136: ; FSUB_M f2, L1[r6+1564366665] lea eax, [r14d+1564366665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; IADD_RS r5, r3, -1853987155, SHFT 1 lea r13, [r13+r11*2-1853987155] randomx_isn_138: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_139: ; INEG_R r6 neg r14 randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_142: ; CBRANCH r3, 596282954, COND 1 add r11, 596282954 test r11, 130560 jz randomx_isn_135 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; CBRANCH r1, 122999044, COND 9 add r9, 123130116 test r9, 33423360 jz randomx_isn_143 randomx_isn_145: ; CBRANCH r1, 1534635026, COND 3 add r9, 1534634002 test r9, 522240 jz randomx_isn_145 randomx_isn_146: ; FADD_M f2, L2[r4-1864373062] lea eax, [r12d-1864373062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; ISUB_R r5, 1250839406 sub r13, 1250839406 randomx_isn_148: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_149: ; IMUL_R r3, 427088537 imul r11, 427088537 randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_152: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_153: ; IADD_RS r5, r5, 987995274, SHFT 3 lea r13, [r13+r13*8+987995274] randomx_isn_154: ; FSUB_M f3, L1[r2-389662840] lea eax, [r10d-389662840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_156: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_157: ; ISTORE L1[r4+1425032875], r7 lea eax, [r12d+1425032875] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; CBRANCH r1, 1216496857, COND 3 add r9, 1216497881 test r9, 522240 jz randomx_isn_146 randomx_isn_159: ; ISUB_M r0, L3[20952] sub r8, qword ptr [rsi+20952] randomx_isn_160: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_161: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_162: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_163: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_164: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_165: ; CBRANCH r5, -1110791969, COND 1 add r13, -1110791457 test r13, 130560 jz randomx_isn_159 randomx_isn_166: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_169: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_170: ; IXOR_M r6, L1[r2+524949030] lea eax, [r10d+524949030] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_171: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_174: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_175: ; IMUL_RCP r5, 1639136241 mov rax, 12083828136508199136 imul r13, rax randomx_isn_176: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_177: ; ISTORE L1[r7-532082585], r2 lea eax, [r15d-532082585] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; IADD_M r3, L2[r2-955724286] lea eax, [r10d-955724286] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r7+1014287265], r7 lea eax, [r15d+1014287265] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; IMUL_R r4, -1308819989 imul r12, -1308819989 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; FSUB_M f0, L1[r5-951790149] lea eax, [r13d-951790149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_189: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_190: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_191: ; ISUB_M r4, L1[r6+1503469466] lea eax, [r14d+1503469466] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_192: ; IMULH_M r5, L2[r4+1374067513] lea ecx, [r12d+1374067513] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_193: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_194: ; ISTORE L1[r2+1625557640], r2 lea eax, [r10d+1625557640] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_196: ; FADD_M f3, L2[r1-342826701] lea eax, [r9d-342826701] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; CBRANCH r6, 1516925469, COND 10 add r14, 1517056541 test r14, 66846720 jz randomx_isn_171 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; IMUL_RCP r1, 1524008559 mov rax, 12996672828112433454 imul r9, rax randomx_isn_200: ; INEG_R r0 neg r8 randomx_isn_201: ; CBRANCH r5, 946809955, COND 12 add r13, 947334243 test r13, 267386880 jz randomx_isn_198 randomx_isn_202: ; ISUB_M r5, L2[r1-649846476] lea eax, [r9d-649846476] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_204: ; ISMULH_M r3, L2[r7-1013706028] lea ecx, [r15d-1013706028] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; IMULH_M r6, L2[r4-105063930] lea ecx, [r12d-105063930] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_208: ; ISTORE L1[r4-835825029], r6 lea eax, [r12d-835825029] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_212: ; IMUL_M r5, L1[r7+2050577592] lea eax, [r15d+2050577592] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_M r3, L1[r6+884535107] lea eax, [r14d+884535107] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_215: ; ISTORE L1[r4-1949135877], r2 lea eax, [r12d-1949135877] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; CBRANCH r4, 306648236, COND 8 add r12, 306648236 test r12, 16711680 jz randomx_isn_204 randomx_isn_217: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_218: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; CBRANCH r3, -1155637501, COND 10 add r11, -1155768573 test r11, 66846720 jz randomx_isn_217 randomx_isn_221: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_222: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_223: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_228: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_229: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_230: ; FSUB_M f1, L1[r2+689816989] lea eax, [r10d+689816989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_232: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_233: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_234: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; IMUL_M r1, L1[r3+1747866605] lea eax, [r11d+1747866605] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_238: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_239: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_240: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_241: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_242: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; FDIV_M e2, L1[r5-1529966691] lea eax, [r13d-1529966691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_245: ; IROR_R r2, 34 ror r10, 34 randomx_isn_246: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_251: ; IMUL_RCP r0, 1768335078 mov rax, 11200954431649907245 imul r8, rax randomx_isn_252: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_253: ; CBRANCH r2, 395284087, COND 3 add r10, 395283063 test r10, 522240 jz randomx_isn_251 randomx_isn_254: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_255: ; IXOR_M r7, L2[r5+1597779900] lea eax, [r13d+1597779900] and eax, 131064 xor r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x8fb7f4994c67a53e, r1: 0x0b345814dd1850e7 r2: 0x0277f2ad23e44e90, r3: 0x8a8a08ed5d18ad1f r4: 0x9161f0b4b839cb36, r5: 0x0b4291c4626ea426 r6: 0xd23a845d7a922f16, r7: 0x8773414453dc92dd Floating point registers F {lo, hi}: f0: {0x042870838d4b3ed7, 0xf83047a007218a74} f1: {0x82ee88af881e7858, 0x8846beea98c10131} f2: {0x11483b090ee6056b, 0x9166f72fbee71f5f} f3: {0x7faa0c932ea718a1, 0xfc9e09eb617fcf6d} Floating point registers E {lo, hi}: e0: {0x45ceab1eab75d707, 0x398bd70736f13ba2} e1: {0x4321107d5d1c3ef0, 0x4993a22039f7c8d9} e2: {0x504d9634b8635dd2, 0x5046492ef358b779} e3: {0x3eb23fb9781a77f1, 0x3db5a6d0b17e30f5} Floating point registers A {lo, hi}: a0: {0x41d070b3bbbd4bed, 0x4107ea6c781bf456} a1: {0x41beecba6b891599, 0x402656a66e890cc3} a2: {0x413f49a12a15984c, 0x40ca0d583757da73} a3: {0x40ed7c0071ea36e7, 0x41449090d62b577a} |
RandomARQ code | ASM x86 |
FSWAP_R e3 IMUL_R r2, r3 FSUB_R f3, a0 IADD_RS r0, r6, SHFT 1 ISUB_R r1, r4 ISWAP_R r3, r3 IXOR_R r7, r1 FSUB_M f2, L1[r7+1973963416] IROR_R r6, r4 IROR_R r3, r1 FMUL_R e3, a1 ISTORE L2[r4+764531358], r2 FSCAL_R f1 IADD_RS r0, r0, SHFT 3 ISMULH_R r0, r2 ISUB_M r3, L1[r0+867735828] FSWAP_R e0 ISTORE L1[r7+36156972], r2 FADD_M f0, L1[r0+1714565550] FMUL_R e3, a0 FSUB_R f3, a1 FMUL_R e0, a0 CBRANCH r5, -1361211019, COND 0 IMUL_RCP r0, 4180145689 IMUL_R r1, r2 IADD_M r5, L3[89752] FMUL_R e2, a0 ISUB_R r1, r0 IROR_R r2, r5 IMUL_R r5, r2 FSUB_R f0, a3 IXOR_M r5, L2[r3-501740690] IADD_RS r6, r5, SHFT 1 FADD_R f3, a3 FSQRT_R e0 IROR_R r3, r4 IXOR_R r0, r7 FMUL_R e3, a1 ISTORE L1[r1-449947017], r5 IXOR_R r7, -1713055291 IMUL_R r5, r1 FSUB_M f2, L1[r3-1965905270] FMUL_R e2, a2 IMUL_R r7, r3 FDIV_M e3, L1[r5+1248230716] IXOR_R r4, r0 FMUL_R e0, a0 FSCAL_R f1 CBRANCH r3, -233761738, COND 4 FMUL_R e0, a0 ISUB_R r4, r0 IADD_RS r6, r6, SHFT 1 ISUB_R r4, r6 FSUB_M f1, L1[r6+1809912303] FSUB_R f2, a3 FMUL_R e0, a3 FADD_R f3, a1 IXOR_R r7, r5 IXOR_R r5, r4 IMULH_M r7, L2[r0+1480447680] CBRANCH r6, 1688751899, COND 1 FADD_R f3, a0 CBRANCH r3, -647860759, COND 8 FADD_M f1, L2[r3+1630959821] ISWAP_R r0, r2 FMUL_R e3, a1 FADD_R f0, a2 FMUL_R e1, a0 CBRANCH r3, -1258288927, COND 11 IMUL_RCP r1, 2629231869 FSWAP_R f0 FADD_R f2, a1 IROR_R r5, r6 FSUB_R f1, a1 FMUL_R e3, a0 ISMULH_M r3, L2[r1+1494158802] FMUL_R e2, a3 FMUL_R e0, a0 IMULH_R r2, r7 ISTORE L1[r3+313901262], r5 FMUL_R e1, a2 CBRANCH r3, 1180300003, COND 11 IMUL_R r0, r5 IXOR_M r6, L3[13584] FADD_R f1, a0 FMUL_R e0, a2 ISWAP_R r2, r4 IMUL_RCP r7, 3381171637 FADD_R f1, a2 FSUB_R f1, a2 FSUB_R f3, a3 FMUL_R e2, a2 FADD_M f0, L1[r0-326870592] IMUL_RCP r1, 489737650 FMUL_R e1, a0 FMUL_R e1, a2 FADD_R f0, a1 FDIV_M e0, L1[r4+1275090691] IMULH_M r0, L2[r4-1724977239] IROL_R r7, r2 IMUL_R r3, r1 FMUL_R e0, a3 CBRANCH r2, 821821208, COND 11 ISTORE L1[r2+1487086169], r6 FMUL_R e1, a2 FMUL_R e3, a3 FSQRT_R e2 ISUB_R r3, r2 FMUL_R e3, a2 ISUB_M r0, L2[r3-2031245263] ISTORE L1[r6-2121748214], r0 FSUB_R f1, a3 FADD_M f0, L1[r0-893049284] FSUB_R f2, a2 ISTORE L1[r3-1726293594], r1 FDIV_M e2, L2[r5-2097426418] FSUB_R f2, a2 CBRANCH r0, -554225156, COND 0 FMUL_R e0, a2 IROR_R r2, r5 IADD_M r1, L1[r3-617877636] IMUL_R r5, r4 FSQRT_R e3 FADD_M f2, L2[r3-1304375492] IMUL_RCP r0, 836346633 IMUL_R r5, r3 ISUB_R r0, r3 ISTORE L3[r2-1846874293], r0 IXOR_M r6, L1[r4+632658956] IMUL_M r7, L1[r1-572286886] ISUB_M r4, L1[r5+147354875] ISTORE L2[r6+1074510925], r3 FMUL_R e2, a0 IROR_R r1, r4 FSQRT_R e0 ISWAP_R r2, r7 IADD_RS r6, r1, SHFT 2 IADD_RS r4, r0, SHFT 1 IADD_RS r4, r2, SHFT 2 ISMULH_M r7, L2[r5+726863517] IROR_R r2, r4 IMULH_R r2, r1 FSUB_M f0, L1[r1-1416815295] CBRANCH r2, 1783418826, COND 15 IROL_R r2, 38 IMULH_R r6, r4 IADD_RS r4, r6, SHFT 2 FMUL_R e2, a3 FSCAL_R f3 ISTORE L2[r6-1547165695], r2 IMUL_RCP r6, 404869654 ISUB_R r4, r3 IADD_RS r3, r2, SHFT 2 CBRANCH r3, -1889434442, COND 9 FSQRT_R e3 ISTORE L1[r6-344487701], r1 FSUB_M f1, L1[r2+1543014975] FSWAP_R f0 ISUB_M r5, L1[r7+754712601] ISTORE L1[r4-1428749973], r4 ISUB_R r5, r7 IXOR_R r6, r1 FMUL_R e2, a3 FADD_M f1, L2[r2+157915440] IMUL_RCP r5, 1656303251 IXOR_R r2, -887056505 FSUB_M f0, L1[r6-1598241438] FMUL_R e1, a3 CBRANCH r5, -667666830, COND 15 ISWAP_R r1, r6 FSUB_R f3, a1 IMUL_RCP r2, 3785242355 ISUB_R r1, r0 FSQRT_R e1 ISUB_M r6, L2[r2-912346722] FADD_R f2, a1 IADD_M r2, L1[r7+286148645] CBRANCH r3, 169994856, COND 15 FADD_R f1, a2 FMUL_R e0, a1 ISUB_M r3, L1[r2+1001636614] IADD_RS r1, r1, SHFT 2 FMUL_R e3, a1 IXOR_R r1, r5 INEG_R r5 CBRANCH r2, -1553320929, COND 13 FSUB_M f3, L2[r2+346338020] IXOR_R r1, r6 ISTORE L1[r7+436903605], r4 IXOR_R r4, r0 IADD_M r4, L2[r0-1560564681] IMUL_R r2, r4 FSCAL_R f1 FMUL_R e1, a3 IMUL_R r6, -15736945 IADD_M r5, L2[r1+1015113506] FMUL_R e3, a3 INEG_R r7 IMUL_R r0, r1 IXOR_M r1, L2[r2+862129213] FMUL_R e0, a0 IXOR_R r5, r4 FADD_R f0, a3 IADD_RS r4, r4, SHFT 2 IROR_R r6, r3 CBRANCH r7, -820627858, COND 10 FMUL_R e3, a0 FMUL_R e1, a1 IMULH_R r1, r5 IMUL_M r1, L3[118008] FSUB_R f1, a2 FSUB_M f0, L1[r2+326078974] IMUL_RCP r5, 4218961444 FMUL_R e1, a0 IXOR_R r1, r6 ISUB_R r2, r1 IADD_RS r1, r6, SHFT 3 FSCAL_R f1 CBRANCH r6, -614472420, COND 3 FMUL_R e2, a0 IADD_M r7, L1[r5+1056975456] CBRANCH r5, 1491595178, COND 15 CBRANCH r7, -1880303180, COND 10 FSCAL_R f3 FSUB_R f1, a3 FADD_R f3, a0 FADD_M f1, L1[r3-300290086] IADD_RS r5, r4, 1132440967, SHFT 1 FMUL_R e3, a1 FSUB_R f3, a1 FSUB_R f2, a1 FADD_R f0, a3 CBRANCH r3, 499171955, COND 8 FMUL_R e1, a2 CBRANCH r3, 353961008, COND 1 IADD_RS r2, r7, SHFT 3 ISUB_R r4, r5 IADD_RS r7, r2, SHFT 2 ISUB_R r5, 590554964 FMUL_R e0, a3 IMUL_RCP r7, 4091945326 IMULH_M r1, L1[r2+767755229] IMUL_RCP r5, 108838725 FMUL_R e2, a3 FSWAP_R e3 CFROUND r6, 14 IADD_M r2, L1[r3-1860471759] IXOR_M r6, L1[r4+834751461] IADD_RS r0, r7, SHFT 1 FSQRT_R e2 FSCAL_R f1 FMUL_R e1, a3 IMUL_R r1, r6 CBRANCH r6, -1194084335, COND 11 FDIV_M e0, L1[r0+1533137806] ISUB_R r3, r1 |
randomx_isn_0: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_1: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_4: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_5: ; ISWAP_R r3, r3 randomx_isn_6: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_7: ; FSUB_M f2, L1[r7+1973963416] lea eax, [r15d+1973963416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_9: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; ISTORE L2[r4+764531358], r2 lea eax, [r12d+764531358] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_14: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_15: ; ISUB_M r3, L1[r0+867735828] lea eax, [r8d+867735828] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_16: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_17: ; ISTORE L1[r7+36156972], r2 lea eax, [r15d+36156972] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; FADD_M f0, L1[r0+1714565550] lea eax, [r8d+1714565550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; CBRANCH r5, -1361211019, COND 0 add r13, -1361211019 test r13, 65280 jz randomx_isn_0 randomx_isn_23: ; IMUL_RCP r0, 4180145689 mov rax, 9476722632269999046 imul r8, rax randomx_isn_24: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_25: ; IADD_M r5, L3[89752] add r13, qword ptr [rsi+89752] randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_28: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_29: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_30: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_31: ; IXOR_M r5, L2[r3-501740690] lea eax, [r11d-501740690] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_36: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; ISTORE L1[r1-449947017], r5 lea eax, [r9d-449947017] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; IXOR_R r7, -1713055291 xor r15, -1713055291 randomx_isn_40: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_41: ; FSUB_M f2, L1[r3-1965905270] lea eax, [r11d-1965905270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_44: ; FDIV_M e3, L1[r5+1248230716] lea eax, [r13d+1248230716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_45: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; CBRANCH r3, -233761738, COND 4 add r11, -233761738 test r11, 1044480 jz randomx_isn_36 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_51: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_52: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_53: ; FSUB_M f1, L1[r6+1809912303] lea eax, [r14d+1809912303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_58: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_59: ; IMULH_M r7, L2[r0+1480447680] lea ecx, [r8d+1480447680] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_60: ; CBRANCH r6, 1688751899, COND 1 add r14, 1688751643 test r14, 130560 jz randomx_isn_52 randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; CBRANCH r3, -647860759, COND 8 add r11, -647795223 test r11, 16711680 jz randomx_isn_61 randomx_isn_63: ; FADD_M f1, L2[r3+1630959821] lea eax, [r11d+1630959821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; CBRANCH r3, -1258288927, COND 11 add r11, -1257764639 test r11, 133693440 jz randomx_isn_63 randomx_isn_69: ; IMUL_RCP r1, 2629231869 mov rax, 15066788792651808830 imul r9, rax randomx_isn_70: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_71: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_72: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; ISMULH_M r3, L2[r1+1494158802] lea ecx, [r9d+1494158802] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_79: ; ISTORE L1[r3+313901262], r5 lea eax, [r11d+313901262] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; CBRANCH r3, 1180300003, COND 11 add r11, 1180300003 test r11, 133693440 jz randomx_isn_76 randomx_isn_82: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_83: ; IXOR_M r6, L3[13584] xor r14, qword ptr [rsi+13584] randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_87: ; IMUL_RCP r7, 3381171637 mov rax, 11716081142890578670 imul r15, rax randomx_isn_88: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; FADD_M f0, L1[r0-326870592] lea eax, [r8d-326870592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; IMUL_RCP r1, 489737650 mov rax, 10111046510599136291 imul r9, rax randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; FDIV_M e0, L1[r4+1275090691] lea eax, [r12d+1275090691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_98: ; IMULH_M r0, L2[r4-1724977239] lea ecx, [r12d-1724977239] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_99: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_100: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; CBRANCH r2, 821821208, COND 11 add r10, 821821208 test r10, 133693440 jz randomx_isn_87 randomx_isn_103: ; ISTORE L1[r2+1487086169], r6 lea eax, [r10d+1487086169] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; ISUB_M r0, L2[r3-2031245263] lea eax, [r11d-2031245263] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r6-2121748214], r0 lea eax, [r14d-2121748214] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; FADD_M f0, L1[r0-893049284] lea eax, [r8d-893049284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; ISTORE L1[r3-1726293594], r1 lea eax, [r11d-1726293594] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; FDIV_M e2, L2[r5-2097426418] lea eax, [r13d-2097426418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_117: ; CBRANCH r0, -554225156, COND 0 add r8, -554225284 test r8, 65280 jz randomx_isn_110 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_120: ; IADD_M r1, L1[r3-617877636] lea eax, [r11d-617877636] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; FADD_M f2, L2[r3-1304375492] lea eax, [r11d-1304375492] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; IMUL_RCP r0, 836346633 mov rax, 11841406330242310187 imul r8, rax randomx_isn_125: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_126: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_127: ; ISTORE L3[r2-1846874293], r0 lea eax, [r10d-1846874293] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; IXOR_M r6, L1[r4+632658956] lea eax, [r12d+632658956] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_M r7, L1[r1-572286886] lea eax, [r9d-572286886] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_M r4, L1[r5+147354875] lea eax, [r13d+147354875] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L2[r6+1074510925], r3 lea eax, [r14d+1074510925] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_136: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_137: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_138: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_139: ; ISMULH_M r7, L2[r5+726863517] lea ecx, [r13d+726863517] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_140: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_141: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_142: ; FSUB_M f0, L1[r1-1416815295] lea eax, [r9d-1416815295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; CBRANCH r2, 1783418826, COND 15 add r10, 1787613130 test r10, 2139095040 jz randomx_isn_142 randomx_isn_144: ; IROL_R r2, 38 rol r10, 38 randomx_isn_145: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_146: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; ISTORE L2[r6-1547165695], r2 lea eax, [r14d-1547165695] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; IMUL_RCP r6, 404869654 mov rax, 12230504578991047572 imul r14, rax randomx_isn_151: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_152: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_153: ; CBRANCH r3, -1889434442, COND 9 add r11, -1889368906 test r11, 33423360 jz randomx_isn_153 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; ISTORE L1[r6-344487701], r1 lea eax, [r14d-344487701] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; FSUB_M f1, L1[r2+1543014975] lea eax, [r10d+1543014975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_158: ; ISUB_M r5, L1[r7+754712601] lea eax, [r15d+754712601] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L1[r4-1428749973], r4 lea eax, [r12d-1428749973] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_161: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; FADD_M f1, L2[r2+157915440] lea eax, [r10d+157915440] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; IMUL_RCP r5, 1656303251 mov rax, 11958583439721863106 imul r13, rax randomx_isn_165: ; IXOR_R r2, -887056505 xor r10, -887056505 randomx_isn_166: ; FSUB_M f0, L1[r6-1598241438] lea eax, [r14d-1598241438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; CBRANCH r5, -667666830, COND 15 add r13, -659278222 test r13, 2139095040 jz randomx_isn_165 randomx_isn_169: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_170: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_171: ; IMUL_RCP r2, 3785242355 mov rax, 10465401562678057055 imul r10, rax randomx_isn_172: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; ISUB_M r6, L2[r2-912346722] lea eax, [r10d-912346722] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; IADD_M r2, L1[r7+286148645] lea eax, [r15d+286148645] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r3, 169994856, COND 15 add r11, 178383464 test r11, 2139095040 jz randomx_isn_169 randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; ISUB_M r3, L1[r2+1001636614] lea eax, [r10d+1001636614] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_184: ; INEG_R r5 neg r13 randomx_isn_185: ; CBRANCH r2, -1553320929, COND 13 add r10, -1553320929 test r10, 534773760 jz randomx_isn_178 randomx_isn_186: ; FSUB_M f3, L2[r2+346338020] lea eax, [r10d+346338020] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_188: ; ISTORE L1[r7+436903605], r4 lea eax, [r15d+436903605] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_190: ; IADD_M r4, L2[r0-1560564681] lea eax, [r8d-1560564681] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; IMUL_R r6, -15736945 imul r14, -15736945 randomx_isn_195: ; IADD_M r5, L2[r1+1015113506] lea eax, [r9d+1015113506] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; INEG_R r7 neg r15 randomx_isn_198: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_199: ; IXOR_M r1, L2[r2+862129213] lea eax, [r10d+862129213] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_202: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_203: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_204: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_205: ; CBRANCH r7, -820627858, COND 10 add r15, -820758930 test r15, 66846720 jz randomx_isn_198 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_209: ; IMUL_M r1, L3[118008] imul r9, qword ptr [rsi+118008] randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; FSUB_M f0, L1[r2+326078974] lea eax, [r10d+326078974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; IMUL_RCP r5, 4218961444 mov rax, 9389533842142447603 imul r13, rax randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_215: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_216: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; CBRANCH r6, -614472420, COND 3 add r14, -614471396 test r14, 522240 jz randomx_isn_206 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; IADD_M r7, L1[r5+1056975456] lea eax, [r13d+1056975456] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r5, 1491595178, COND 15 add r13, 1487400874 test r13, 2139095040 jz randomx_isn_219 randomx_isn_222: ; CBRANCH r7, -1880303180, COND 10 add r15, -1880303180 test r15, 66846720 jz randomx_isn_222 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_225: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_226: ; FADD_M f1, L1[r3-300290086] lea eax, [r11d-300290086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; IADD_RS r5, r4, 1132440967, SHFT 1 lea r13, [r13+r12*2+1132440967] randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_232: ; CBRANCH r3, 499171955, COND 8 add r11, 499204723 test r11, 16711680 jz randomx_isn_223 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; CBRANCH r3, 353961008, COND 1 add r11, 353961520 test r11, 130560 jz randomx_isn_233 randomx_isn_235: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_236: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_237: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_238: ; ISUB_R r5, 590554964 sub r13, 590554964 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; IMUL_RCP r7, 4091945326 mov rax, 9680989871840767795 imul r15, rax randomx_isn_241: ; IMULH_M r1, L1[r2+767755229] lea ecx, [r10d+767755229] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_242: ; IMUL_RCP r5, 108838725 mov rax, 11374077005086013961 imul r13, rax randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_245: ; CFROUND r6, 14 mov rax, r14 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_246: ; IADD_M r2, L1[r3-1860471759] lea eax, [r11d-1860471759] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_M r6, L1[r4+834751461] lea eax, [r12d+834751461] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_253: ; CBRANCH r6, -1194084335, COND 11 add r14, -1193560047 test r14, 133693440 jz randomx_isn_248 randomx_isn_254: ; FDIV_M e0, L1[r0+1533137806] lea eax, [r8d+1533137806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_255: ; ISUB_R r3, r1 sub r11, r9 |
Integer registers R: r0: 0x5117dfc559ccf293, r1: 0x65e72d7c75a1cd33 r2: 0xbe1ea39f0e3ed120, r3: 0xa743b3013adee7cb r4: 0x55fa2d6630e98a2a, r5: 0xbd4ec0b633059c78 r6: 0x423fc9acc02e0708, r7: 0x8076d7bb99f6ac98 Floating point registers F {lo, hi}: f0: {0x920a8be388927881, 0x115fdafc37c390db} f1: {0x02070c3fcb6bb3b2, 0x06331296b035e5ab} f2: {0x878d78a2a8c73175, 0x86fb0a3ae6393b22} f3: {0x8657d48ef1652d26, 0x0743ed5d67db1528} Floating point registers E {lo, hi}: e0: {0x53d905435a0b3835, 0x50b9a477d6099397} e1: {0x430387db04749a44, 0x471eea6850ff9f93} e2: {0x463af4fdbb1c22f9, 0x471c3a1325c3977d} e3: {0x47031aac42adb0f0, 0x46ed91280dc55282} Floating point registers A {lo, hi}: a0: {0x4011bad2450c82cd, 0x41ae6963733d3e04} a1: {0x4120d7b2fda32a94, 0x410f98c3666bb594} a2: {0x40c0eb95daad8d90, 0x40591c39e840a1c5} a3: {0x41c772af5b013d35, 0x41cd9a7d76303097} |
RandomARQ code | ASM x86 |
FSUB_R f0, a0 ISUB_M r6, L3[153888] IROR_R r5, r1 FADD_M f0, L1[r4+1628344901] ISUB_R r4, -1194128790 IADD_M r1, L1[r7+1974936395] ISUB_R r5, r4 IMUL_RCP r2, 719512229 IMUL_R r6, r3 FSUB_R f1, a0 FMUL_R e1, a2 CBRANCH r5, -1819013736, COND 7 ISUB_R r5, r3 CBRANCH r5, -1090527136, COND 12 IXOR_R r7, r3 IMUL_RCP r2, 2571095834 IMUL_R r2, r0 CBRANCH r7, -311093215, COND 3 IXOR_R r6, r7 ISUB_R r2, 1536301968 IADD_RS r4, r3, SHFT 0 IMUL_RCP r7, 4099925202 ISTORE L2[r2-1380919561], r4 IADD_RS r0, r6, SHFT 2 IADD_M r3, L2[r5+366366351] CBRANCH r5, 1637330054, COND 4 CBRANCH r5, -1478727534, COND 14 IXOR_R r1, -1381278635 FADD_R f0, a3 FMUL_R e3, a2 FSCAL_R f2 ISTORE L2[r1-29597344], r2 FADD_R f2, a3 ISTORE L3[r2+1755331920], r1 CBRANCH r4, -1204383858, COND 9 IXOR_M r0, L1[r1+2001354333] IMUL_R r4, -1101309326 FSUB_R f0, a0 IADD_RS r6, r1, SHFT 1 FSWAP_R f1 CBRANCH r2, -109068070, COND 6 CBRANCH r3, 1804945800, COND 15 IXOR_R r3, r5 ISUB_R r1, 866941961 FMUL_R e2, a0 CBRANCH r1, -1105063678, COND 6 IXOR_R r7, r2 FMUL_R e1, a1 FDIV_M e1, L1[r4+1635369982] FSQRT_R e1 IMUL_R r7, r5 IADD_M r0, L1[r2-1461539734] ISTORE L3[r0-550300150], r6 FMUL_R e2, a1 IADD_M r1, L1[r0+1759858883] FMUL_R e1, a1 IXOR_R r7, r2 FSWAP_R f0 ISUB_R r5, r7 IADD_M r7, L1[r3-1546241328] IADD_RS r7, r6, SHFT 2 IMUL_R r0, r2 ISTORE L1[r1-1281858911], r3 ISTORE L1[r5-1203759807], r5 FSUB_M f2, L1[r5+1174288707] ISTORE L2[r4+2024793089], r2 FADD_R f2, a3 FSUB_R f0, a3 INEG_R r1 FMUL_R e1, a0 IMULH_R r7, r2 FSUB_R f3, a2 IXOR_R r7, r1 IMUL_R r5, r1 FADD_R f3, a3 FDIV_M e2, L1[r5-197588389] IXOR_R r7, r0 CBRANCH r6, -531078750, COND 15 FADD_M f0, L1[r4-1098400969] FMUL_R e1, a3 IADD_M r3, L1[r7-885571686] IXOR_R r0, -1865576697 ISMULH_R r0, r7 ISMULH_M r1, L2[r5-2063742437] INEG_R r3 FSUB_R f2, a2 IMUL_RCP r1, 2003450356 FMUL_R e1, a0 ISMULH_M r4, L1[r1+313685261] ISUB_R r7, r4 ISUB_M r1, L1[r7-1998582283] FMUL_R e3, a3 FSQRT_R e2 IADD_M r4, L1[r0+798515288] IROR_R r1, r4 ISTORE L2[r7+1768087571], r0 FSQRT_R e0 ISTORE L1[r1-1206808641], r7 IMUL_R r3, r4 FMUL_R e0, a2 FSUB_R f1, a3 IMUL_R r4, 1890644342 IROL_R r4, r7 FADD_R f1, a0 IROR_R r3, 5 FSQRT_R e1 FADD_R f0, a2 FMUL_R e2, a2 ISTORE L1[r4+1529375668], r4 IADD_M r1, L2[r4+2022814117] FSUB_R f0, a2 ISTORE L2[r4+1761957752], r2 IMUL_R r7, r5 CBRANCH r5, -1282034396, COND 15 CBRANCH r3, -1283246719, COND 13 IXOR_M r5, L2[r7+193400810] CBRANCH r2, -1688735646, COND 11 IMUL_R r0, -1194768954 IMUL_R r3, 1281384099 IADD_RS r2, r4, SHFT 3 FADD_M f2, L2[r2-238437707] IMUL_RCP r3, 3488296290 FMUL_R e0, a2 IROR_R r1, r0 ISTORE L1[r6+1955814664], r4 CBRANCH r1, 607746699, COND 8 FADD_R f2, a3 FSCAL_R f3 FSUB_R f3, a0 ISTORE L1[r1-1184377740], r1 FMUL_R e0, a2 CBRANCH r1, -2019344382, COND 3 IMULH_R r2, r2 ISUB_R r7, r2 FMUL_R e3, a2 FMUL_R e2, a3 IADD_RS r1, r3, SHFT 1 IMUL_R r3, r5 IADD_RS r3, r5, SHFT 1 FSCAL_R f0 FSUB_R f2, a3 IMUL_R r1, r4 ISTORE L3[r5-1971448699], r0 FMUL_R e3, a0 IXOR_R r3, r5 IADD_RS r7, r3, SHFT 1 FADD_R f0, a2 CBRANCH r3, 2118488474, COND 4 CBRANCH r0, 230073040, COND 4 ISUB_M r7, L1[r1-5739511] CBRANCH r5, -202843856, COND 15 ISUB_R r5, r2 FSUB_M f3, L2[r1+1700524214] FSCAL_R f0 ISUB_R r6, r2 ISUB_R r1, r2 FSQRT_R e0 FSUB_R f0, a3 CBRANCH r7, -1863337317, COND 9 IXOR_R r7, r4 IMUL_R r4, r5 CBRANCH r7, 921433556, COND 0 IMUL_R r4, r6 IADD_M r5, L1[r6+1157037244] IMUL_M r2, L1[r5-684710638] IXOR_R r1, r3 IMUL_R r6, r3 FADD_R f2, a3 FSUB_R f3, a2 IMUL_R r7, 1362005792 FMUL_R e3, a3 IMUL_R r2, r1 CBRANCH r1, 846233164, COND 2 FMUL_R e0, a2 CFROUND r0, 11 IMULH_R r7, r3 FSQRT_R e2 IXOR_M r7, L1[r6-1509923046] IADD_RS r6, r3, SHFT 1 FMUL_R e3, a0 IADD_RS r7, r2, SHFT 3 IADD_RS r3, r2, SHFT 3 FADD_R f2, a1 FSUB_R f2, a1 INEG_R r3 ISTORE L1[r1+6196423], r7 FSWAP_R e2 FSUB_R f0, a2 FMUL_R e1, a1 FSQRT_R e2 FADD_R f3, a3 IMUL_R r5, r1 FSWAP_R f0 CBRANCH r6, -56035244, COND 3 ISMULH_R r2, r2 ISWAP_R r5, r1 FSUB_R f1, a3 FSQRT_R e0 FSUB_R f2, a0 IADD_RS r4, r3, SHFT 3 IMULH_R r3, r1 CBRANCH r4, -835293504, COND 13 FADD_M f2, L1[r5+1223505307] FDIV_M e2, L1[r0+134099883] CBRANCH r4, 631834829, COND 15 FSQRT_R e0 ISUB_R r2, r5 FSCAL_R f1 FMUL_R e1, a1 FADD_M f2, L1[r6+362984968] ISUB_M r7, L3[250600] FMUL_R e2, a3 FADD_R f3, a1 IMUL_R r4, r0 IADD_RS r4, r1, SHFT 2 ISUB_M r1, L1[r5+175296479] FSWAP_R e2 ISTORE L1[r2+882200973], r7 FADD_R f2, a2 IXOR_R r0, r3 IMULH_R r4, r2 FSCAL_R f1 CFROUND r0, 22 IADD_RS r2, r6, SHFT 3 CBRANCH r6, 793768100, COND 13 FSQRT_R e0 FMUL_R e3, a0 CBRANCH r7, -1504976234, COND 1 ISMULH_R r3, r7 FSQRT_R e1 CBRANCH r3, -518100844, COND 5 ISUB_R r5, r2 IMUL_RCP r3, 665373607 IMUL_R r4, r3 ISUB_M r3, L1[r0-1482688159] IXOR_R r6, r5 IMUL_R r1, r7 IADD_RS r4, r0, SHFT 0 IXOR_R r1, r0 FSWAP_R f1 FSUB_R f2, a1 ISTORE L1[r2+949652166], r4 FMUL_R e0, a2 ISUB_R r6, r3 FSQRT_R e2 ISUB_R r1, r7 FSUB_M f3, L1[r4-1338168624] FMUL_R e2, a3 CBRANCH r2, -1681433324, COND 14 IADD_RS r6, r5, SHFT 2 FADD_R f1, a3 ISUB_R r2, r7 ISTORE L1[r0-322646612], r6 FSUB_R f2, a1 ISUB_M r5, L1[r4-1661020358] IADD_M r5, L2[r6+1573656777] |
randomx_isn_0: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_1: ; ISUB_M r6, L3[153888] sub r14, qword ptr [rsi+153888] randomx_isn_2: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_3: ; FADD_M f0, L1[r4+1628344901] lea eax, [r12d+1628344901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; ISUB_R r4, -1194128790 sub r12, -1194128790 randomx_isn_5: ; IADD_M r1, L1[r7+1974936395] lea eax, [r15d+1974936395] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_7: ; IMUL_RCP r2, 719512229 mov rax, 13764214026003777899 imul r10, rax randomx_isn_8: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; CBRANCH r5, -1819013736, COND 7 add r13, -1818980968 test r13, 8355840 jz randomx_isn_7 randomx_isn_12: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_13: ; CBRANCH r5, -1090527136, COND 12 add r13, -1091051424 test r13, 267386880 jz randomx_isn_13 randomx_isn_14: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_15: ; IMUL_RCP r2, 2571095834 mov rax, 15407469738497568891 imul r10, rax randomx_isn_16: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_17: ; CBRANCH r7, -311093215, COND 3 add r15, -311093215 test r15, 522240 jz randomx_isn_15 randomx_isn_18: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_19: ; ISUB_R r2, 1536301968 sub r10, 1536301968 randomx_isn_20: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_21: ; IMUL_RCP r7, 4099925202 mov rax, 9662147308884531400 imul r15, rax randomx_isn_22: ; ISTORE L2[r2-1380919561], r4 lea eax, [r10d-1380919561] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_24: ; IADD_M r3, L2[r5+366366351] lea eax, [r13d+366366351] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r5, 1637330054, COND 4 add r13, 1637332102 test r13, 1044480 jz randomx_isn_18 randomx_isn_26: ; CBRANCH r5, -1478727534, COND 14 add r13, -1478727534 test r13, 1069547520 jz randomx_isn_26 randomx_isn_27: ; IXOR_R r1, -1381278635 xor r9, -1381278635 randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; ISTORE L2[r1-29597344], r2 lea eax, [r9d-29597344] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; ISTORE L3[r2+1755331920], r1 lea eax, [r10d+1755331920] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; CBRANCH r4, -1204383858, COND 9 add r12, -1204383858 test r12, 33423360 jz randomx_isn_27 randomx_isn_35: ; IXOR_M r0, L1[r1+2001354333] lea eax, [r9d+2001354333] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r4, -1101309326 imul r12, -1101309326 randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_39: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_40: ; CBRANCH r2, -109068070, COND 6 add r10, -109068070 test r10, 4177920 jz randomx_isn_35 randomx_isn_41: ; CBRANCH r3, 1804945800, COND 15 add r11, 1804945800 test r11, 2139095040 jz randomx_isn_41 randomx_isn_42: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_43: ; ISUB_R r1, 866941961 sub r9, 866941961 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; CBRANCH r1, -1105063678, COND 6 add r9, -1105047294 test r9, 4177920 jz randomx_isn_44 randomx_isn_46: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; FDIV_M e1, L1[r4+1635369982] lea eax, [r12d+1635369982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_51: ; IADD_M r0, L1[r2-1461539734] lea eax, [r10d-1461539734] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L3[r0-550300150], r6 lea eax, [r8d-550300150] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; IADD_M r1, L1[r0+1759858883] lea eax, [r8d+1759858883] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_57: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_58: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_59: ; IADD_M r7, L1[r3-1546241328] lea eax, [r11d-1546241328] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_61: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_62: ; ISTORE L1[r1-1281858911], r3 lea eax, [r9d-1281858911] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; ISTORE L1[r5-1203759807], r5 lea eax, [r13d-1203759807] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; FSUB_M f2, L1[r5+1174288707] lea eax, [r13d+1174288707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_65: ; ISTORE L2[r4+2024793089], r2 lea eax, [r12d+2024793089] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_68: ; INEG_R r1 neg r9 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_73: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_74: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_75: ; FDIV_M e2, L1[r5-197588389] lea eax, [r13d-197588389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_76: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_77: ; CBRANCH r6, -531078750, COND 15 add r14, -526884446 test r14, 2139095040 jz randomx_isn_46 randomx_isn_78: ; FADD_M f0, L1[r4-1098400969] lea eax, [r12d-1098400969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; IADD_M r3, L1[r7-885571686] lea eax, [r15d-885571686] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r0, -1865576697 xor r8, -1865576697 randomx_isn_82: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_83: ; ISMULH_M r1, L2[r5-2063742437] lea ecx, [r13d-2063742437] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_84: ; INEG_R r3 neg r11 randomx_isn_85: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_86: ; IMUL_RCP r1, 2003450356 mov rax, 9886464403396519398 imul r9, rax randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; ISMULH_M r4, L1[r1+313685261] lea ecx, [r9d+313685261] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_89: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_90: ; ISUB_M r1, L1[r7-1998582283] lea eax, [r15d-1998582283] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; IADD_M r4, L1[r0+798515288] lea eax, [r8d+798515288] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_94: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_95: ; ISTORE L2[r7+1768087571], r0 lea eax, [r15d+1768087571] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; ISTORE L1[r1-1206808641], r7 lea eax, [r9d-1206808641] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_101: ; IMUL_R r4, 1890644342 imul r12, 1890644342 randomx_isn_102: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; IROR_R r3, 5 ror r11, 5 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; ISTORE L1[r4+1529375668], r4 lea eax, [r12d+1529375668] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; IADD_M r1, L2[r4+2022814117] lea eax, [r12d+2022814117] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; ISTORE L2[r4+1761957752], r2 lea eax, [r12d+1761957752] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_113: ; CBRANCH r5, -1282034396, COND 15 add r13, -1282034396 test r13, 2139095040 jz randomx_isn_78 randomx_isn_114: ; CBRANCH r3, -1283246719, COND 13 add r11, -1281149567 test r11, 534773760 jz randomx_isn_114 randomx_isn_115: ; IXOR_M r5, L2[r7+193400810] lea eax, [r15d+193400810] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r2, -1688735646, COND 11 add r10, -1688473502 test r10, 133693440 jz randomx_isn_115 randomx_isn_117: ; IMUL_R r0, -1194768954 imul r8, -1194768954 randomx_isn_118: ; IMUL_R r3, 1281384099 imul r11, 1281384099 randomx_isn_119: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_120: ; FADD_M f2, L2[r2-238437707] lea eax, [r10d-238437707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; IMUL_RCP r3, 3488296290 mov rax, 11356283401354123160 imul r11, rax randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_124: ; ISTORE L1[r6+1955814664], r4 lea eax, [r14d+1955814664] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; CBRANCH r1, 607746699, COND 8 add r9, 607746699 test r9, 16711680 jz randomx_isn_124 randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; ISTORE L1[r1-1184377740], r1 lea eax, [r9d-1184377740] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; CBRANCH r1, -2019344382, COND 3 add r9, -2019342334 test r9, 522240 jz randomx_isn_126 randomx_isn_132: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_133: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_137: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_138: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_142: ; ISTORE L3[r5-1971448699], r0 lea eax, [r13d-1971448699] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_145: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_146: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_147: ; CBRANCH r3, 2118488474, COND 4 add r11, 2118488474 test r11, 1044480 jz randomx_isn_145 randomx_isn_148: ; CBRANCH r0, 230073040, COND 4 add r8, 230077136 test r8, 1044480 jz randomx_isn_148 randomx_isn_149: ; ISUB_M r7, L1[r1-5739511] lea eax, [r9d-5739511] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r5, -202843856, COND 15 add r13, -207038160 test r13, 2139095040 jz randomx_isn_149 randomx_isn_151: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_152: ; FSUB_M f3, L2[r1+1700524214] lea eax, [r9d+1700524214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_155: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_158: ; CBRANCH r7, -1863337317, COND 9 add r15, -1863402853 test r15, 33423360 jz randomx_isn_151 randomx_isn_159: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_160: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_161: ; CBRANCH r7, 921433556, COND 0 add r15, 921433428 test r15, 65280 jz randomx_isn_160 randomx_isn_162: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_163: ; IADD_M r5, L1[r6+1157037244] lea eax, [r14d+1157037244] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_M r2, L1[r5-684710638] lea eax, [r13d-684710638] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_166: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_167: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_168: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_169: ; IMUL_R r7, 1362005792 imul r15, 1362005792 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_172: ; CBRANCH r1, 846233164, COND 2 add r9, 846232652 test r9, 261120 jz randomx_isn_166 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; CFROUND r0, 11 mov rax, r8 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; IXOR_M r7, L1[r6-1509923046] lea eax, [r14d-1509923046] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_181: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_184: ; INEG_R r3 neg r11 randomx_isn_185: ; ISTORE L1[r1+6196423], r7 lea eax, [r9d+6196423] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_187: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_191: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_192: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_193: ; CBRANCH r6, -56035244, COND 3 add r14, -56035244 test r14, 522240 jz randomx_isn_179 randomx_isn_194: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_195: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_200: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_201: ; CBRANCH r4, -835293504, COND 13 add r12, -836342080 test r12, 534773760 jz randomx_isn_200 randomx_isn_202: ; FADD_M f2, L1[r5+1223505307] lea eax, [r13d+1223505307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_203: ; FDIV_M e2, L1[r0+134099883] lea eax, [r8d+134099883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; CBRANCH r4, 631834829, COND 15 add r12, 631834829 test r12, 2139095040 jz randomx_isn_202 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; FADD_M f2, L1[r6+362984968] lea eax, [r14d+362984968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; ISUB_M r7, L3[250600] sub r15, qword ptr [rsi+250600] randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_213: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_214: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_215: ; ISUB_M r1, L1[r5+175296479] lea eax, [r13d+175296479] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_216: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_217: ; ISTORE L1[r2+882200973], r7 lea eax, [r10d+882200973] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_219: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_220: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; CFROUND r0, 22 mov rax, r8 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_223: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_224: ; CBRANCH r6, 793768100, COND 13 add r14, 795865252 test r14, 534773760 jz randomx_isn_205 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; CBRANCH r7, -1504976234, COND 1 add r15, -1504976234 test r15, 130560 jz randomx_isn_225 randomx_isn_228: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; CBRANCH r3, -518100844, COND 5 add r11, -518100844 test r11, 2088960 jz randomx_isn_229 randomx_isn_231: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_232: ; IMUL_RCP r3, 665373607 mov rax, 14884149611727899810 imul r11, rax randomx_isn_233: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_234: ; ISUB_M r3, L1[r0-1482688159] lea eax, [r8d-1482688159] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_236: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_237: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_238: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_239: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_240: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_241: ; ISTORE L1[r2+949652166], r4 lea eax, [r10d+949652166] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_246: ; FSUB_M f3, L1[r4-1338168624] lea eax, [r12d-1338168624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; CBRANCH r2, -1681433324, COND 14 add r10, -1681433324 test r10, 1069547520 jz randomx_isn_231 randomx_isn_249: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_250: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_251: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_252: ; ISTORE L1[r0-322646612], r6 lea eax, [r8d-322646612] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_254: ; ISUB_M r5, L1[r4-1661020358] lea eax, [r12d-1661020358] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_255: ; IADD_M r5, L2[r6+1573656777] lea eax, [r14d+1573656777] and eax, 131064 add r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x4614068f9664ffed, r1: 0xc832a8ce7d80691b r2: 0x9b13b04409825a1d, r3: 0x8ad239f69cd2c408 r4: 0x7278c5c7d7d5864f, r5: 0x625f063ce4af649c r6: 0xca3a26e1bc554c56, r7: 0xb0de6c91c13dc781 Floating point registers F {lo, hi}: f0: {0x81ffff4b29b66296, 0xfe039caf29c73d0e} f1: {0x03826ac7a087d466, 0x83d21e068a31243e} f2: {0x02480500e8d4caeb, 0x8322b3103d99823c} f3: {0x809637c8608e8998, 0x80553db422fc9ce2} Floating point registers E {lo, hi}: e0: {0x401b789c404d4e0a, 0x3ff0220ee1e09a11} e1: {0x4266d49bc0a53fb8, 0x4232cf31542c12d6} e2: {0x43dd86276e5125a8, 0x42f11f678ac729af} e3: {0x414578740f32d854, 0x41950cad07531f9a} Floating point registers A {lo, hi}: a0: {0x40ff03deff6030de, 0x41e094b2986b6591} a1: {0x412ad279e4673196, 0x40d2e528b6321c35} a2: {0x4029c4618d9e011a, 0x4010e44d91c1b93b} a3: {0x40d254b1676c308f, 0x4040865d4e017872} |
RandomARQ code | ASM x86 |
CBRANCH r4, 63716328, COND 13 IROR_R r2, r5 ISMULH_R r0, r3 IMUL_R r4, r5 FMUL_R e0, a1 IADD_RS r4, r5, SHFT 1 IMULH_R r2, r5 ISMULH_R r3, r0 CBRANCH r5, 119343102, COND 15 FMUL_R e2, a1 IADD_M r5, L1[r7+486188841] FSUB_R f2, a0 IMUL_M r1, L1[r2-1792377158] IADD_RS r7, r2, SHFT 1 ISTORE L1[r7-1443297498], r0 FADD_M f2, L1[r0-2025089964] FMUL_R e1, a0 IXOR_R r7, r1 FMUL_R e3, a0 IXOR_R r2, r7 ISMULH_R r5, r2 IXOR_M r5, L1[r7+1962208373] IROR_R r7, 21 FDIV_M e1, L2[r2+358144905] ISUB_R r5, r7 ISUB_R r3, r4 ISUB_R r5, r3 FSUB_R f1, a3 FADD_M f1, L1[r0-1774374125] FMUL_R e2, a3 FMUL_R e2, a2 IXOR_R r2, r7 FSUB_M f2, L1[r7-1321118981] CBRANCH r1, 893550517, COND 5 FADD_R f0, a0 FMUL_R e3, a0 IXOR_R r6, r0 IMUL_R r7, r3 FMUL_R e1, a2 ISUB_R r1, 1922858072 ISUB_M r1, L2[r2-1377580636] IROR_R r7, r6 FSUB_R f2, a0 FADD_M f2, L1[r4-1130340074] FMUL_R e0, a3 IMUL_R r1, 1737881982 ISTORE L1[r0+314943856], r2 FSCAL_R f0 FMUL_R e2, a3 IMUL_RCP r3, 715814461 IMUL_RCP r5, 832103616 FMUL_R e3, a0 FADD_R f0, a3 FSCAL_R f0 FSUB_R f2, a0 IXOR_R r7, r1 ISMULH_M r4, L1[r5+1566209946] ISTORE L1[r4+545060018], r6 IADD_RS r0, r7, SHFT 2 ISUB_R r1, r5 IADD_RS r4, r3, SHFT 3 CBRANCH r3, 1455827550, COND 13 FADD_M f0, L1[r2-640153334] FADD_R f0, a1 FDIV_M e2, L1[r3-488877414] FMUL_R e3, a3 IROR_R r6, r1 FSCAL_R f0 IXOR_M r6, L1[r2+838523153] ISUB_R r5, r1 FADD_R f2, a1 IXOR_R r7, r4 CBRANCH r0, -1062221211, COND 14 ISTORE L1[r0-1114815316], r4 ISMULH_R r7, r3 ISUB_M r0, L1[r3+103841099] IXOR_R r5, r1 IADD_M r4, L1[r2-1167342019] FMUL_R e2, a1 IXOR_R r7, r5 ISTORE L1[r2-2130859335], r7 ISUB_R r3, r4 ISTORE L1[r2-2131848493], r6 IADD_RS r2, r0, SHFT 2 IROR_R r5, r0 IADD_RS r7, r0, SHFT 0 IMUL_RCP r5, 895686244 FADD_R f0, a3 CBRANCH r3, -199915195, COND 13 FSWAP_R e1 IADD_RS r1, r5, SHFT 1 FADD_R f1, a2 FMUL_R e0, a1 ISTORE L1[r2-1902365555], r3 INEG_R r5 CBRANCH r6, -776120447, COND 0 FSUB_R f1, a1 FADD_R f3, a0 ISUB_R r2, r1 IMULH_R r7, r2 ISTORE L1[r5-146662065], r7 ISUB_R r1, r4 IADD_RS r1, r1, SHFT 3 CBRANCH r5, -789490361, COND 14 IXOR_R r6, r7 FSUB_M f1, L1[r1+1249895803] IMULH_R r1, r6 ISTORE L2[r6+1603554911], r0 IMUL_R r3, r2 IMULH_R r5, r1 IXOR_R r4, r6 ISMULH_R r5, r1 FSWAP_R f1 ISTORE L1[r6+754674876], r3 IROR_R r1, r3 ISTORE L3[r3-1349300121], r6 FSUB_M f2, L1[r5+1505514043] ISWAP_R r4, r1 IADD_M r4, L1[r3+560705109] FSUB_R f3, a3 FSUB_R f0, a1 IROR_R r5, 54 FMUL_R e2, a2 IADD_M r2, L2[r0+1126624111] FSUB_R f1, a3 FSWAP_R f3 FSUB_R f2, a0 ISTORE L1[r3+276012978], r1 FSUB_M f3, L1[r5-877012767] FSUB_R f3, a2 CBRANCH r1, 1911411368, COND 8 IMUL_RCP r1, 2474339510 IMUL_RCP r4, 4231457838 ISUB_R r6, r2 FMUL_R e3, a3 IMUL_R r0, -1937333626 CBRANCH r4, -764515457, COND 7 FMUL_R e2, a2 FMUL_R e2, a0 IADD_RS r0, r3, SHFT 2 FSQRT_R e2 IMUL_R r5, r6 FMUL_R e3, a3 FMUL_R e0, a3 FDIV_M e3, L1[r7+566320152] FSWAP_R f1 FSQRT_R e3 FSCAL_R f0 ISUB_M r5, L1[r6+1220043666] FMUL_R e0, a0 FSUB_R f0, a0 ISTORE L1[r4-1836131180], r0 CBRANCH r1, -594830158, COND 6 FSUB_M f3, L2[r3-1289953618] IXOR_R r3, r5 CBRANCH r5, 1462757467, COND 4 ISTORE L1[r3-1223598604], r5 FMUL_R e2, a0 FMUL_R e1, a2 IMULH_R r5, r6 FADD_R f0, a2 IROR_R r4, 23 CBRANCH r2, 1441397940, COND 8 FMUL_R e0, a3 IADD_RS r2, r0, SHFT 1 FMUL_R e1, a3 IADD_RS r6, r0, SHFT 1 IADD_RS r4, r6, SHFT 1 FSUB_R f2, a2 IMUL_R r0, r3 IADD_M r3, L2[r7+1503612209] FMUL_R e3, a1 FADD_R f2, a0 ISUB_R r3, r5 CBRANCH r3, 1146089344, COND 9 ISTORE L1[r2-1275733936], r1 ISTORE L2[r5+1174496371], r5 ISTORE L2[r0+1277570903], r5 IXOR_M r3, L1[r5+1107998168] IXOR_M r5, L1[r7-214115670] IMUL_RCP r0, 2730411525 IADD_RS r2, r5, SHFT 0 CBRANCH r7, -1939068448, COND 2 IROR_R r5, r0 FMUL_R e0, a2 FADD_R f2, a3 ISUB_M r2, L1[r0+1429069279] ISUB_R r3, r5 CBRANCH r2, 1053215250, COND 1 ISUB_M r4, L2[r1+1484050742] IXOR_R r7, r2 CBRANCH r1, -1505821174, COND 11 CBRANCH r6, -1928476757, COND 9 ISUB_R r2, r5 IROR_R r3, r1 IMULH_M r3, L1[r6-280013949] IMUL_R r3, r1 CBRANCH r1, 1714414586, COND 0 IMUL_RCP r1, 186271648 ISTORE L2[r5+1330251471], r1 IROR_R r3, r2 IXOR_M r4, L3[203712] ISUB_R r6, r7 CBRANCH r0, 197576803, COND 15 IMUL_R r4, r3 IROR_R r0, r4 IADD_RS r6, r3, SHFT 2 FSCAL_R f1 CBRANCH r7, 528566840, COND 1 CBRANCH r4, 1963283433, COND 8 IXOR_R r6, r0 ISWAP_R r4, r0 IXOR_M r4, L1[r7+503519719] CBRANCH r0, -1224149880, COND 0 IADD_M r6, L2[r7-839480329] ISTORE L2[r0+1885169363], r5 IROR_R r3, r6 FSUB_M f3, L1[r7+291947937] FSCAL_R f0 IROL_R r4, r5 ISUB_R r6, r0 FADD_M f1, L1[r7+1862018745] ISUB_R r4, r2 ISUB_R r6, r2 IROR_R r5, r6 CBRANCH r5, 1688955156, COND 6 IXOR_R r1, r4 FADD_R f2, a0 CBRANCH r7, -1250010612, COND 2 FADD_R f2, a0 IADD_RS r7, r2, SHFT 0 ISTORE L1[r5+185085771], r2 FSUB_R f3, a3 ISUB_R r2, r4 ISUB_M r3, L1[r1-258871854] ISUB_R r6, r1 FMUL_R e1, a3 FMUL_R e2, a3 IADD_RS r7, r2, SHFT 1 FSUB_R f0, a0 ISTORE L2[r5-756362556], r3 IROR_R r5, r0 IXOR_R r2, r7 IROR_R r3, 17 CBRANCH r4, -1222380940, COND 6 FMUL_R e1, a0 ISTORE L1[r3-1312242262], r5 FSUB_M f3, L1[r3-1189396738] IADD_RS r7, r7, SHFT 3 IMUL_M r4, L1[r6+1950369564] ISMULH_R r2, r6 FSQRT_R e2 IMUL_R r2, r6 IMULH_R r5, r5 ISUB_M r7, L3[153568] IMULH_M r1, L1[r2-1105730520] |
randomx_isn_0: ; CBRANCH r4, 63716328, COND 13 add r12, 65813480 test r12, 534773760 jz randomx_isn_0 randomx_isn_1: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_2: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_3: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_6: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_7: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_8: ; CBRANCH r5, 119343102, COND 15 add r13, 127731710 test r13, 2139095040 jz randomx_isn_1 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; IADD_M r5, L1[r7+486188841] lea eax, [r15d+486188841] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; IMUL_M r1, L1[r2-1792377158] lea eax, [r10d-1792377158] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_13: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_14: ; ISTORE L1[r7-1443297498], r0 lea eax, [r15d-1443297498] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; FADD_M f2, L1[r0-2025089964] lea eax, [r8d-2025089964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_20: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_21: ; IXOR_M r5, L1[r7+1962208373] lea eax, [r15d+1962208373] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_22: ; IROR_R r7, 21 ror r15, 21 randomx_isn_23: ; FDIV_M e1, L2[r2+358144905] lea eax, [r10d+358144905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_24: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_25: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_26: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_27: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_28: ; FADD_M f1, L1[r0-1774374125] lea eax, [r8d-1774374125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_32: ; FSUB_M f2, L1[r7-1321118981] lea eax, [r15d-1321118981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; CBRANCH r1, 893550517, COND 5 add r9, 893546421 test r9, 2088960 jz randomx_isn_13 randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_37: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; ISUB_R r1, 1922858072 sub r9, 1922858072 randomx_isn_40: ; ISUB_M r1, L2[r2-1377580636] lea eax, [r10d-1377580636] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_41: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; FADD_M f2, L1[r4-1130340074] lea eax, [r12d-1130340074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; IMUL_R r1, 1737881982 imul r9, 1737881982 randomx_isn_46: ; ISTORE L1[r0+314943856], r2 lea eax, [r8d+314943856] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; IMUL_RCP r3, 715814461 mov rax, 13835317465433325744 imul r11, rax randomx_isn_50: ; IMUL_RCP r5, 832103616 mov rax, 11901787378223630023 imul r13, rax randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_56: ; ISMULH_M r4, L1[r5+1566209946] lea ecx, [r13d+1566209946] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_57: ; ISTORE L1[r4+545060018], r6 lea eax, [r12d+545060018] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_59: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_60: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_61: ; CBRANCH r3, 1455827550, COND 13 add r11, 1457924702 test r11, 534773760 jz randomx_isn_50 randomx_isn_62: ; FADD_M f0, L1[r2-640153334] lea eax, [r10d-640153334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; FDIV_M e2, L1[r3-488877414] lea eax, [r11d-488877414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; IXOR_M r6, L1[r2+838523153] lea eax, [r10d+838523153] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_72: ; CBRANCH r0, -1062221211, COND 14 add r8, -1060124059 test r8, 1069547520 jz randomx_isn_62 randomx_isn_73: ; ISTORE L1[r0-1114815316], r4 lea eax, [r8d-1114815316] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_75: ; ISUB_M r0, L1[r3+103841099] lea eax, [r11d+103841099] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_77: ; IADD_M r4, L1[r2-1167342019] lea eax, [r10d-1167342019] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_80: ; ISTORE L1[r2-2130859335], r7 lea eax, [r10d-2130859335] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_82: ; ISTORE L1[r2-2131848493], r6 lea eax, [r10d-2131848493] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_84: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_85: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_86: ; IMUL_RCP r5, 895686244 mov rax, 11056907907902448705 imul r13, rax randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; CBRANCH r3, -199915195, COND 13 add r11, -198866619 test r11, 534773760 jz randomx_isn_82 randomx_isn_89: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_90: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; ISTORE L1[r2-1902365555], r3 lea eax, [r10d-1902365555] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; INEG_R r5 neg r13 randomx_isn_95: ; CBRANCH r6, -776120447, COND 0 add r14, -776120575 test r14, 65280 jz randomx_isn_89 randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_98: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_99: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_100: ; ISTORE L1[r5-146662065], r7 lea eax, [r13d-146662065] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_102: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_103: ; CBRANCH r5, -789490361, COND 14 add r13, -791587513 test r13, 1069547520 jz randomx_isn_96 randomx_isn_104: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_105: ; FSUB_M f1, L1[r1+1249895803] lea eax, [r9d+1249895803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_107: ; ISTORE L2[r6+1603554911], r0 lea eax, [r14d+1603554911] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_109: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_110: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_111: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_112: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_113: ; ISTORE L1[r6+754674876], r3 lea eax, [r14d+754674876] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_115: ; ISTORE L3[r3-1349300121], r6 lea eax, [r11d-1349300121] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; FSUB_M f2, L1[r5+1505514043] lea eax, [r13d+1505514043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_118: ; IADD_M r4, L1[r3+560705109] lea eax, [r11d+560705109] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_121: ; IROR_R r5, 54 ror r13, 54 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; IADD_M r2, L2[r0+1126624111] lea eax, [r8d+1126624111] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_125: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; ISTORE L1[r3+276012978], r1 lea eax, [r11d+276012978] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; FSUB_M f3, L1[r5-877012767] lea eax, [r13d-877012767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_130: ; CBRANCH r1, 1911411368, COND 8 add r9, 1911378600 test r9, 16711680 jz randomx_isn_118 randomx_isn_131: ; IMUL_RCP r1, 2474339510 mov rax, 16009961889640669722 imul r9, rax randomx_isn_132: ; IMUL_RCP r4, 4231457838 mov rax, 9361804553830974221 imul r12, rax randomx_isn_133: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IMUL_R r0, -1937333626 imul r8, -1937333626 randomx_isn_136: ; CBRANCH r4, -764515457, COND 7 add r12, -764499073 test r12, 8355840 jz randomx_isn_133 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; FDIV_M e3, L1[r7+566320152] lea eax, [r15d+566320152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_145: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; ISUB_M r5, L1[r6+1220043666] lea eax, [r14d+1220043666] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; ISTORE L1[r4-1836131180], r0 lea eax, [r12d-1836131180] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; CBRANCH r1, -594830158, COND 6 add r9, -594813774 test r9, 4177920 jz randomx_isn_137 randomx_isn_153: ; FSUB_M f3, L2[r3-1289953618] lea eax, [r11d-1289953618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_155: ; CBRANCH r5, 1462757467, COND 4 add r13, 1462759515 test r13, 1044480 jz randomx_isn_153 randomx_isn_156: ; ISTORE L1[r3-1223598604], r5 lea eax, [r11d-1223598604] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_160: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_161: ; IROR_R r4, 23 ror r12, 23 randomx_isn_162: ; CBRANCH r2, 1441397940, COND 8 add r10, 1441365172 test r10, 16711680 jz randomx_isn_156 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_167: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_168: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_169: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_170: ; IADD_M r3, L2[r7+1503612209] lea eax, [r15d+1503612209] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_173: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_174: ; CBRANCH r3, 1146089344, COND 9 add r11, 1146023808 test r11, 33423360 jz randomx_isn_174 randomx_isn_175: ; ISTORE L1[r2-1275733936], r1 lea eax, [r10d-1275733936] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; ISTORE L2[r5+1174496371], r5 lea eax, [r13d+1174496371] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; ISTORE L2[r0+1277570903], r5 lea eax, [r8d+1277570903] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; IXOR_M r3, L1[r5+1107998168] lea eax, [r13d+1107998168] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_M r5, L1[r7-214115670] lea eax, [r15d-214115670] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_RCP r0, 2730411525 mov rax, 14508465443549638106 imul r8, rax randomx_isn_181: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_182: ; CBRANCH r7, -1939068448, COND 2 add r15, -1939067424 test r15, 261120 jz randomx_isn_175 randomx_isn_183: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; ISUB_M r2, L1[r0+1429069279] lea eax, [r8d+1429069279] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_188: ; CBRANCH r2, 1053215250, COND 1 add r10, 1053215250 test r10, 130560 jz randomx_isn_187 randomx_isn_189: ; ISUB_M r4, L2[r1+1484050742] lea eax, [r9d+1484050742] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_191: ; CBRANCH r1, -1505821174, COND 11 add r9, -1506083318 test r9, 133693440 jz randomx_isn_189 randomx_isn_192: ; CBRANCH r6, -1928476757, COND 9 add r14, -1928411221 test r14, 33423360 jz randomx_isn_192 randomx_isn_193: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_194: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_195: ; IMULH_M r3, L1[r6-280013949] lea ecx, [r14d-280013949] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_196: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_197: ; CBRANCH r1, 1714414586, COND 0 add r9, 1714414458 test r9, 65280 jz randomx_isn_193 randomx_isn_198: ; IMUL_RCP r1, 186271648 mov rax, 13291770943964379108 imul r9, rax randomx_isn_199: ; ISTORE L2[r5+1330251471], r1 lea eax, [r13d+1330251471] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_201: ; IXOR_M r4, L3[203712] xor r12, qword ptr [rsi+203712] randomx_isn_202: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_203: ; CBRANCH r0, 197576803, COND 15 add r8, 193382499 test r8, 2139095040 jz randomx_isn_198 randomx_isn_204: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_205: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_206: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; CBRANCH r7, 528566840, COND 1 add r15, 528566840 test r15, 130560 jz randomx_isn_204 randomx_isn_209: ; CBRANCH r4, 1963283433, COND 8 add r12, 1963283433 test r12, 16711680 jz randomx_isn_209 randomx_isn_210: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_211: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_212: ; IXOR_M r4, L1[r7+503519719] lea eax, [r15d+503519719] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r0, -1224149880, COND 0 add r8, -1224149752 test r8, 65280 jz randomx_isn_212 randomx_isn_214: ; IADD_M r6, L2[r7-839480329] lea eax, [r15d-839480329] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_215: ; ISTORE L2[r0+1885169363], r5 lea eax, [r8d+1885169363] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_217: ; FSUB_M f3, L1[r7+291947937] lea eax, [r15d+291947937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_220: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_221: ; FADD_M f1, L1[r7+1862018745] lea eax, [r15d+1862018745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_223: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_224: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_225: ; CBRANCH r5, 1688955156, COND 6 add r13, 1688946964 test r13, 4177920 jz randomx_isn_225 randomx_isn_226: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; CBRANCH r7, -1250010612, COND 2 add r15, -1250010100 test r15, 261120 jz randomx_isn_226 randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_231: ; ISTORE L1[r5+185085771], r2 lea eax, [r13d+185085771] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_233: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_234: ; ISUB_M r3, L1[r1-258871854] lea eax, [r9d-258871854] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_239: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_240: ; ISTORE L2[r5-756362556], r3 lea eax, [r13d-756362556] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_242: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_243: ; IROR_R r3, 17 ror r11, 17 randomx_isn_244: ; CBRANCH r4, -1222380940, COND 6 add r12, -1222389132 test r12, 4177920 jz randomx_isn_229 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; ISTORE L1[r3-1312242262], r5 lea eax, [r11d-1312242262] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; FSUB_M f3, L1[r3-1189396738] lea eax, [r11d-1189396738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_249: ; IMUL_M r4, L1[r6+1950369564] lea eax, [r14d+1950369564] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_250: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_253: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_254: ; ISUB_M r7, L3[153568] sub r15, qword ptr [rsi+153568] randomx_isn_255: ; IMULH_M r1, L1[r2-1105730520] lea ecx, [r10d-1105730520] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx |
Integer registers R: r0: 0x9c1e3e43a7939749, r1: 0xc7fd4529fcb20459 r2: 0xdb1767003e44c2bb, r3: 0x046d387523f9ff8f r4: 0xa2a93a92b45869e8, r5: 0x252d43368172d3bb r6: 0x235896b5bf8885de, r7: 0xb22644437dec9d7e Floating point registers F {lo, hi}: f0: {0x09368ac9c890c806, 0xfd6036bd55956802} f1: {0x09c32b1c424939a4, 0x05435e3fb944bbb5} f2: {0x024fa19c92d6c5e4, 0x800577b9b72af1e2} f3: {0x84b13f6a7cbdebbe, 0x82b16f6efeb9979e} Floating point registers E {lo, hi}: e0: {0x48439906fa852b42, 0x3cb16d8fc7fa1fd7} e1: {0x485593897fcb476c, 0x44c7175ff5819486} e2: {0x43aa2881be957dc3, 0x41d20f0063961563} e3: {0x454af1f9cc101e19, 0x4347ee60c3f00408} Floating point registers A {lo, hi}: a0: {0x41745067f9f1d70a, 0x41d15dfe4a037ac3} a1: {0x4013fe373f8a913b, 0x40234ea3bb132e18} a2: {0x40ac82f692fa3c62, 0x403ac65acfdf5d7c} a3: {0x41e8a439e447134b, 0x402272c37aef5690} |