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: {0x41b81b891e134fec, 0x407f801c72952ba8} a1: {0x40250ad82b7cf609, 0x40ac0ea60fec2704} a2: {0x419665acd936265f, 0x41291ca28a5858ff} a3: {0x402df0cb40ca2bd7, 0x41aa75d7dd543f5d} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r1+2043134532], r2 CBRANCH r1, 870956662, COND 13 IROR_R r0, r6 IADD_RS r6, r0, SHFT 0 FADD_R f2, a0 FADD_R f3, a2 ISUB_R r3, r4 IMUL_R r1, r5 IROR_R r3, r4 IMULH_R r0, r0 IROR_R r5, r4 IXOR_R r0, r5 ISUB_R r6, r5 FSUB_M f2, L1[r7-1435741844] ISTORE L1[r5+410773382], r1 FSUB_R f3, a2 FADD_R f1, a0 FSUB_M f2, L1[r2+519515540] FMUL_R e0, a2 FADD_M f2, L1[r2+1077745745] FSCAL_R f0 CBRANCH r2, 13743392, COND 5 IADD_RS r3, r6, SHFT 1 IMUL_R r7, r3 FMUL_R e1, a3 ISUB_R r2, r6 FMUL_R e2, a0 FSUB_R f1, a0 FSUB_M f0, L1[r4+794233455] FMUL_R e1, a1 FSUB_R f2, a2 ISWAP_R r6, r1 IMUL_R r6, r7 IXOR_R r3, r1 FSUB_R f2, a1 CBRANCH r6, -1567304497, COND 10 FSUB_M f1, L1[r0+11693154] FMUL_R e0, a1 ISTORE L2[r3+571234388], r6 IADD_RS r3, r4, SHFT 1 CBRANCH r6, 635232276, COND 14 IMUL_RCP r4, 53410042 IMUL_RCP r6, 1488941488 CBRANCH r5, -1497057760, COND 9 ISMULH_R r0, r3 FADD_R f0, a2 IXOR_R r6, r1 ISUB_M r2, L1[r7-636153760] ISTORE L1[r0+667708715], r7 IMUL_R r7, r1 ISTORE L2[r4-1393219785], r5 IADD_M r7, L1[r6-1502249529] IXOR_R r3, r5 FADD_M f2, L2[r2-430108645] FSUB_R f2, a2 FADD_M f1, L1[r7-589681343] FADD_R f1, a3 FMUL_R e3, a3 IMUL_R r2, r0 ISUB_R r3, r5 FSCAL_R f3 IMUL_R r4, r7 FMUL_R e0, a2 IXOR_R r6, r0 ISTORE L1[r0+66010084], r0 ISUB_M r7, L2[r1+800808282] ISUB_R r5, r6 ISWAP_R r6, r7 FSCAL_R f3 FSUB_M f2, L1[r4-1713676595] CBRANCH r6, 1605944842, COND 3 CBRANCH r7, 1988490333, COND 3 ISUB_M r7, L1[r1-1937106571] ISTORE L1[r2-1190479978], r1 FMUL_R e0, a0 FMUL_R e3, a1 ISUB_R r0, r5 CBRANCH r2, -292971274, COND 14 ISTORE L2[r4-450782924], r2 FSUB_R f3, a0 ISUB_R r6, r5 FADD_R f0, a3 IROR_R r6, 35 FADD_R f1, a2 CFROUND r6, 15 FSUB_R f0, a1 ISUB_M r2, L3[172456] IXOR_M r3, L2[r6+1522918570] IXOR_M r7, L1[r1-232990521] FMUL_R e1, a2 FADD_R f3, a0 ISUB_R r3, r7 IMUL_R r5, r2 IXOR_R r1, r5 ISUB_R r1, r6 ISUB_R r6, r7 FSUB_R f2, a2 ISTORE L1[r5+1435845625], r7 CBRANCH r2, -257593685, COND 0 IADD_M r5, L1[r1-2028197199] ISUB_M r0, L2[r6-1019812206] IMULH_R r3, r6 CBRANCH r7, -1234176062, COND 0 IMUL_R r0, r5 IMUL_R r3, 666804926 IMUL_M r3, L1[r6-1743170640] IMUL_R r2, r1 IROR_R r5, r0 IROL_R r2, r1 FADD_M f1, L2[r0-227347548] ISUB_M r7, L1[r4+1502031367] FSQRT_R e0 ISTORE L1[r7+2106301862], r2 FADD_R f1, a3 FSUB_R f3, a0 IMUL_RCP r7, 281499797 FSCAL_R f0 ISUB_R r1, r7 IMUL_M r2, L1[r3+229755277] FMUL_R e0, a1 FMUL_R e2, a0 IMULH_R r6, r6 FADD_R f0, a0 CBRANCH r7, -1245423068, COND 3 IMUL_RCP r5, 883112898 CBRANCH r4, -2064015293, COND 5 IXOR_M r7, L3[131080] IXOR_R r4, r1 FSCAL_R f0 CBRANCH r2, 861913608, COND 6 ISTORE L1[r3+1950346953], r6 IMUL_RCP r0, 74922139 IROR_R r5, 62 ISMULH_R r2, r6 IADD_M r2, L2[r3+1940692436] CBRANCH r0, -2127413354, COND 9 FMUL_R e2, a1 ISMULH_M r0, L1[r3-262640864] CBRANCH r0, 1259071032, COND 4 ISTORE L1[r4+2035280724], r0 FMUL_R e0, a2 FMUL_R e0, a1 CBRANCH r0, 1664781678, COND 9 IMUL_RCP r3, 2272351123 IADD_RS r5, r7, 508729520, SHFT 2 CBRANCH r7, 2013149448, COND 11 IMUL_R r5, r0 CBRANCH r4, 1554483351, COND 8 IXOR_R r5, r3 FSCAL_R f0 IMUL_R r4, r0 FMUL_R e3, a3 FADD_R f0, a0 FADD_R f1, a0 ISTORE L2[r4-1885837139], r1 ISMULH_R r3, r3 FMUL_R e1, a2 IMULH_M r1, L1[r6+1871806646] ISTORE L1[r0+848681757], r6 IXOR_M r4, L1[r5+1182354313] FDIV_M e3, L1[r2+664696441] FSUB_M f1, L2[r3+1682019383] CBRANCH r5, -2090811798, COND 15 FSUB_R f1, a1 ISMULH_R r0, r3 CBRANCH r3, 1182498602, COND 5 IADD_M r1, L1[r0+1689326270] IMUL_R r1, r6 FMUL_R e0, a0 FMUL_R e2, a0 CBRANCH r1, 899422059, COND 8 IXOR_R r1, 1389096682 ISWAP_R r7, r3 IROR_R r6, r7 ISMULH_R r7, r4 IADD_M r6, L1[r4+70446905] CBRANCH r2, 393640626, COND 12 ISUB_R r4, r6 IXOR_R r6, r4 IROL_R r4, r1 IROR_R r6, r5 FSUB_R f0, a1 IMULH_M r4, L1[r6+1944558012] FSQRT_R e2 FMUL_R e0, a2 IROL_R r2, r0 IXOR_R r6, 454289952 ISUB_R r3, r1 IMUL_RCP r2, 3208815593 IMUL_R r2, r7 FADD_R f1, a0 FMUL_R e2, a1 FMUL_R e2, a0 FMUL_R e0, a3 FDIV_M e2, L1[r7+542130312] FSUB_R f1, a2 FDIV_M e1, L1[r7-1092290425] IXOR_M r6, L1[r4+1754373436] IMUL_R r6, r2 FSCAL_R f3 FSUB_M f3, L1[r7+1479262242] FSCAL_R f2 FMUL_R e0, a0 FSCAL_R f1 FSUB_M f2, L1[r6-513053833] IXOR_R r7, -6737182 FADD_R f0, a0 CBRANCH r3, -499740427, COND 10 IMULH_R r5, r3 FMUL_R e0, a0 ISMULH_R r6, r3 FSUB_R f1, a0 IMUL_M r6, L3[204696] ISUB_R r5, r3 IROR_R r5, r6 CBRANCH r1, 530850775, COND 1 ISTORE L1[r7-1987735836], r4 ISTORE L2[r4+975010678], r3 FDIV_M e2, L2[r4+1596557495] IXOR_M r7, L1[r1+43297569] FMUL_R e3, a2 IADD_RS r0, r4, SHFT 3 FSQRT_R e2 IMUL_M r1, L2[r3-1496126011] ISUB_M r2, L1[r6+1263758354] FSCAL_R f2 FSCAL_R f0 IMUL_RCP r6, 317971799 IADD_M r0, L2[r7-1338542384] ISUB_R r4, r7 ISUB_R r6, r3 FMUL_R e1, a2 FMUL_R e0, a2 CBRANCH r5, 1219403376, COND 12 ISTORE L1[r7+643782674], r6 IADD_RS r6, r4, SHFT 1 FMUL_R e3, a1 IMUL_RCP r5, 1918058193 IMUL_RCP r2, 1147095565 ISTORE L1[r7+1284391965], r4 CBRANCH r2, 1291335778, COND 8 IMUL_RCP r2, 339323137 FSUB_M f3, L1[r4-729317857] IXOR_R r3, r6 FMUL_R e1, a3 FSWAP_R f0 FADD_R f1, a1 CBRANCH r2, -1356145651, COND 11 IXOR_R r0, r6 ISTORE L2[r1+1334574698], r1 FSUB_R f2, a0 FSCAL_R f0 FMUL_R e1, a2 IMUL_R r6, r5 FMUL_R e2, a1 IMUL_RCP r2, 2972780709 |
randomx_isn_0: ; ISTORE L1[r1+2043134532], r2 lea eax, [r9d+2043134532] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; CBRANCH r1, 870956662, COND 13 add r9, 870956662 test r9, 534773760 jz randomx_isn_0 randomx_isn_2: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_3: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_6: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_7: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_8: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_9: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_10: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_11: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_12: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_13: ; FSUB_M f2, L1[r7-1435741844] lea eax, [r15d-1435741844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; ISTORE L1[r5+410773382], r1 lea eax, [r13d+410773382] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_17: ; FSUB_M f2, L1[r2+519515540] lea eax, [r10d+519515540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; FADD_M f2, L1[r2+1077745745] lea eax, [r10d+1077745745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; CBRANCH r2, 13743392, COND 5 add r10, 13739296 test r10, 2088960 jz randomx_isn_2 randomx_isn_22: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_23: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_28: ; FSUB_M f0, L1[r4+794233455] lea eax, [r12d+794233455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_32: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_33: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; CBRANCH r6, -1567304497, COND 10 add r14, -1567304497 test r14, 66846720 jz randomx_isn_33 randomx_isn_36: ; FSUB_M f1, L1[r0+11693154] lea eax, [r8d+11693154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; ISTORE L2[r3+571234388], r6 lea eax, [r11d+571234388] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_40: ; CBRANCH r6, 635232276, COND 14 add r14, 635232276 test r14, 1069547520 jz randomx_isn_36 randomx_isn_41: ; IMUL_RCP r4, 53410042 mov rax, 11589019526378394112 imul r12, rax randomx_isn_42: ; IMUL_RCP r6, 1488941488 mov rax, 13302766286116197199 imul r14, rax randomx_isn_43: ; CBRANCH r5, -1497057760, COND 9 add r13, -1496926688 test r13, 33423360 jz randomx_isn_41 randomx_isn_44: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_47: ; ISUB_M r2, L1[r7-636153760] lea eax, [r15d-636153760] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_48: ; ISTORE L1[r0+667708715], r7 lea eax, [r8d+667708715] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_50: ; ISTORE L2[r4-1393219785], r5 lea eax, [r12d-1393219785] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; IADD_M r7, L1[r6-1502249529] lea eax, [r14d-1502249529] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_53: ; FADD_M f2, L2[r2-430108645] lea eax, [r10d-430108645] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_55: ; FADD_M f1, L1[r7-589681343] lea eax, [r15d-589681343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_56: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_59: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_64: ; ISTORE L1[r0+66010084], r0 lea eax, [r8d+66010084] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; ISUB_M r7, L2[r1+800808282] lea eax, [r9d+800808282] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_67: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; FSUB_M f2, L1[r4-1713676595] lea eax, [r12d-1713676595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_70: ; CBRANCH r6, 1605944842, COND 3 add r14, 1605945866 test r14, 522240 jz randomx_isn_68 randomx_isn_71: ; CBRANCH r7, 1988490333, COND 3 add r15, 1988491357 test r15, 522240 jz randomx_isn_71 randomx_isn_72: ; ISUB_M r7, L1[r1-1937106571] lea eax, [r9d-1937106571] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L1[r2-1190479978], r1 lea eax, [r10d-1190479978] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_77: ; CBRANCH r2, -292971274, COND 14 add r10, -288776970 test r10, 1069547520 jz randomx_isn_72 randomx_isn_78: ; ISTORE L2[r4-450782924], r2 lea eax, [r12d-450782924] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_81: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_82: ; IROR_R r6, 35 ror r14, 35 randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; CFROUND r6, 15 mov rax, r14 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; ISUB_M r2, L3[172456] sub r10, qword ptr [rsi+172456] randomx_isn_87: ; IXOR_M r3, L2[r6+1522918570] lea eax, [r14d+1522918570] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_M r7, L1[r1-232990521] lea eax, [r9d-232990521] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_92: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_93: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_94: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_95: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; ISTORE L1[r5+1435845625], r7 lea eax, [r13d+1435845625] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; CBRANCH r2, -257593685, COND 0 add r10, -257593557 test r10, 65280 jz randomx_isn_87 randomx_isn_99: ; IADD_M r5, L1[r1-2028197199] lea eax, [r9d-2028197199] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_M r0, L2[r6-1019812206] lea eax, [r14d-1019812206] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_101: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_102: ; CBRANCH r7, -1234176062, COND 0 add r15, -1234176190 test r15, 65280 jz randomx_isn_99 randomx_isn_103: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_104: ; IMUL_R r3, 666804926 imul r11, 666804926 randomx_isn_105: ; IMUL_M r3, L1[r6-1743170640] lea eax, [r14d-1743170640] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_107: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_108: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_109: ; FADD_M f1, L2[r0-227347548] lea eax, [r8d-227347548] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; ISUB_M r7, L1[r4+1502031367] lea eax, [r12d+1502031367] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; ISTORE L1[r7+2106301862], r2 lea eax, [r15d+2106301862] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_114: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_115: ; IMUL_RCP r7, 281499797 mov rax, 17590634913109799150 imul r15, rax randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_118: ; IMUL_M r2, L1[r3+229755277] lea eax, [r11d+229755277] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_122: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_123: ; CBRANCH r7, -1245423068, COND 3 add r15, -1245423068 test r15, 522240 jz randomx_isn_116 randomx_isn_124: ; IMUL_RCP r5, 883112898 mov rax, 11214330961207456171 imul r13, rax randomx_isn_125: ; CBRANCH r4, -2064015293, COND 5 add r12, -2064015293 test r12, 2088960 jz randomx_isn_124 randomx_isn_126: ; IXOR_M r7, L3[131080] xor r15, qword ptr [rsi+131080] randomx_isn_127: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; CBRANCH r2, 861913608, COND 6 add r10, 861913608 test r10, 4177920 jz randomx_isn_126 randomx_isn_130: ; ISTORE L1[r3+1950346953], r6 lea eax, [r11d+1950346953] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; IMUL_RCP r0, 74922139 mov rax, 16523020509136562090 imul r8, rax randomx_isn_132: ; IROR_R r5, 62 ror r13, 62 randomx_isn_133: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_134: ; IADD_M r2, L2[r3+1940692436] lea eax, [r11d+1940692436] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r0, -2127413354, COND 9 add r8, -2127413354 test r8, 33423360 jz randomx_isn_132 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; ISMULH_M r0, L1[r3-262640864] lea ecx, [r11d-262640864] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_138: ; CBRANCH r0, 1259071032, COND 4 add r8, 1259075128 test r8, 1044480 jz randomx_isn_138 randomx_isn_139: ; ISTORE L1[r4+2035280724], r0 lea eax, [r12d+2035280724] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; CBRANCH r0, 1664781678, COND 9 add r8, 1664781678 test r8, 33423360 jz randomx_isn_139 randomx_isn_143: ; IMUL_RCP r3, 2272351123 mov rax, 17433081030555227620 imul r11, rax randomx_isn_144: ; IADD_RS r5, r7, 508729520, SHFT 2 lea r13, [r13+r15*4+508729520] randomx_isn_145: ; CBRANCH r7, 2013149448, COND 11 add r15, 2012887304 test r15, 133693440 jz randomx_isn_143 randomx_isn_146: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_147: ; CBRANCH r4, 1554483351, COND 8 add r12, 1554450583 test r12, 16711680 jz randomx_isn_146 randomx_isn_148: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_154: ; ISTORE L2[r4-1885837139], r1 lea eax, [r12d-1885837139] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; IMULH_M r1, L1[r6+1871806646] lea ecx, [r14d+1871806646] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_158: ; ISTORE L1[r0+848681757], r6 lea eax, [r8d+848681757] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; IXOR_M r4, L1[r5+1182354313] lea eax, [r13d+1182354313] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_160: ; FDIV_M e3, L1[r2+664696441] lea eax, [r10d+664696441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; FSUB_M f1, L2[r3+1682019383] lea eax, [r11d+1682019383] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; CBRANCH r5, -2090811798, COND 15 add r13, -2086617494 test r13, 2139095040 jz randomx_isn_149 randomx_isn_163: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_164: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_165: ; CBRANCH r3, 1182498602, COND 5 add r11, 1182494506 test r11, 2088960 jz randomx_isn_163 randomx_isn_166: ; IADD_M r1, L1[r0+1689326270] lea eax, [r8d+1689326270] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; CBRANCH r1, 899422059, COND 8 add r9, 899487595 test r9, 16711680 jz randomx_isn_168 randomx_isn_171: ; IXOR_R r1, 1389096682 xor r9, 1389096682 randomx_isn_172: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_173: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_174: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_175: ; IADD_M r6, L1[r4+70446905] lea eax, [r12d+70446905] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r2, 393640626, COND 12 add r10, 393640626 test r10, 267386880 jz randomx_isn_171 randomx_isn_177: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_178: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_179: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_180: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_181: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_182: ; IMULH_M r4, L1[r6+1944558012] lea ecx, [r14d+1944558012] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_186: ; IXOR_R r6, 454289952 xor r14, 454289952 randomx_isn_187: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_188: ; IMUL_RCP r2, 3208815593 mov rax, 12345390412446854747 imul r10, rax randomx_isn_189: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; FDIV_M e2, L1[r7+542130312] lea eax, [r15d+542130312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_195: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_196: ; FDIV_M e1, L1[r7-1092290425] lea eax, [r15d-1092290425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_197: ; IXOR_M r6, L1[r4+1754373436] lea eax, [r12d+1754373436] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; FSUB_M f3, L1[r7+1479262242] lea eax, [r15d+1479262242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; FSUB_M f2, L1[r6-513053833] lea eax, [r14d-513053833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; IXOR_R r7, -6737182 xor r15, -6737182 randomx_isn_206: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_207: ; CBRANCH r3, -499740427, COND 10 add r11, -499871499 test r11, 66846720 jz randomx_isn_188 randomx_isn_208: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; IMUL_M r6, L3[204696] imul r14, qword ptr [rsi+204696] randomx_isn_213: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_214: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_215: ; CBRANCH r1, 530850775, COND 1 add r9, 530850519 test r9, 130560 jz randomx_isn_208 randomx_isn_216: ; ISTORE L1[r7-1987735836], r4 lea eax, [r15d-1987735836] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; ISTORE L2[r4+975010678], r3 lea eax, [r12d+975010678] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; FDIV_M e2, L2[r4+1596557495] lea eax, [r12d+1596557495] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; IXOR_M r7, L1[r1+43297569] lea eax, [r9d+43297569] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; IMUL_M r1, L2[r3-1496126011] lea eax, [r11d-1496126011] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_M r2, L1[r6+1263758354] lea eax, [r14d+1263758354] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; IMUL_RCP r6, 317971799 mov rax, 15572953867967143525 imul r14, rax randomx_isn_228: ; IADD_M r0, L2[r7-1338542384] lea eax, [r15d-1338542384] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_230: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; CBRANCH r5, 1219403376, COND 12 add r13, 1219927664 test r13, 267386880 jz randomx_isn_216 randomx_isn_234: ; ISTORE L1[r7+643782674], r6 lea eax, [r15d+643782674] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; IMUL_RCP r5, 1918058193 mov rax, 10326610892647762537 imul r13, rax randomx_isn_238: ; IMUL_RCP r2, 1147095565 mov rax, 17267123361745439577 imul r10, rax randomx_isn_239: ; ISTORE L1[r7+1284391965], r4 lea eax, [r15d+1284391965] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; CBRANCH r2, 1291335778, COND 8 add r10, 1291401314 test r10, 16711680 jz randomx_isn_239 randomx_isn_241: ; IMUL_RCP r2, 339323137 mov rax, 14593051923663905946 imul r10, rax randomx_isn_242: ; FSUB_M f3, L1[r4-729317857] lea eax, [r12d-729317857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; CBRANCH r2, -1356145651, COND 11 add r10, -1356145651 test r10, 133693440 jz randomx_isn_242 randomx_isn_248: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_249: ; ISTORE L2[r1+1334574698], r1 lea eax, [r9d+1334574698] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; IMUL_RCP r2, 2972780709 mov rax, 13325598197405474618 imul r10, rax |
Integer registers R: r0: 0x399a4a9f87cfa252, r1: 0x2d1bb0fe11b44ed4 r2: 0x829438c53e0be1c9, r3: 0x94c2f2cfc8b849d7 r4: 0xf9e8583b1b879914, r5: 0x06ca16ecfe584a2d r6: 0xadbd6d69cfda04d0, r7: 0xa681e2107afdc75e Floating point registers F {lo, hi}: f0: {0x87b6c8487f983963, 0x06126848844ffeab} f1: {0x86e02e8aade77d8b, 0x081fc03e951510c4} f2: {0x8cb9bc29d7fadde3, 0x048306830c630eac} f3: {0x03c841f0b3fd402f, 0x07ac46a853778b03} Floating point registers E {lo, hi}: e0: {0x468bc5bb8e503568, 0x47c079c90a34660c} e1: {0x475822430a7a4b9e, 0x49244da4852b7921} e2: {0x4d16c669400710d6, 0x45afb5c6e134cbb4} e3: {0x4273f588b95df0b3, 0x460e462901478ac4} Floating point registers A {lo, hi}: a0: {0x41b81b891e134fec, 0x407f801c72952ba8} a1: {0x40250ad82b7cf609, 0x40ac0ea60fec2704} a2: {0x419665acd936265f, 0x41291ca28a5858ff} a3: {0x402df0cb40ca2bd7, 0x41aa75d7dd543f5d} |
RandomARQ code | ASM x86 |
IMUL_RCP r3, 3402125572 CBRANCH r1, -844966076, COND 9 FADD_M f1, L1[r2-1488036642] FDIV_M e2, L1[r7+1424895441] CBRANCH r5, 407314636, COND 2 FSCAL_R f3 IMUL_R r5, r3 IADD_RS r0, r5, SHFT 3 FADD_R f2, a3 ISMULH_R r7, r6 IADD_M r1, L2[r6-165787412] FSCAL_R f0 FMUL_R e3, a1 IADD_RS r3, r7, SHFT 1 FSUB_R f2, a3 CBRANCH r2, 1088891177, COND 13 FADD_R f0, a1 ISTORE L1[r6-92447389], r0 IADD_RS r6, r5, SHFT 1 CBRANCH r7, -1056635036, COND 11 ISUB_R r6, r2 FSCAL_R f1 FMUL_R e1, a3 FADD_R f0, a0 ISUB_R r2, r3 IMULH_R r3, r7 IMUL_R r0, r7 CBRANCH r2, -1930199499, COND 12 FMUL_R e3, a2 CBRANCH r4, -295306270, COND 14 ISUB_R r6, r2 IXOR_R r7, r4 FMUL_R e3, a2 ISUB_R r7, r6 ISUB_M r7, L1[r6+729416] IADD_M r3, L1[r6-1014886256] CBRANCH r2, -300106356, COND 5 ISUB_R r3, r0 ISUB_R r0, r7 CBRANCH r2, -870771989, COND 14 FSUB_R f1, a1 ISUB_M r3, L2[r1-207640960] IMUL_R r5, -217539423 FSUB_R f0, a1 IROR_R r5, r7 FSUB_R f2, a3 IXOR_R r4, r3 FSUB_R f0, a3 ISUB_M r7, L1[r4-284384368] FMUL_R e2, a0 IXOR_M r7, L1[r4-2089023692] IMUL_RCP r2, 894661037 FSCAL_R f3 IMULH_M r7, L1[r4+1784637556] IXOR_R r5, r1 IMUL_R r1, r6 FMUL_R e2, a2 IROR_R r6, r3 IMUL_R r2, 170464911 FMUL_R e1, a1 IADD_RS r0, r5, SHFT 3 IADD_RS r1, r3, SHFT 3 IXOR_R r7, r0 FMUL_R e1, a3 INEG_R r2 IADD_M r1, L1[r3+1928499207] FADD_R f3, a2 IMUL_R r6, r3 ISMULH_R r7, r7 FSUB_R f0, a0 FMUL_R e1, a1 ISUB_R r3, r7 INEG_R r2 FSUB_R f2, a2 FSCAL_R f3 FSUB_R f2, a1 IADD_RS r1, r3, SHFT 3 IMUL_R r2, r1 IROR_R r4, r3 ISUB_M r7, L2[r6+1306818350] ISTORE L1[r0+690071096], r5 FADD_R f3, a3 FDIV_M e3, L1[r7+1271074486] IMULH_R r7, r1 FMUL_R e3, a1 CBRANCH r4, -776280669, COND 15 IMUL_R r0, 2147094068 IADD_RS r7, r2, SHFT 1 CBRANCH r3, -39956647, COND 4 FSCAL_R f0 FMUL_R e1, a3 ISTORE L1[r7+1776969752], r0 ISUB_R r2, r7 IMUL_R r7, r4 FADD_R f0, a3 ISUB_R r7, r0 FMUL_R e2, a2 CBRANCH r3, -742115021, COND 2 FSUB_M f1, L2[r3+688826924] CBRANCH r0, 715503186, COND 14 ISUB_M r0, L1[r5-1891869756] CBRANCH r7, -1606883115, COND 10 IMUL_M r7, L1[r4-708804525] FADD_R f3, a0 FMUL_R e3, a1 CBRANCH r2, -730386176, COND 4 FMUL_R e2, a0 FSQRT_R e2 IXOR_R r2, r1 ISTORE L2[r6-873195300], r7 IXOR_R r6, r3 CBRANCH r4, -946150027, COND 9 IMUL_RCP r6, 1628624314 ISUB_R r6, -906231355 CBRANCH r1, -1627847203, COND 8 FSUB_R f2, a3 IADD_M r1, L2[r3+1138278784] FSCAL_R f1 IADD_RS r5, r0, -936916204, SHFT 1 IADD_M r6, L1[r2+598375443] IMUL_M r1, L2[r2+680268505] IXOR_R r4, r6 IXOR_M r6, L1[r7+584950298] FSUB_R f1, a3 FSUB_R f2, a0 FADD_R f3, a0 IROR_R r1, r4 IADD_RS r4, r7, SHFT 2 FSUB_R f2, a0 IXOR_R r3, r2 ISTORE L2[r3-105959836], r1 FADD_R f1, a0 FSUB_M f3, L1[r5+124156048] FSUB_M f2, L1[r5-705440700] ISUB_M r0, L1[r3-288410127] FADD_M f2, L1[r7-1628127809] CBRANCH r4, 690363386, COND 11 ISTORE L3[r7+915112897], r4 FMUL_R e2, a3 CBRANCH r1, 218374746, COND 10 IMUL_R r6, r7 CBRANCH r1, 1103203636, COND 1 IADD_M r6, L1[r7+816985773] FADD_R f1, a3 IMUL_R r0, r7 ISUB_R r0, r3 IMUL_R r7, r2 FMUL_R e1, a3 CBRANCH r1, 782383608, COND 2 IROL_R r7, r6 FADD_R f0, a0 IXOR_M r5, L2[r7+949318836] FSUB_R f2, a3 ISUB_R r7, r0 FSUB_R f0, a0 ISTORE L1[r6+1266219934], r4 IXOR_R r1, r3 CBRANCH r3, 276823545, COND 10 ISUB_M r7, L1[r0+84416908] FSUB_R f3, a2 ISUB_R r1, r6 ISUB_R r7, r3 IADD_RS r5, r0, -1795006607, SHFT 3 ISUB_R r1, -1695436761 IADD_RS r4, r1, SHFT 3 ISTORE L1[r5+1694857119], r4 FSUB_R f2, a2 FADD_R f0, a0 IMUL_R r1, 817959823 FADD_M f0, L1[r6+866748865] IXOR_R r2, r1 CBRANCH r6, -2011347889, COND 10 INEG_R r6 FSUB_R f0, a3 FMUL_R e3, a1 ISTORE L1[r1-1322542208], r6 IMUL_M r4, L2[r1+667946063] IMULH_R r4, r0 CBRANCH r4, -1214107135, COND 9 FSWAP_R f3 FMUL_R e0, a1 CFROUND r1, 29 IADD_RS r4, r7, SHFT 1 ISMULH_M r2, L2[r3-428290322] IROL_R r3, r5 FSUB_R f3, a1 IMUL_R r1, r0 IMUL_R r2, r6 IMUL_R r0, r4 CBRANCH r2, 760911405, COND 13 FSUB_R f3, a0 IADD_RS r7, r7, SHFT 1 IMUL_RCP r2, 514528718 IADD_RS r0, r5, SHFT 3 ISMULH_R r2, r1 IXOR_R r4, r5 IXOR_R r0, r7 ISTORE L2[r6-1087856855], r0 ISUB_R r1, r5 FSUB_R f2, a2 FMUL_R e3, a2 CBRANCH r6, -2020776370, COND 10 ISUB_R r6, -105771160 CBRANCH r7, 1646706195, COND 10 FSWAP_R f3 ISTORE L3[r3-348651796], r4 CBRANCH r0, 1639917892, COND 12 FMUL_R e3, a0 IADD_M r0, L1[r4-1510172515] FSUB_R f2, a2 IMULH_R r4, r1 FMUL_R e0, a2 FMUL_R e0, a3 IXOR_R r2, r5 FSUB_R f1, a3 IROR_R r2, r7 ISUB_R r6, r1 FDIV_M e3, L1[r6+1958806473] FMUL_R e0, a3 ISUB_M r5, L2[r4+123480744] ISTORE L1[r0+145056373], r1 FSQRT_R e3 IADD_RS r0, r2, SHFT 0 FSQRT_R e1 FSUB_R f2, a3 IMUL_RCP r3, 1851602609 FADD_R f2, a1 FMUL_R e0, a2 CBRANCH r1, 179629628, COND 10 IMULH_M r2, L1[r6-475248528] ISWAP_R r2, r2 CBRANCH r4, -210382278, COND 0 IXOR_M r4, L2[r1-1146689198] ISTORE L1[r3+1341958915], r5 IMUL_R r1, r5 FMUL_R e0, a2 ISTORE L1[r4+1510543660], r0 FADD_R f1, a0 FADD_R f2, a0 IXOR_R r4, r2 FSUB_M f3, L1[r3-726437202] IMUL_R r5, -1936661469 IMULH_M r6, L1[r1-1945167746] FMUL_R e2, a1 IMULH_R r5, r7 FDIV_M e1, L2[r4+1896354816] FMUL_R e3, a1 FADD_R f2, a3 IADD_RS r4, r5, SHFT 0 ISTORE L1[r0+1802240487], r2 FADD_M f0, L2[r4+389243479] FADD_M f0, L2[r5+83770231] FSCAL_R f1 IXOR_M r7, L2[r3-1579243696] CBRANCH r2, -974904729, COND 14 IADD_RS r2, r0, SHFT 2 |
randomx_isn_0: ; IMUL_RCP r3, 3402125572 mov rax, 11643920960226146760 imul r11, rax randomx_isn_1: ; CBRANCH r1, -844966076, COND 9 add r9, -844966076 test r9, 33423360 jz randomx_isn_0 randomx_isn_2: ; FADD_M f1, L1[r2-1488036642] lea eax, [r10d-1488036642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; FDIV_M e2, L1[r7+1424895441] lea eax, [r15d+1424895441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; CBRANCH r5, 407314636, COND 2 add r13, 407315660 test r13, 261120 jz randomx_isn_2 randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_7: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_10: ; IADD_M r1, L2[r6-165787412] lea eax, [r14d-165787412] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_14: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_15: ; CBRANCH r2, 1088891177, COND 13 add r10, 1088891177 test r10, 534773760 jz randomx_isn_5 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; ISTORE L1[r6-92447389], r0 lea eax, [r14d-92447389] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_19: ; CBRANCH r7, -1056635036, COND 11 add r15, -1056372892 test r15, 133693440 jz randomx_isn_16 randomx_isn_20: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_24: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_25: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_26: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_27: ; CBRANCH r2, -1930199499, COND 12 add r10, -1930199499 test r10, 267386880 jz randomx_isn_25 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; CBRANCH r4, -295306270, COND 14 add r12, -297403422 test r12, 1069547520 jz randomx_isn_28 randomx_isn_30: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_31: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_34: ; ISUB_M r7, L1[r6+729416] lea eax, [r14d+729416] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_35: ; IADD_M r3, L1[r6-1014886256] lea eax, [r14d-1014886256] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r2, -300106356, COND 5 add r10, -300110452 test r10, 2088960 jz randomx_isn_30 randomx_isn_37: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_38: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_39: ; CBRANCH r2, -870771989, COND 14 add r10, -866577685 test r10, 1069547520 jz randomx_isn_37 randomx_isn_40: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_41: ; ISUB_M r3, L2[r1-207640960] lea eax, [r9d-207640960] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_R r5, -217539423 imul r13, -217539423 randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_45: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_46: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_47: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_48: ; ISUB_M r7, L1[r4-284384368] lea eax, [r12d-284384368] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; IXOR_M r7, L1[r4-2089023692] lea eax, [r12d-2089023692] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_RCP r2, 894661037 mov rax, 11069578203038523738 imul r10, rax randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; IMULH_M r7, L1[r4+1784637556] lea ecx, [r12d+1784637556] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_54: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_55: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_58: ; IMUL_R r2, 170464911 imul r10, 170464911 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_61: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_62: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; INEG_R r2 neg r10 randomx_isn_65: ; IADD_M r1, L1[r3+1928499207] lea eax, [r11d+1928499207] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_68: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_69: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_72: ; INEG_R r2 neg r10 randomx_isn_73: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_77: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_78: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_79: ; ISUB_M r7, L2[r6+1306818350] lea eax, [r14d+1306818350] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r0+690071096], r5 lea eax, [r8d+690071096] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_82: ; FDIV_M e3, L1[r7+1271074486] lea eax, [r15d+1271074486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; CBRANCH r4, -776280669, COND 15 add r12, -776280669 test r12, 2139095040 jz randomx_isn_79 randomx_isn_86: ; IMUL_R r0, 2147094068 imul r8, 2147094068 randomx_isn_87: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_88: ; CBRANCH r3, -39956647, COND 4 add r11, -39954599 test r11, 1044480 jz randomx_isn_86 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; ISTORE L1[r7+1776969752], r0 lea eax, [r15d+1776969752] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_93: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; CBRANCH r3, -742115021, COND 2 add r11, -742113997 test r11, 261120 jz randomx_isn_89 randomx_isn_98: ; FSUB_M f1, L2[r3+688826924] lea eax, [r11d+688826924] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; CBRANCH r0, 715503186, COND 14 add r8, 717600338 test r8, 1069547520 jz randomx_isn_98 randomx_isn_100: ; ISUB_M r0, L1[r5-1891869756] lea eax, [r13d-1891869756] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r7, -1606883115, COND 10 add r15, -1606620971 test r15, 66846720 jz randomx_isn_100 randomx_isn_102: ; IMUL_M r7, L1[r4-708804525] lea eax, [r12d-708804525] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; CBRANCH r2, -730386176, COND 4 add r10, -730386176 test r10, 1044480 jz randomx_isn_102 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_109: ; ISTORE L2[r6-873195300], r7 lea eax, [r14d-873195300] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_111: ; CBRANCH r4, -946150027, COND 9 add r12, -946150027 test r12, 33423360 jz randomx_isn_106 randomx_isn_112: ; IMUL_RCP r6, 1628624314 mov rax, 12161822992755641985 imul r14, rax randomx_isn_113: ; ISUB_R r6, -906231355 sub r14, -906231355 randomx_isn_114: ; CBRANCH r1, -1627847203, COND 8 add r9, -1627847203 test r9, 16711680 jz randomx_isn_112 randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; IADD_M r1, L2[r3+1138278784] lea eax, [r11d+1138278784] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; IADD_RS r5, r0, -936916204, SHFT 1 lea r13, [r13+r8*2-936916204] randomx_isn_119: ; IADD_M r6, L1[r2+598375443] lea eax, [r10d+598375443] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_M r1, L2[r2+680268505] lea eax, [r10d+680268505] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_122: ; IXOR_M r6, L1[r7+584950298] lea eax, [r15d+584950298] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_124: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_125: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_126: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_127: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_130: ; ISTORE L2[r3-105959836], r1 lea eax, [r11d-105959836] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_132: ; FSUB_M f3, L1[r5+124156048] lea eax, [r13d+124156048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; FSUB_M f2, L1[r5-705440700] lea eax, [r13d-705440700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; ISUB_M r0, L1[r3-288410127] lea eax, [r11d-288410127] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_135: ; FADD_M f2, L1[r7-1628127809] lea eax, [r15d-1628127809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; CBRANCH r4, 690363386, COND 11 add r12, 690625530 test r12, 133693440 jz randomx_isn_128 randomx_isn_137: ; ISTORE L3[r7+915112897], r4 lea eax, [r15d+915112897] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; CBRANCH r1, 218374746, COND 10 add r9, 218374746 test r9, 66846720 jz randomx_isn_137 randomx_isn_140: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_141: ; CBRANCH r1, 1103203636, COND 1 add r9, 1103203892 test r9, 130560 jz randomx_isn_140 randomx_isn_142: ; IADD_M r6, L1[r7+816985773] lea eax, [r15d+816985773] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_145: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_146: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; CBRANCH r1, 782383608, COND 2 add r9, 782384632 test r9, 261120 jz randomx_isn_142 randomx_isn_149: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_150: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_151: ; IXOR_M r5, L2[r7+949318836] lea eax, [r15d+949318836] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_153: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; ISTORE L1[r6+1266219934], r4 lea eax, [r14d+1266219934] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_157: ; CBRANCH r3, 276823545, COND 10 add r11, 276692473 test r11, 66846720 jz randomx_isn_149 randomx_isn_158: ; ISUB_M r7, L1[r0+84416908] lea eax, [r8d+84416908] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_160: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_161: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_162: ; IADD_RS r5, r0, -1795006607, SHFT 3 lea r13, [r13+r8*8-1795006607] randomx_isn_163: ; ISUB_R r1, -1695436761 sub r9, -1695436761 randomx_isn_164: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_165: ; ISTORE L1[r5+1694857119], r4 lea eax, [r13d+1694857119] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; IMUL_R r1, 817959823 imul r9, 817959823 randomx_isn_169: ; FADD_M f0, L1[r6+866748865] lea eax, [r14d+866748865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_171: ; CBRANCH r6, -2011347889, COND 10 add r14, -2011347889 test r14, 66846720 jz randomx_isn_158 randomx_isn_172: ; INEG_R r6 neg r14 randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; ISTORE L1[r1-1322542208], r6 lea eax, [r9d-1322542208] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; IMUL_M r4, L2[r1+667946063] lea eax, [r9d+667946063] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_177: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_178: ; CBRANCH r4, -1214107135, COND 9 add r12, -1214107135 test r12, 33423360 jz randomx_isn_178 randomx_isn_179: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; CFROUND r1, 29 mov rax, r9 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_183: ; ISMULH_M r2, L2[r3-428290322] lea ecx, [r11d-428290322] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_184: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_185: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_186: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_187: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_188: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_189: ; CBRANCH r2, 760911405, COND 13 add r10, 761959981 test r10, 534773760 jz randomx_isn_188 randomx_isn_190: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_191: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_192: ; IMUL_RCP r2, 514528718 mov rax, 9623875177248164988 imul r10, rax randomx_isn_193: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_194: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_195: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_196: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_197: ; ISTORE L2[r6-1087856855], r0 lea eax, [r14d-1087856855] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; CBRANCH r6, -2020776370, COND 10 add r14, -2020776370 test r14, 66846720 jz randomx_isn_190 randomx_isn_202: ; ISUB_R r6, -105771160 sub r14, -105771160 randomx_isn_203: ; CBRANCH r7, 1646706195, COND 10 add r15, 1646575123 test r15, 66846720 jz randomx_isn_202 randomx_isn_204: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_205: ; ISTORE L3[r3-348651796], r4 lea eax, [r11d-348651796] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; CBRANCH r0, 1639917892, COND 12 add r8, 1639393604 test r8, 267386880 jz randomx_isn_204 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; IADD_M r0, L1[r4-1510172515] lea eax, [r12d-1510172515] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_210: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_216: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_217: ; FDIV_M e3, L1[r6+1958806473] lea eax, [r14d+1958806473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; ISUB_M r5, L2[r4+123480744] lea eax, [r12d+123480744] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L1[r0+145056373], r1 lea eax, [r8d+145056373] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; IMUL_RCP r3, 1851602609 mov rax, 10697241693380053126 imul r11, rax randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; CBRANCH r1, 179629628, COND 10 add r9, 179629628 test r9, 66846720 jz randomx_isn_207 randomx_isn_229: ; IMULH_M r2, L1[r6-475248528] lea ecx, [r14d-475248528] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_230: ; ISWAP_R r2, r2 randomx_isn_231: ; CBRANCH r4, -210382278, COND 0 add r12, -210382022 test r12, 65280 jz randomx_isn_229 randomx_isn_232: ; IXOR_M r4, L2[r1-1146689198] lea eax, [r9d-1146689198] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L1[r3+1341958915], r5 lea eax, [r11d+1341958915] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; ISTORE L1[r4+1510543660], r0 lea eax, [r12d+1510543660] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_239: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_240: ; FSUB_M f3, L1[r3-726437202] lea eax, [r11d-726437202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_241: ; IMUL_R r5, -1936661469 imul r13, -1936661469 randomx_isn_242: ; IMULH_M r6, L1[r1-1945167746] lea ecx, [r9d-1945167746] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_245: ; FDIV_M e1, L2[r4+1896354816] lea eax, [r12d+1896354816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_249: ; ISTORE L1[r0+1802240487], r2 lea eax, [r8d+1802240487] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; FADD_M f0, L2[r4+389243479] lea eax, [r12d+389243479] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; FADD_M f0, L2[r5+83770231] lea eax, [r13d+83770231] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; IXOR_M r7, L2[r3-1579243696] lea eax, [r11d-1579243696] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r2, -974904729, COND 14 add r10, -977001881 test r10, 1069547520 jz randomx_isn_232 randomx_isn_255: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] |
Integer registers R: r0: 0x3d8935315a2d9b86, r1: 0x14805662c3317e58 r2: 0x91b2918b1717ea69, r3: 0xa1587c68a9f4c601 r4: 0x52506e0cb3180bd3, r5: 0xb00a12685c2ef41b r6: 0x690f5969edbb1718, r7: 0x0903bfcc13a7fa3f Floating point registers F {lo, hi}: f0: {0x79b5f1656316d1ee, 0x7a6ea99999626b40} f1: {0x06d7e97474d9fbbf, 0x08c5b4beb8ccc7bc} f2: {0x8080e8d686e4bfe5, 0x059b10377c07abb9} f3: {0x844c61dbc4f3096b, 0x0b546ee476599652} Floating point registers E {lo, hi}: e0: {0x38040e3fa531c4ee, 0x3b0c9bedb6c3b040} e1: {0x470062dbb086564e, 0x4964d9c1fe3c4699} e2: {0x4159f18a5afa878e, 0x4472db00ca9cd15d} e3: {0x45960d9ad9a2287d, 0x4a8d2aa66e71387a} Floating point registers A {lo, hi}: a0: {0x4025cf85ae84096b, 0x4126621b1a864725} a1: {0x4012b57a32e3aaec, 0x40ede584f17f8351} a2: {0x3ffa868ba4cb072d, 0x40d1da3781f9a391} a3: {0x40e5c57f4fd489da, 0x414b5cedafcbb1d9} |
RandomARQ code | ASM x86 |
FMUL_R e3, a2 IMULH_M r5, L3[260896] ISTORE L2[r6+1486753464], r2 FDIV_M e3, L1[r1-1718840103] ISUB_M r0, L2[r7+1172746901] FADD_R f0, a2 FMUL_R e1, a0 FMUL_R e0, a2 IXOR_R r2, r5 INEG_R r6 CBRANCH r6, -1271400984, COND 11 FMUL_R e3, a2 FMUL_R e3, a3 IADD_RS r1, r4, SHFT 1 IADD_M r4, L2[r6+186561073] FSUB_M f1, L1[r7-1467385663] ISUB_M r1, L3[26896] IXOR_R r7, r3 CFROUND r6, 4 IADD_RS r0, r6, SHFT 1 IXOR_R r1, r6 ISTORE L2[r4+162088502], r0 IADD_RS r4, r6, SHFT 0 INEG_R r0 ISUB_M r4, L1[r0-1368068088] FSUB_R f0, a3 FSQRT_R e1 IMUL_R r1, r6 ISTORE L1[r7-989489677], r2 FSUB_R f3, a1 ISUB_R r3, 1825157289 IMUL_M r2, L1[r1+823534028] FADD_R f3, a2 FMUL_R e3, a0 FSUB_M f3, L1[r5-594276639] IROR_R r6, r4 CBRANCH r7, 486475320, COND 10 FMUL_R e1, a2 IADD_RS r2, r4, SHFT 1 FMUL_R e3, a3 ISTORE L1[r7+1803973662], r7 IADD_RS r0, r7, SHFT 1 FSQRT_R e2 FMUL_R e3, a1 IXOR_R r7, -1629504724 CBRANCH r1, 558436901, COND 10 FADD_R f1, a1 FMUL_R e1, a2 FMUL_R e1, a2 IROR_R r5, r6 IROR_R r1, r2 ISUB_R r6, r0 IMUL_RCP r7, 745593962 ISUB_R r0, r3 FSUB_M f0, L1[r7-764030474] CBRANCH r7, 247295201, COND 2 FADD_M f1, L1[r6-614559221] ISWAP_R r4, r6 FMUL_R e2, a2 FSCAL_R f2 FMUL_R e0, a0 ISUB_M r4, L3[18752] ISUB_M r6, L2[r1-1486771108] IADD_M r0, L2[r5+2123447925] FADD_R f2, a1 IADD_RS r3, r4, SHFT 1 CBRANCH r2, -9042129, COND 13 CBRANCH r6, 1797199295, COND 10 IXOR_R r0, r3 ISMULH_R r7, r2 IXOR_M r2, L3[29672] IXOR_R r7, 7577782 CBRANCH r2, 225595741, COND 4 IADD_RS r1, r7, SHFT 2 FADD_R f3, a3 FMUL_R e0, a0 FSUB_M f1, L1[r6-161038600] ISMULH_R r3, r5 IMUL_R r7, r1 ISUB_R r1, r2 ISUB_M r4, L1[r7+1382449172] IXOR_R r4, r3 IXOR_R r0, r6 ISWAP_R r5, r0 IXOR_R r4, r6 FMUL_R e1, a0 FADD_R f0, a3 ISUB_R r4, r1 FSUB_R f3, a2 IMUL_R r2, r4 ISTORE L1[r5-1218896640], r0 FSCAL_R f3 IMUL_R r6, r1 IADD_RS r0, r6, SHFT 1 FSCAL_R f1 FSUB_R f1, a3 FSQRT_R e1 IMUL_RCP r5, 203271555 IXOR_R r1, r6 FMUL_R e3, a1 FADD_R f1, a3 ISMULH_R r0, r2 ISTORE L2[r2-543122899], r0 FMUL_R e2, a2 IADD_RS r6, r6, SHFT 1 IADD_RS r5, r2, 936678708, SHFT 0 IADD_RS r5, r3, -1140835630, SHFT 3 FSUB_M f1, L1[r4+32198819] IMUL_R r1, r0 ISMULH_R r4, r0 IMUL_R r1, r5 CBRANCH r6, -575106002, COND 15 IMUL_R r6, r5 FSUB_M f2, L1[r2-1828421791] ISMULH_R r4, r6 FSUB_R f0, a3 IADD_RS r5, r1, -1414045628, SHFT 1 CBRANCH r7, -2001352004, COND 2 FADD_R f0, a2 ISUB_R r2, r4 IXOR_R r4, -48832292 FMUL_R e1, a2 IMUL_R r1, r4 IADD_RS r4, r7, SHFT 0 ISWAP_R r0, r3 IADD_M r5, L2[r7+402379416] IXOR_R r3, r2 IROR_R r4, r5 IADD_M r1, L1[r0-847522283] IADD_RS r3, r1, SHFT 0 CBRANCH r3, -1201878021, COND 5 FSCAL_R f2 FMUL_R e3, a2 CBRANCH r4, 1297278595, COND 2 CBRANCH r0, 371024024, COND 15 FMUL_R e1, a3 ISMULH_R r2, r5 IXOR_R r0, r4 IADD_RS r1, r6, SHFT 0 FMUL_R e0, a3 FSQRT_R e1 CBRANCH r1, -1088315237, COND 6 FSWAP_R e2 CBRANCH r0, 926491616, COND 14 FADD_R f3, a3 CBRANCH r4, 2034708865, COND 13 FADD_R f3, a3 FADD_R f1, a0 ISUB_R r0, r5 FMUL_R e0, a1 FMUL_R e3, a2 IADD_RS r4, r1, SHFT 3 FSUB_R f3, a3 IMUL_R r6, 211761859 IMUL_M r7, L3[69528] IADD_M r6, L1[r4-430582777] FSUB_R f2, a3 FDIV_M e0, L1[r1+25935100] ISMULH_R r7, r4 ISTORE L1[r1+1370555999], r4 IROR_R r4, r2 FSUB_R f3, a0 FMUL_R e1, a0 FSUB_R f0, a2 FMUL_R e1, a3 ISTORE L1[r0+684258931], r5 IADD_M r7, L1[r6+1926796185] FSUB_R f1, a1 FSUB_R f2, a3 FMUL_R e2, a2 FSUB_M f1, L1[r1+797094229] IROR_R r7, r0 FADD_R f3, a1 IMUL_R r7, r6 IMUL_R r0, 578840657 FSUB_R f2, a1 CBRANCH r6, -719532864, COND 4 IXOR_R r5, r3 IMUL_R r6, r2 FMUL_R e0, a0 CBRANCH r6, -560623683, COND 13 FSUB_R f0, a1 IADD_RS r1, r0, SHFT 1 IMULH_R r6, r0 IMUL_R r4, r7 CBRANCH r2, -29552247, COND 11 IXOR_R r2, r5 FSQRT_R e0 IMUL_RCP r3, 2178978731 IADD_RS r1, r6, SHFT 1 FADD_R f3, a2 ISMULH_R r7, r5 ISUB_M r3, L2[r5-233706602] FMUL_R e2, a0 FADD_R f2, a1 IMUL_R r2, r7 CBRANCH r6, 1414924852, COND 1 FSQRT_R e3 IADD_RS r3, r0, SHFT 2 IMUL_RCP r2, 2022495421 FADD_R f1, a2 ISTORE L1[r4+1138085409], r3 IMULH_R r7, r3 FADD_M f0, L1[r6+548269988] FADD_R f1, a1 FADD_M f1, L1[r1-462348076] FSQRT_R e2 IMULH_R r2, r0 IADD_RS r0, r0, SHFT 0 IADD_RS r5, r0, 262767205, SHFT 0 IMUL_RCP r6, 3435907432 FSQRT_R e3 IMUL_RCP r5, 2663874180 FMUL_R e2, a0 IMUL_R r4, r7 ISUB_M r4, L2[r1-1042035324] IXOR_R r3, r7 FSCAL_R f1 ISUB_R r6, r2 FADD_R f2, a0 FMUL_R e1, a2 ISTORE L1[r5-805689172], r1 CBRANCH r5, 1290765719, COND 11 IMUL_M r0, L2[r5+801827137] IMUL_RCP r6, 2783239110 ISTORE L1[r1-1958988971], r6 ISUB_R r7, r5 CBRANCH r7, 197141235, COND 6 IADD_RS r4, r3, SHFT 0 FSUB_M f2, L1[r7+514526908] FSUB_M f3, L1[r3+1802309163] CFROUND r6, 53 FSUB_R f1, a1 FMUL_R e0, a2 IMUL_RCP r3, 1528654674 CBRANCH r6, -7346187, COND 3 IROR_R r4, 62 FMUL_R e2, a3 ISMULH_R r2, r5 FMUL_R e0, a3 IXOR_R r4, r6 ISMULH_R r2, r4 IMUL_R r5, r6 FSWAP_R e3 FADD_R f1, a1 IADD_RS r4, r4, SHFT 0 IMUL_RCP r1, 2443844161 IXOR_M r6, L3[39688] FSQRT_R e3 FMUL_R e2, a3 FMUL_R e3, a2 IMULH_R r4, r6 ISMULH_R r5, r4 FMUL_R e1, a3 ISTORE L2[r3-2137949651], r2 FMUL_R e0, a0 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; IMULH_M r5, L3[260896] mov rax, r13 mul qword ptr [rsi+260896] mov r13, rdx randomx_isn_2: ; ISTORE L2[r6+1486753464], r2 lea eax, [r14d+1486753464] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; FDIV_M e3, L1[r1-1718840103] lea eax, [r9d-1718840103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; ISUB_M r0, L2[r7+1172746901] lea eax, [r15d+1172746901] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_9: ; INEG_R r6 neg r14 randomx_isn_10: ; CBRANCH r6, -1271400984, COND 11 add r14, -1271138840 test r14, 133693440 jz randomx_isn_10 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_14: ; IADD_M r4, L2[r6+186561073] lea eax, [r14d+186561073] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_M f1, L1[r7-1467385663] lea eax, [r15d-1467385663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; ISUB_M r1, L3[26896] sub r9, qword ptr [rsi+26896] randomx_isn_17: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_18: ; CFROUND r6, 4 mov rax, r14 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_19: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_20: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_21: ; ISTORE L2[r4+162088502], r0 lea eax, [r12d+162088502] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_23: ; INEG_R r0 neg r8 randomx_isn_24: ; ISUB_M r4, L1[r0-1368068088] lea eax, [r8d-1368068088] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_28: ; ISTORE L1[r7-989489677], r2 lea eax, [r15d-989489677] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; ISUB_R r3, 1825157289 sub r11, 1825157289 randomx_isn_31: ; IMUL_M r2, L1[r1+823534028] lea eax, [r9d+823534028] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; FSUB_M f3, L1[r5-594276639] lea eax, [r13d-594276639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_36: ; CBRANCH r7, 486475320, COND 10 add r15, 486344248 test r15, 66846720 jz randomx_isn_18 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; ISTORE L1[r7+1803973662], r7 lea eax, [r15d+1803973662] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; IXOR_R r7, -1629504724 xor r15, -1629504724 randomx_isn_45: ; CBRANCH r1, 558436901, COND 10 add r9, 558699045 test r9, 66846720 jz randomx_isn_37 randomx_isn_46: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_50: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_51: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_52: ; IMUL_RCP r7, 745593962 mov rax, 13282726013120586670 imul r15, rax randomx_isn_53: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_54: ; FSUB_M f0, L1[r7-764030474] lea eax, [r15d-764030474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; CBRANCH r7, 247295201, COND 2 add r15, 247295201 test r15, 261120 jz randomx_isn_53 randomx_isn_56: ; FADD_M f1, L1[r6-614559221] lea eax, [r14d-614559221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; ISUB_M r4, L3[18752] sub r12, qword ptr [rsi+18752] randomx_isn_62: ; ISUB_M r6, L2[r1-1486771108] lea eax, [r9d-1486771108] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_63: ; IADD_M r0, L2[r5+2123447925] lea eax, [r13d+2123447925] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_66: ; CBRANCH r2, -9042129, COND 13 add r10, -10090705 test r10, 534773760 jz randomx_isn_56 randomx_isn_67: ; CBRANCH r6, 1797199295, COND 10 add r14, 1797068223 test r14, 66846720 jz randomx_isn_67 randomx_isn_68: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_69: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_70: ; IXOR_M r2, L3[29672] xor r10, qword ptr [rsi+29672] randomx_isn_71: ; IXOR_R r7, 7577782 xor r15, 7577782 randomx_isn_72: ; CBRANCH r2, 225595741, COND 4 add r10, 225595741 test r10, 1044480 jz randomx_isn_71 randomx_isn_73: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_74: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; FSUB_M f1, L1[r6-161038600] lea eax, [r14d-161038600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_78: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_79: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_80: ; ISUB_M r4, L1[r7+1382449172] lea eax, [r15d+1382449172] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_82: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_83: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_84: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_88: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_89: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_90: ; ISTORE L1[r5-1218896640], r0 lea eax, [r13d-1218896640] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_93: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; IMUL_RCP r5, 203271555 mov rax, 12180160074884853169 imul r13, rax randomx_isn_98: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_101: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_102: ; ISTORE L2[r2-543122899], r0 lea eax, [r10d-543122899] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_105: ; IADD_RS r5, r2, 936678708, SHFT 0 lea r13, [r13+r10*1+936678708] randomx_isn_106: ; IADD_RS r5, r3, -1140835630, SHFT 3 lea r13, [r13+r11*8-1140835630] randomx_isn_107: ; FSUB_M f1, L1[r4+32198819] lea eax, [r12d+32198819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_109: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_110: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_111: ; CBRANCH r6, -575106002, COND 15 add r14, -575106002 test r14, 2139095040 jz randomx_isn_105 randomx_isn_112: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_113: ; FSUB_M f2, L1[r2-1828421791] lea eax, [r10d-1828421791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_115: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_116: ; IADD_RS r5, r1, -1414045628, SHFT 1 lea r13, [r13+r9*2-1414045628] randomx_isn_117: ; CBRANCH r7, -2001352004, COND 2 add r15, -2001351492 test r15, 261120 jz randomx_isn_112 randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_120: ; IXOR_R r4, -48832292 xor r12, -48832292 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_123: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_124: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_125: ; IADD_M r5, L2[r7+402379416] lea eax, [r15d+402379416] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_127: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_128: ; IADD_M r1, L1[r0-847522283] lea eax, [r8d-847522283] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_130: ; CBRANCH r3, -1201878021, COND 5 add r11, -1201869829 test r11, 2088960 jz randomx_isn_130 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; CBRANCH r4, 1297278595, COND 2 add r12, 1297278083 test r12, 261120 jz randomx_isn_131 randomx_isn_134: ; CBRANCH r0, 371024024, COND 15 add r8, 379412632 test r8, 2139095040 jz randomx_isn_134 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_137: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_138: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; CBRANCH r1, -1088315237, COND 6 add r9, -1088307045 test r9, 4177920 jz randomx_isn_139 randomx_isn_142: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_143: ; CBRANCH r0, 926491616, COND 14 add r8, 928588768 test r8, 1069547520 jz randomx_isn_142 randomx_isn_144: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_145: ; CBRANCH r4, 2034708865, COND 13 add r12, 2036806017 test r12, 534773760 jz randomx_isn_144 randomx_isn_146: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_147: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_148: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_152: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_153: ; IMUL_R r6, 211761859 imul r14, 211761859 randomx_isn_154: ; IMUL_M r7, L3[69528] imul r15, qword ptr [rsi+69528] randomx_isn_155: ; IADD_M r6, L1[r4-430582777] lea eax, [r12d-430582777] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; FDIV_M e0, L1[r1+25935100] lea eax, [r9d+25935100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_159: ; ISTORE L1[r1+1370555999], r4 lea eax, [r9d+1370555999] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_161: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; ISTORE L1[r0+684258931], r5 lea eax, [r8d+684258931] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; IADD_M r7, L1[r6+1926796185] lea eax, [r14d+1926796185] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; FSUB_M f1, L1[r1+797094229] lea eax, [r9d+797094229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_171: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_174: ; IMUL_R r0, 578840657 imul r8, 578840657 randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; CBRANCH r6, -719532864, COND 4 add r14, -719530816 test r14, 1044480 jz randomx_isn_156 randomx_isn_177: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_178: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; CBRANCH r6, -560623683, COND 13 add r14, -559575107 test r14, 534773760 jz randomx_isn_179 randomx_isn_181: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_182: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_183: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_184: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_185: ; CBRANCH r2, -29552247, COND 11 add r10, -29814391 test r10, 133693440 jz randomx_isn_181 randomx_isn_186: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; IMUL_RCP r3, 2178978731 mov rax, 18180113781538406763 imul r11, rax randomx_isn_189: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_192: ; ISUB_M r3, L2[r5-233706602] lea eax, [r13d-233706602] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_195: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_196: ; CBRANCH r6, 1414924852, COND 1 add r14, 1414924852 test r14, 130560 jz randomx_isn_186 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_199: ; IMUL_RCP r2, 2022495421 mov rax, 9793367353471048673 imul r10, rax randomx_isn_200: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_201: ; ISTORE L1[r4+1138085409], r3 lea eax, [r12d+1138085409] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_203: ; FADD_M f0, L1[r6+548269988] lea eax, [r14d+548269988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; FADD_M f1, L1[r1-462348076] lea eax, [r9d-462348076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_208: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_209: ; IADD_RS r5, r0, 262767205, SHFT 0 lea r13, [r13+r8*1+262767205] randomx_isn_210: ; IMUL_RCP r6, 3435907432 mov rax, 11529437867909407868 imul r14, rax randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; IMUL_RCP r5, 2663874180 mov rax, 14870852968413158611 imul r13, rax randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_215: ; ISUB_M r4, L2[r1-1042035324] lea eax, [r9d-1042035324] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; ISTORE L1[r5-805689172], r1 lea eax, [r13d-805689172] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; CBRANCH r5, 1290765719, COND 11 add r13, 1290503575 test r13, 133693440 jz randomx_isn_213 randomx_isn_223: ; IMUL_M r0, L2[r5+801827137] lea eax, [r13d+801827137] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_RCP r6, 2783239110 mov rax, 14233085872788043998 imul r14, rax randomx_isn_225: ; ISTORE L1[r1-1958988971], r6 lea eax, [r9d-1958988971] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_227: ; CBRANCH r7, 197141235, COND 6 add r15, 197149427 test r15, 4177920 jz randomx_isn_227 randomx_isn_228: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_229: ; FSUB_M f2, L1[r7+514526908] lea eax, [r15d+514526908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; FSUB_M f3, L1[r3+1802309163] lea eax, [r11d+1802309163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; CFROUND r6, 53 mov rax, r14 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_232: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; IMUL_RCP r3, 1528654674 mov rax, 12957171404014615532 imul r11, rax randomx_isn_235: ; CBRANCH r6, -7346187, COND 3 add r14, -7345163 test r14, 522240 jz randomx_isn_228 randomx_isn_236: ; IROR_R r4, 62 ror r12, 62 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_241: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_242: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_243: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_244: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_245: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_246: ; IMUL_RCP r1, 2443844161 mov rax, 16209741148520054424 imul r9, rax randomx_isn_247: ; IXOR_M r6, L3[39688] xor r14, qword ptr [rsi+39688] randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_252: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; ISTORE L2[r3-2137949651], r2 lea eax, [r11d-2137949651] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x855b256d529951c2, r1: 0x75c02b55a7285eff r2: 0x4d97850c2aaf76fe, r3: 0xa83fa85bf8a5300f r4: 0x1128de055ad32d45, r5: 0xec63e0e353fffb7f r6: 0xb0130641188efc19, r7: 0xcfa9aaed4cd7a27b Floating point registers F {lo, hi}: f0: {0x832ca0c60fbca113, 0x04ed2b2287264b1f} f1: {0x80f3fd9268d2244f, 0x829d10d04dd757dc} f2: {0x8192b7740831d411, 0x808db3543b98e71a} f3: {0x00d2ace40b43c2ce, 0x80fc95cd28385d4f} Floating point registers E {lo, hi}: e0: {0x42c62fa70d007c47, 0x451fefee472154a8} e1: {0x41a079ccc5d4da2f, 0x438e54fe7a8a9a5c} e2: {0x40435908965d2586, 0x4145981e68230c23} e3: {0x411022d8212f824c, 0x4158f360493171b3} Floating point registers A {lo, hi}: a0: {0x4023c57d31be4e17, 0x40bf9a26c9d540b5} a1: {0x4192c0bf42ba51ed, 0x418c85b4b86ba364} a2: {0x3ffd017d84b5d79f, 0x40a31c106c5c4248} a3: {0x40d9fa421b8595d5, 0x40d04ea23199516a} |
RandomARQ code | ASM x86 |
ISUB_R r6, r4 CBRANCH r4, 2110305002, COND 10 FMUL_R e2, a3 ISTORE L2[r2-1480861776], r0 ISWAP_R r6, r6 FMUL_R e2, a3 CBRANCH r6, 1442791190, COND 8 IADD_RS r2, r4, SHFT 2 CBRANCH r4, 2059358155, COND 3 IMUL_R r5, r3 CBRANCH r2, -2134802607, COND 0 IMUL_M r2, L1[r4-2002040930] ISUB_R r4, r3 IADD_M r6, L1[r4+1315221789] FMUL_R e3, a3 IXOR_R r6, r5 ISTORE L1[r6-1458665240], r7 IMULH_R r1, r1 IMUL_R r0, 1959863240 IADD_RS r3, r3, SHFT 3 IMUL_RCP r2, 2256168282 IADD_M r7, L1[r0+2030422302] FSQRT_R e2 IADD_M r4, L2[r5-27714277] FMUL_R e3, a3 ISUB_M r4, L3[218360] FSUB_M f0, L2[r3-873585823] ISWAP_R r6, r4 IMUL_R r5, r1 IADD_RS r2, r2, SHFT 0 ISUB_R r1, r3 FADD_R f0, a1 IROL_R r6, r5 IADD_RS r3, r6, SHFT 1 FSWAP_R f1 FSUB_R f2, a0 ISUB_M r2, L1[r4+93356688] ISUB_M r5, L3[157360] IXOR_R r3, r2 IMUL_R r5, -1391595603 FMUL_R e0, a0 ISUB_R r4, r5 CBRANCH r4, -1475102885, COND 5 FSUB_M f0, L1[r3-458689752] FADD_M f1, L1[r3-260946144] IMUL_R r2, r5 FADD_R f2, a3 FADD_M f0, L2[r2+1804908278] ISTORE L1[r1+346407992], r4 FSUB_R f1, a1 ISTORE L1[r0-1665960802], r7 ISTORE L3[r3+1864680745], r4 FADD_R f0, a0 ISUB_R r4, r6 IXOR_M r1, L1[r2+668771114] FSQRT_R e3 ISTORE L1[r6-230804285], r4 ISUB_R r1, r6 FSUB_R f0, a3 IXOR_R r0, r4 FADD_R f0, a3 ISUB_R r7, r0 FDIV_M e3, L1[r2-1724023253] IMULH_R r5, r6 IMULH_R r4, r3 FMUL_R e1, a1 ISUB_M r3, L1[r0-1551027394] FSCAL_R f2 IMUL_R r7, r2 FADD_R f3, a1 IMUL_R r0, r6 ISUB_M r6, L1[r1-1858482628] FADD_R f0, a0 ISUB_M r6, L1[r1+896294945] ISUB_M r6, L2[r0+1277566377] FMUL_R e2, a0 FSUB_R f1, a3 FADD_R f0, a1 IADD_M r6, L3[251400] IADD_RS r2, r3, SHFT 1 IMULH_R r6, r1 FSWAP_R f3 ISWAP_R r6, r6 FMUL_R e0, a1 FDIV_M e1, L1[r7-1374425431] IMUL_R r3, r1 ISUB_M r2, L1[r1-1219778060] IMULH_R r2, r7 IADD_M r0, L1[r5-782813047] ISUB_M r0, L1[r1-1817692829] ISUB_R r1, r7 IXOR_R r1, r2 IROR_R r7, r4 FMUL_R e2, a0 FMUL_R e0, a0 FSCAL_R f1 ISUB_R r5, r2 IMUL_R r7, r1 IROR_R r1, r3 CBRANCH r4, -2050721469, COND 14 CBRANCH r4, -773745971, COND 15 IXOR_R r5, r2 FSUB_R f1, a2 IMUL_R r4, r5 CBRANCH r7, 341993204, COND 4 FSCAL_R f3 ISTORE L3[r6+834151738], r5 IROR_R r2, r6 CBRANCH r2, 1932107644, COND 11 IXOR_M r2, L1[r6-1452979051] IROL_R r3, r2 CBRANCH r7, -1077023864, COND 9 IROR_R r0, r3 IMUL_R r6, r1 ISTORE L1[r7+1326085841], r7 ISUB_R r6, r1 FMUL_R e1, a0 IMUL_RCP r5, 2478263815 CBRANCH r7, 1295557224, COND 1 FSUB_R f0, a3 IMUL_M r3, L1[r2-775234748] ISTORE L1[r5-1442124758], r4 IADD_RS r1, r6, SHFT 3 IXOR_R r4, r5 FMUL_R e0, a3 FSQRT_R e0 IMUL_R r0, r6 IXOR_R r4, r5 IXOR_R r3, r4 CBRANCH r5, 814833897, COND 9 FSWAP_R e2 FSUB_R f2, a2 FMUL_R e1, a3 IXOR_R r7, r6 FADD_M f1, L1[r5-224200196] FADD_M f3, L1[r2-1780974822] IMUL_RCP r3, 3823618730 FADD_R f2, a2 ISTORE L1[r6+1337210856], r0 IROR_R r3, r6 IADD_M r1, L2[r4-1748724368] FDIV_M e1, L1[r7-1279875389] FADD_R f2, a1 IROR_R r0, r5 ISUB_R r0, 1921675856 INEG_R r0 IXOR_R r4, r3 FADD_R f2, a1 FADD_R f0, a1 IROR_R r0, r2 FSQRT_R e1 FMUL_R e0, a3 ISUB_M r1, L1[r6+1850175194] IXOR_M r0, L1[r6-61412480] IROR_R r6, r0 ISUB_R r7, r1 CBRANCH r0, -980621738, COND 4 ISUB_M r3, L1[r4+1420125573] FDIV_M e0, L1[r1-666104487] ISUB_M r5, L1[r3+1281031556] FMUL_R e2, a0 ISMULH_R r2, r6 CBRANCH r1, -2075558010, COND 5 IMUL_R r3, r0 IXOR_R r0, -1640431881 CBRANCH r7, -617140003, COND 10 FMUL_R e3, a0 IADD_RS r1, r5, SHFT 0 ISTORE L1[r2+2122478059], r6 FADD_R f3, a3 ISMULH_R r3, r0 IADD_M r3, L1[r6+947078023] ISUB_R r1, r5 IROL_R r6, r1 FMUL_R e0, a0 ISUB_R r2, r4 FMUL_R e2, a3 ISWAP_R r4, r3 FSCAL_R f1 IXOR_R r2, r3 ISUB_M r7, L3[34792] FSUB_R f0, a0 FSUB_R f0, a0 FSUB_R f0, a1 CBRANCH r2, 1330074379, COND 6 IMUL_R r3, r1 IXOR_R r0, r4 CBRANCH r7, 2035751264, COND 7 ISUB_R r7, r0 FADD_R f2, a2 IMUL_R r0, r1 IXOR_R r1, r4 ISUB_M r1, L1[r7+1114617857] IADD_RS r0, r0, SHFT 2 IXOR_M r0, L2[r4+670605118] CBRANCH r0, 1775250848, COND 3 FADD_R f0, a3 FSQRT_R e1 FSUB_M f3, L1[r4-247629199] IMULH_R r0, r6 IMUL_R r7, r5 INEG_R r0 FMUL_R e3, a1 IROR_R r3, r0 IMULH_R r5, r1 FMUL_R e3, a1 FMUL_R e2, a0 FSUB_R f3, a0 CBRANCH r0, -1283189519, COND 0 ISMULH_R r5, r6 IADD_RS r6, r5, SHFT 0 FSUB_M f0, L2[r1+884990847] FMUL_R e3, a3 FSQRT_R e0 ISTORE L1[r2-908682003], r6 IMUL_RCP r1, 2119998606 IMUL_R r4, r0 FSWAP_R e0 FSWAP_R e1 FSUB_M f1, L1[r0-875251240] ISWAP_R r7, r2 IROR_R r5, r1 IMUL_RCP r6, 715904198 FSUB_R f2, a3 FDIV_M e1, L1[r3+369496176] FSQRT_R e2 FSUB_M f1, L2[r6-1716522943] FADD_R f0, a2 IADD_M r1, L3[172664] IADD_M r3, L3[1168] ISUB_M r5, L1[r3+338418010] ISUB_R r2, r3 FSUB_M f1, L1[r2+1657117981] IROR_R r3, 31 FMUL_R e2, a0 FADD_R f1, a2 IXOR_R r1, r3 ISUB_R r7, r4 FMUL_R e1, a3 FSCAL_R f2 FMUL_R e2, a0 FSUB_R f3, a3 FSCAL_R f2 IXOR_R r4, r5 CBRANCH r1, -1891425347, COND 9 CBRANCH r0, -1937962623, COND 12 FMUL_R e0, a1 IXOR_R r3, r6 FADD_R f3, a0 IROR_R r0, r2 IMUL_R r3, r6 IADD_RS r2, r1, SHFT 3 IROL_R r6, r7 CBRANCH r0, -1745681358, COND 8 IADD_RS r6, r0, SHFT 0 ISTORE L1[r5-1041954431], r3 |
randomx_isn_0: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_1: ; CBRANCH r4, 2110305002, COND 10 add r12, 2110567146 test r12, 66846720 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; ISTORE L2[r2-1480861776], r0 lea eax, [r10d-1480861776] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; ISWAP_R r6, r6 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; CBRANCH r6, 1442791190, COND 8 add r14, 1442791190 test r14, 16711680 jz randomx_isn_2 randomx_isn_7: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_8: ; CBRANCH r4, 2059358155, COND 3 add r12, 2059357131 test r12, 522240 jz randomx_isn_7 randomx_isn_9: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_10: ; CBRANCH r2, -2134802607, COND 0 add r10, -2134802607 test r10, 65280 jz randomx_isn_9 randomx_isn_11: ; IMUL_M r2, L1[r4-2002040930] lea eax, [r12d-2002040930] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_13: ; IADD_M r6, L1[r4+1315221789] lea eax, [r12d+1315221789] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_16: ; ISTORE L1[r6-1458665240], r7 lea eax, [r14d-1458665240] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_18: ; IMUL_R r0, 1959863240 imul r8, 1959863240 randomx_isn_19: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_20: ; IMUL_RCP r2, 2256168282 mov rax, 17558123466754847676 imul r10, rax randomx_isn_21: ; IADD_M r7, L1[r0+2030422302] lea eax, [r8d+2030422302] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; IADD_M r4, L2[r5-27714277] lea eax, [r13d-27714277] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; ISUB_M r4, L3[218360] sub r12, qword ptr [rsi+218360] randomx_isn_26: ; FSUB_M f0, L2[r3-873585823] lea eax, [r11d-873585823] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_28: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_29: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_30: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_33: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_34: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_35: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_36: ; ISUB_M r2, L1[r4+93356688] lea eax, [r12d+93356688] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_M r5, L3[157360] sub r13, qword ptr [rsi+157360] randomx_isn_38: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_39: ; IMUL_R r5, -1391595603 imul r13, -1391595603 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_42: ; CBRANCH r4, -1475102885, COND 5 add r12, -1475106981 test r12, 2088960 jz randomx_isn_42 randomx_isn_43: ; FSUB_M f0, L1[r3-458689752] lea eax, [r11d-458689752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; FADD_M f1, L1[r3-260946144] lea eax, [r11d-260946144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; FADD_M f0, L2[r2+1804908278] lea eax, [r10d+1804908278] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; ISTORE L1[r1+346407992], r4 lea eax, [r9d+346407992] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_50: ; ISTORE L1[r0-1665960802], r7 lea eax, [r8d-1665960802] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; ISTORE L3[r3+1864680745], r4 lea eax, [r11d+1864680745] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_54: ; IXOR_M r1, L1[r2+668771114] lea eax, [r10d+668771114] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; ISTORE L1[r6-230804285], r4 lea eax, [r14d-230804285] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_58: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_59: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_62: ; FDIV_M e3, L1[r2-1724023253] lea eax, [r10d-1724023253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_64: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; ISUB_M r3, L1[r0-1551027394] lea eax, [r8d-1551027394] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_69: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_70: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_71: ; ISUB_M r6, L1[r1-1858482628] lea eax, [r9d-1858482628] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; ISUB_M r6, L1[r1+896294945] lea eax, [r9d+896294945] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_M r6, L2[r0+1277566377] lea eax, [r8d+1277566377] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_78: ; IADD_M r6, L3[251400] add r14, qword ptr [rsi+251400] randomx_isn_79: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_80: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_81: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_82: ; ISWAP_R r6, r6 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; FDIV_M e1, L1[r7-1374425431] lea eax, [r15d-1374425431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_86: ; ISUB_M r2, L1[r1-1219778060] lea eax, [r9d-1219778060] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_87: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_88: ; IADD_M r0, L1[r5-782813047] lea eax, [r13d-782813047] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_M r0, L1[r1-1817692829] lea eax, [r9d-1817692829] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_91: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_92: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_97: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_98: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_99: ; CBRANCH r4, -2050721469, COND 14 add r12, -2050721469 test r12, 1069547520 jz randomx_isn_65 randomx_isn_100: ; CBRANCH r4, -773745971, COND 15 add r12, -777940275 test r12, 2139095040 jz randomx_isn_100 randomx_isn_101: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_102: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_103: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_104: ; CBRANCH r7, 341993204, COND 4 add r15, 341997300 test r15, 1044480 jz randomx_isn_101 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; ISTORE L3[r6+834151738], r5 lea eax, [r14d+834151738] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_108: ; CBRANCH r2, 1932107644, COND 11 add r10, 1932107644 test r10, 133693440 jz randomx_isn_108 randomx_isn_109: ; IXOR_M r2, L1[r6-1452979051] lea eax, [r14d-1452979051] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_110: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_111: ; CBRANCH r7, -1077023864, COND 9 add r15, -1076958328 test r15, 33423360 jz randomx_isn_109 randomx_isn_112: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_113: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_114: ; ISTORE L1[r7+1326085841], r7 lea eax, [r15d+1326085841] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; IMUL_RCP r5, 2478263815 mov rax, 15984610281344146888 imul r13, rax randomx_isn_118: ; CBRANCH r7, 1295557224, COND 1 add r15, 1295557224 test r15, 130560 jz randomx_isn_112 randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; IMUL_M r3, L1[r2-775234748] lea eax, [r10d-775234748] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L1[r5-1442124758], r4 lea eax, [r13d-1442124758] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_123: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_127: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_128: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_129: ; CBRANCH r5, 814833897, COND 9 add r13, 814899433 test r13, 33423360 jz randomx_isn_119 randomx_isn_130: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_134: ; FADD_M f1, L1[r5-224200196] lea eax, [r13d-224200196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_135: ; FADD_M f3, L1[r2-1780974822] lea eax, [r10d-1780974822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_136: ; IMUL_RCP r3, 3823618730 mov rax, 10360363847556570787 imul r11, rax randomx_isn_137: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_138: ; ISTORE L1[r6+1337210856], r0 lea eax, [r14d+1337210856] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_140: ; IADD_M r1, L2[r4-1748724368] lea eax, [r12d-1748724368] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_141: ; FDIV_M e1, L1[r7-1279875389] lea eax, [r15d-1279875389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_143: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_144: ; ISUB_R r0, 1921675856 sub r8, 1921675856 randomx_isn_145: ; INEG_R r0 neg r8 randomx_isn_146: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_147: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; ISUB_M r1, L1[r6+1850175194] lea eax, [r14d+1850175194] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_M r0, L1[r6-61412480] lea eax, [r14d-61412480] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_154: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_155: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_156: ; CBRANCH r0, -980621738, COND 4 add r8, -980617642 test r8, 1044480 jz randomx_isn_154 randomx_isn_157: ; ISUB_M r3, L1[r4+1420125573] lea eax, [r12d+1420125573] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_158: ; FDIV_M e0, L1[r1-666104487] lea eax, [r9d-666104487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_159: ; ISUB_M r5, L1[r3+1281031556] lea eax, [r11d+1281031556] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_162: ; CBRANCH r1, -2075558010, COND 5 add r9, -2075562106 test r9, 2088960 jz randomx_isn_157 randomx_isn_163: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_164: ; IXOR_R r0, -1640431881 xor r8, -1640431881 randomx_isn_165: ; CBRANCH r7, -617140003, COND 10 add r15, -617271075 test r15, 66846720 jz randomx_isn_163 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_168: ; ISTORE L1[r2+2122478059], r6 lea eax, [r10d+2122478059] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_170: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_171: ; IADD_M r3, L1[r6+947078023] lea eax, [r14d+947078023] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_173: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_180: ; ISUB_M r7, L3[34792] sub r15, qword ptr [rsi+34792] randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; CBRANCH r2, 1330074379, COND 6 add r10, 1330074379 test r10, 4177920 jz randomx_isn_180 randomx_isn_185: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_186: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_187: ; CBRANCH r7, 2035751264, COND 7 add r15, 2035784032 test r15, 8355840 jz randomx_isn_185 randomx_isn_188: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_191: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_192: ; ISUB_M r1, L1[r7+1114617857] lea eax, [r15d+1114617857] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_194: ; IXOR_M r0, L2[r4+670605118] lea eax, [r12d+670605118] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r0, 1775250848, COND 3 add r8, 1775249824 test r8, 522240 jz randomx_isn_195 randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; FSUB_M f3, L1[r4-247629199] lea eax, [r12d-247629199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_200: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_201: ; INEG_R r0 neg r8 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_204: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; CBRANCH r0, -1283189519, COND 0 add r8, -1283189391 test r8, 65280 jz randomx_isn_202 randomx_isn_209: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_210: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_211: ; FSUB_M f0, L2[r1+884990847] lea eax, [r9d+884990847] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; ISTORE L1[r2-908682003], r6 lea eax, [r10d-908682003] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; IMUL_RCP r1, 2119998606 mov rax, 9342949836150073580 imul r9, rax randomx_isn_216: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_217: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_218: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_219: ; FSUB_M f1, L1[r0-875251240] lea eax, [r8d-875251240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_221: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_222: ; IMUL_RCP r6, 715904198 mov rax, 13833583239140388724 imul r14, rax randomx_isn_223: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_224: ; FDIV_M e1, L1[r3+369496176] lea eax, [r11d+369496176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; FSUB_M f1, L2[r6-1716522943] lea eax, [r14d-1716522943] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; IADD_M r1, L3[172664] add r9, qword ptr [rsi+172664] randomx_isn_229: ; IADD_M r3, L3[1168] add r11, qword ptr [rsi+1168] randomx_isn_230: ; ISUB_M r5, L1[r3+338418010] lea eax, [r11d+338418010] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_232: ; FSUB_M f1, L1[r2+1657117981] lea eax, [r10d+1657117981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; IROR_R r3, 31 ror r11, 31 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_237: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_244: ; CBRANCH r1, -1891425347, COND 9 add r9, -1891490883 test r9, 33423360 jz randomx_isn_237 randomx_isn_245: ; CBRANCH r0, -1937962623, COND 12 add r8, -1938486911 test r8, 267386880 jz randomx_isn_245 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_248: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_249: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_250: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_251: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_252: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_253: ; CBRANCH r0, -1745681358, COND 8 add r8, -1745681358 test r8, 16711680 jz randomx_isn_250 randomx_isn_254: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_255: ; ISTORE L1[r5-1041954431], r3 lea eax, [r13d-1041954431] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xb5e8f5b0e90f52b9, r1: 0x7e78931a3562ea64 r2: 0xaba5304f1e693237, r3: 0xf0304c880095b5d8 r4: 0x70f3311dcb607e4d, r5: 0x26b5bb84d3cc857a r6: 0x4ccacf3acdd20e01, r7: 0x0d8497797f5e2252 Floating point registers F {lo, hi}: f0: {0x0495fa9a4e2d208a, 0x8312a4965969e79e} f1: {0x84668a52ce111ecb, 0x0b49da2bb25ff6df} f2: {0x80bdbcb410195b2f, 0x0522b0e8c603ec79} f3: {0x84d456e7e39cb4bd, 0x89494e27ac08d9c5} Floating point registers E {lo, hi}: e0: {0x452ba974efb886de, 0x42c541e29853f628} e1: {0x45801517f55f99d1, 0x4ad7da87c8773e0b} e2: {0x419b2e20eab98380, 0x44151935cf5a8dfb} e3: {0x45149e52c49be5ef, 0x48afe2cf71e69a01} Floating point registers A {lo, hi}: a0: {0x40b2ec67e1255d30, 0x410add8404cd9078} a1: {0x4111dc23c61a6131, 0x40d1f5c5525ec37c} a2: {0x406dd6532432e194, 0x40e7703da4bfa436} a3: {0x40750bfcac9b83f6, 0x4092e788bb1cb0af} |