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: {0x41e7567662385ef0, 0x4107efda5b954ee3} a1: {0x41378fd8e4f1103b, 0x418ea1f8423a5f62} a2: {0x407ac85dbce19d87, 0x41a480db7393f7e8} a3: {0x405a952e0e627eaf, 0x41bddf5d92c10c00} |
|
RandomARQ code | ASM x86 |
FSQRT_R e2 ISUB_M r4, L1[r0+821367789] IADD_M r5, L1[r1+1419320776] FDIV_M e0, L2[r2+93176752] FSUB_M f2, L2[r4+246439867] IMUL_R r6, 2092558950 FMUL_R e3, a1 IXOR_M r5, L1[r6-1228429532] FMUL_R e2, a1 FADD_R f1, a1 ISUB_R r7, -1988778490 IMUL_R r4, 292471809 CBRANCH r3, -62952998, COND 0 FMUL_R e0, a2 ISUB_R r5, r4 CBRANCH r6, -1574136073, COND 5 IXOR_R r2, 730716518 ISMULH_R r0, r4 IMUL_RCP r7, 4154269141 ISTORE L1[r7+1803256388], r0 CBRANCH r5, 43199995, COND 3 FMUL_R e0, a3 IADD_RS r7, r3, SHFT 1 ISUB_M r1, L3[95688] IADD_RS r6, r3, SHFT 1 IMUL_R r1, r2 ISTORE L1[r7-1531162818], r6 FADD_R f3, a1 FMUL_R e0, a1 FMUL_R e1, a2 IXOR_R r0, r2 IMUL_R r1, r5 CBRANCH r4, 1710407469, COND 8 IMUL_R r2, r4 ISTORE L1[r5-286681264], r7 ISTORE L1[r0+1744769434], r4 FSUB_R f2, a1 FSQRT_R e3 ISUB_R r5, r2 FADD_M f3, L2[r2-1325502898] FSWAP_R e2 FMUL_R e3, a1 FMUL_R e0, a0 FADD_R f2, a3 ISTORE L1[r7-96470226], r7 CBRANCH r1, -465298268, COND 12 CFROUND r6, 40 FSUB_M f3, L2[r1-2059362598] IROR_R r3, r1 CBRANCH r5, -1771972734, COND 3 CBRANCH r6, -1178710219, COND 2 CBRANCH r5, -830017610, COND 2 CBRANCH r0, 1105003329, COND 3 IROL_R r7, 27 ISTORE L2[r5-653613923], r0 IMUL_R r4, -1235081888 FDIV_M e2, L1[r4-1940635663] IADD_RS r7, r3, SHFT 2 IMUL_R r7, r4 CBRANCH r0, -438467677, COND 9 ISMULH_R r2, r6 CBRANCH r0, -1896790958, COND 2 FSQRT_R e3 FMUL_R e3, a1 ISMULH_R r2, r5 FADD_R f2, a1 IMUL_M r6, L1[r7+1525530571] IXOR_R r3, r2 ISUB_R r5, r1 FMUL_R e0, a2 IMUL_R r2, r1 ISMULH_R r2, r3 FMUL_R e1, a3 IADD_RS r0, r0, SHFT 2 FSQRT_R e3 FSQRT_R e0 IXOR_R r7, r5 IXOR_R r5, -1068017658 IROR_R r3, r1 IMUL_RCP r5, 1822575098 IMUL_R r1, r6 CBRANCH r5, 584820834, COND 11 FSCAL_R f0 FMUL_R e0, a0 IADD_RS r1, r2, SHFT 1 FSQRT_R e1 ISUB_R r7, r4 IMUL_RCP r0, 2358508564 IADD_RS r0, r2, SHFT 1 FSUB_R f1, a1 ISMULH_M r7, L1[r6+837696141] IADD_M r6, L1[r0-852540755] FMUL_R e2, a3 IMUL_RCP r0, 4093312837 ISUB_M r2, L1[r5+1888765442] ISUB_R r7, r6 FMUL_R e3, a0 CBRANCH r6, -259847344, COND 7 ISUB_R r5, r2 IADD_RS r1, r3, SHFT 0 ISMULH_R r0, r1 CBRANCH r2, -1735107493, COND 9 ISTORE L3[r2-1254098635], r5 INEG_R r7 FSUB_R f3, a0 IADD_RS r2, r4, SHFT 2 IMUL_RCP r0, 270460314 CBRANCH r0, -2006404744, COND 14 ISUB_R r7, r0 IMUL_R r7, r1 IMUL_M r6, L1[r4+647469801] IROR_R r2, r0 IMUL_R r5, r4 IXOR_R r7, r6 IROR_R r5, r2 FDIV_M e0, L1[r4+1785035991] FMUL_R e2, a3 FSUB_R f2, a2 CBRANCH r5, -2034432381, COND 15 IXOR_R r5, -1103334580 FSCAL_R f1 FSUB_R f3, a1 FDIV_M e0, L1[r7+2134025145] FSUB_R f1, a1 FMUL_R e1, a1 FMUL_R e3, a2 IROR_R r7, r5 IADD_RS r7, r0, SHFT 0 FSUB_M f1, L1[r6-348272411] CBRANCH r2, 386494979, COND 5 ISWAP_R r5, r0 ISTORE L2[r4+1196512057], r1 FMUL_R e1, a0 FSWAP_R e2 IXOR_M r2, L3[21672] IXOR_M r7, L1[r6+590633170] IMUL_R r1, r0 ISMULH_M r3, L1[r4+464416908] IXOR_R r5, -1564698526 FMUL_R e1, a3 IROR_R r0, r1 FSWAP_R f1 IMUL_R r0, r5 ISTORE L2[r2-1017041595], r2 IADD_RS r7, r5, SHFT 3 IADD_RS r0, r2, SHFT 2 ISTORE L1[r6+395585386], r2 FMUL_R e2, a3 FADD_M f1, L1[r4+390122022] FSUB_R f3, a2 IMUL_R r0, r1 ISWAP_R r6, r2 ISUB_R r6, -1647974528 IADD_RS r4, r2, SHFT 0 IXOR_R r2, r7 FSUB_R f2, a0 IMUL_R r2, r6 ISUB_R r0, 918255324 ISUB_M r7, L1[r0-1655651243] ISTORE L1[r7+299089999], r1 ISUB_R r1, r2 CBRANCH r2, -2145942053, COND 6 IADD_M r7, L3[229400] IADD_M r1, L2[r5+410087817] IADD_RS r6, r6, SHFT 0 CBRANCH r0, -388740745, COND 14 FMUL_R e0, a3 FSUB_R f0, a1 FSUB_R f0, a2 FSUB_R f1, a3 FSCAL_R f0 FSUB_M f0, L2[r6+1788532891] IXOR_R r0, 745943398 FMUL_R e2, a2 FADD_R f3, a2 ISUB_M r7, L1[r6-989826858] IADD_RS r5, r7, -138568758, SHFT 0 IMULH_R r0, r6 ISTORE L1[r7-495051862], r0 FSUB_R f3, a1 IADD_RS r2, r3, SHFT 3 CFROUND r5, 62 FSUB_M f3, L2[r1-1950820347] CBRANCH r6, -980439328, COND 10 ISMULH_R r1, r1 IMUL_R r0, r3 FMUL_R e0, a3 FADD_R f1, a3 IROR_R r1, r7 IADD_RS r4, r1, SHFT 2 IMUL_RCP r5, 3840342469 IROL_R r4, 21 IROR_R r3, r5 ISUB_M r7, L3[20520] ISUB_R r6, r0 FADD_R f1, a2 CBRANCH r6, 80239858, COND 7 FSUB_M f1, L1[r7-761505604] FSUB_M f2, L1[r4+766210096] CBRANCH r7, -460633272, COND 11 IMUL_RCP r4, 2108806060 IXOR_R r4, r2 IADD_RS r6, r0, SHFT 3 FADD_R f1, a3 ISTORE L1[r3+670847863], r6 FADD_R f3, a0 ISTORE L1[r5-1594967572], r5 FDIV_M e3, L1[r4+18396757] ISUB_R r6, 1477632022 INEG_R r5 CBRANCH r3, -588943697, COND 13 FADD_M f3, L1[r4+1343381793] FSQRT_R e1 ISTORE L2[r3-813805855], r7 ISMULH_R r4, r4 CBRANCH r4, -755920726, COND 2 IXOR_R r6, -1576731069 FADD_R f3, a3 IXOR_R r2, -1699118595 IMUL_R r5, r3 FSUB_R f3, a1 FMUL_R e3, a0 CBRANCH r6, -480848359, COND 13 IMUL_R r6, 574441344 FMUL_R e0, a3 FADD_R f2, a1 IMULH_R r0, r7 IMUL_RCP r7, 3281043105 FSCAL_R f1 CBRANCH r2, 118201531, COND 2 ISMULH_R r6, r4 FSUB_R f1, a1 ISUB_M r3, L1[r1-530716272] IMUL_R r6, r7 FSUB_R f0, a2 IROR_R r6, r0 CBRANCH r1, 2037521857, COND 11 IROL_R r1, 44 IMULH_R r0, r1 IADD_RS r0, r0, SHFT 1 FADD_R f1, a1 FADD_R f1, a1 CBRANCH r3, 197669322, COND 11 IADD_RS r0, r3, SHFT 1 FMUL_R e0, a0 IXOR_M r7, L1[r2+1943509262] ISUB_R r4, r0 IROR_R r1, r4 ISUB_R r4, r2 IMUL_RCP r5, 2718095986 FADD_M f2, L1[r3+642681271] IADD_RS r5, r7, -58979844, SHFT 3 FSUB_M f3, L1[r1-1233218991] INEG_R r6 IMUL_R r6, r4 CBRANCH r3, 816927273, COND 5 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; ISUB_M r4, L1[r0+821367789] lea eax, [r8d+821367789] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_2: ; IADD_M r5, L1[r1+1419320776] lea eax, [r9d+1419320776] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_3: ; FDIV_M e0, L2[r2+93176752] lea eax, [r10d+93176752] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; FSUB_M f2, L2[r4+246439867] lea eax, [r12d+246439867] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; IMUL_R r6, 2092558950 imul r14, 2092558950 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; IXOR_M r5, L1[r6-1228429532] lea eax, [r14d-1228429532] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; ISUB_R r7, -1988778490 sub r15, -1988778490 randomx_isn_11: ; IMUL_R r4, 292471809 imul r12, 292471809 randomx_isn_12: ; CBRANCH r3, -62952998, COND 0 add r11, -62953126 test r11, 65280 jz randomx_isn_0 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_15: ; CBRANCH r6, -1574136073, COND 5 add r14, -1574131977 test r14, 2088960 jz randomx_isn_13 randomx_isn_16: ; IXOR_R r2, 730716518 xor r10, 730716518 randomx_isn_17: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_18: ; IMUL_RCP r7, 4154269141 mov rax, 9535752237659887524 imul r15, rax randomx_isn_19: ; ISTORE L1[r7+1803256388], r0 lea eax, [r15d+1803256388] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; CBRANCH r5, 43199995, COND 3 add r13, 43198971 test r13, 522240 jz randomx_isn_16 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_23: ; ISUB_M r1, L3[95688] sub r9, qword ptr [rsi+95688] randomx_isn_24: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_25: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_26: ; ISTORE L1[r7-1531162818], r6 lea eax, [r15d-1531162818] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_31: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_32: ; CBRANCH r4, 1710407469, COND 8 add r12, 1710440237 test r12, 16711680 jz randomx_isn_21 randomx_isn_33: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_34: ; ISTORE L1[r5-286681264], r7 lea eax, [r13d-286681264] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; ISTORE L1[r0+1744769434], r4 lea eax, [r8d+1744769434] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_39: ; FADD_M f3, L2[r2-1325502898] lea eax, [r10d-1325502898] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; ISTORE L1[r7-96470226], r7 lea eax, [r15d-96470226] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; CBRANCH r1, -465298268, COND 12 add r9, -464249692 test r9, 267386880 jz randomx_isn_33 randomx_isn_46: ; CFROUND r6, 40 mov rax, r14 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_47: ; FSUB_M f3, L2[r1-2059362598] lea eax, [r9d-2059362598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_49: ; CBRANCH r5, -1771972734, COND 3 add r13, -1771971710 test r13, 522240 jz randomx_isn_46 randomx_isn_50: ; CBRANCH r6, -1178710219, COND 2 add r14, -1178710731 test r14, 261120 jz randomx_isn_50 randomx_isn_51: ; CBRANCH r5, -830017610, COND 2 add r13, -830018122 test r13, 261120 jz randomx_isn_51 randomx_isn_52: ; CBRANCH r0, 1105003329, COND 3 add r8, 1105005377 test r8, 522240 jz randomx_isn_52 randomx_isn_53: ; IROL_R r7, 27 rol r15, 27 randomx_isn_54: ; ISTORE L2[r5-653613923], r0 lea eax, [r13d-653613923] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; IMUL_R r4, -1235081888 imul r12, -1235081888 randomx_isn_56: ; FDIV_M e2, L1[r4-1940635663] lea eax, [r12d-1940635663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_57: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_58: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_59: ; CBRANCH r0, -438467677, COND 9 add r8, -438402141 test r8, 33423360 jz randomx_isn_53 randomx_isn_60: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_61: ; CBRANCH r0, -1896790958, COND 2 add r8, -1896790958 test r8, 261120 jz randomx_isn_60 randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_65: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_66: ; IMUL_M r6, L1[r7+1525530571] lea eax, [r15d+1525530571] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_68: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_71: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_77: ; IXOR_R r5, -1068017658 xor r13, -1068017658 randomx_isn_78: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_79: ; IMUL_RCP r5, 1822575098 mov rax, 10867612890300822270 imul r13, rax randomx_isn_80: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_81: ; CBRANCH r5, 584820834, COND 11 add r13, 584820834 test r13, 133693440 jz randomx_isn_80 randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_87: ; IMUL_RCP r0, 2358508564 mov rax, 16796242278614922509 imul r8, rax randomx_isn_88: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; ISMULH_M r7, L1[r6+837696141] lea ecx, [r14d+837696141] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_91: ; IADD_M r6, L1[r0-852540755] lea eax, [r8d-852540755] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; IMUL_RCP r0, 4093312837 mov rax, 9677755606425976377 imul r8, rax randomx_isn_94: ; ISUB_M r2, L1[r5+1888765442] lea eax, [r13d+1888765442] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; CBRANCH r6, -259847344, COND 7 add r14, -259814576 test r14, 8355840 jz randomx_isn_92 randomx_isn_98: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_99: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_100: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_101: ; CBRANCH r2, -1735107493, COND 9 add r10, -1734976421 test r10, 33423360 jz randomx_isn_98 randomx_isn_102: ; ISTORE L3[r2-1254098635], r5 lea eax, [r10d-1254098635] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; INEG_R r7 neg r15 randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_106: ; IMUL_RCP r0, 270460314 mov rax, 18308638646117674401 imul r8, rax randomx_isn_107: ; CBRANCH r0, -2006404744, COND 14 add r8, -2008501896 test r8, 1069547520 jz randomx_isn_107 randomx_isn_108: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_109: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_110: ; IMUL_M r6, L1[r4+647469801] lea eax, [r12d+647469801] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_111: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_112: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_113: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_114: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_115: ; FDIV_M e0, L1[r4+1785035991] lea eax, [r12d+1785035991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; CBRANCH r5, -2034432381, COND 15 add r13, -2034432381 test r13, 2139095040 jz randomx_isn_115 randomx_isn_119: ; IXOR_R r5, -1103334580 xor r13, -1103334580 randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; FDIV_M e0, L1[r7+2134025145] lea eax, [r15d+2134025145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_127: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_128: ; FSUB_M f1, L1[r6-348272411] lea eax, [r14d-348272411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; CBRANCH r2, 386494979, COND 5 add r10, 386490883 test r10, 2088960 jz randomx_isn_119 randomx_isn_130: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_131: ; ISTORE L2[r4+1196512057], r1 lea eax, [r12d+1196512057] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_134: ; IXOR_M r2, L3[21672] xor r10, qword ptr [rsi+21672] randomx_isn_135: ; IXOR_M r7, L1[r6+590633170] lea eax, [r14d+590633170] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_137: ; ISMULH_M r3, L1[r4+464416908] lea ecx, [r12d+464416908] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_138: ; IXOR_R r5, -1564698526 xor r13, -1564698526 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_141: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_142: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_143: ; ISTORE L2[r2-1017041595], r2 lea eax, [r10d-1017041595] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_145: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_146: ; ISTORE L1[r6+395585386], r2 lea eax, [r14d+395585386] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; FADD_M f1, L1[r4+390122022] lea eax, [r12d+390122022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_151: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_152: ; ISUB_R r6, -1647974528 sub r14, -1647974528 randomx_isn_153: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_154: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_157: ; ISUB_R r0, 918255324 sub r8, 918255324 randomx_isn_158: ; ISUB_M r7, L1[r0-1655651243] lea eax, [r8d-1655651243] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L1[r7+299089999], r1 lea eax, [r15d+299089999] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_161: ; CBRANCH r2, -2145942053, COND 6 add r10, -2145925669 test r10, 4177920 jz randomx_isn_157 randomx_isn_162: ; IADD_M r7, L3[229400] add r15, qword ptr [rsi+229400] randomx_isn_163: ; IADD_M r1, L2[r5+410087817] lea eax, [r13d+410087817] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_165: ; CBRANCH r0, -388740745, COND 14 add r8, -388740745 test r8, 1069547520 jz randomx_isn_162 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_169: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; FSUB_M f0, L2[r6+1788532891] lea eax, [r14d+1788532891] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; IXOR_R r0, 745943398 xor r8, 745943398 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; ISUB_M r7, L1[r6-989826858] lea eax, [r14d-989826858] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r5, r7, -138568758, SHFT 0 lea r13, [r13+r15*1-138568758] randomx_isn_177: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_178: ; ISTORE L1[r7-495051862], r0 lea eax, [r15d-495051862] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_180: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_181: ; CFROUND r5, 62 mov rax, r13 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; FSUB_M f3, L2[r1-1950820347] lea eax, [r9d-1950820347] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; CBRANCH r6, -980439328, COND 10 add r14, -980570400 test r14, 66846720 jz randomx_isn_166 randomx_isn_184: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_185: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_189: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_190: ; IMUL_RCP r5, 3840342469 mov rax, 10315247032499009347 imul r13, rax randomx_isn_191: ; IROL_R r4, 21 rol r12, 21 randomx_isn_192: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_193: ; ISUB_M r7, L3[20520] sub r15, qword ptr [rsi+20520] randomx_isn_194: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; CBRANCH r6, 80239858, COND 7 add r14, 80256242 test r14, 8355840 jz randomx_isn_195 randomx_isn_197: ; FSUB_M f1, L1[r7-761505604] lea eax, [r15d-761505604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; FSUB_M f2, L1[r4+766210096] lea eax, [r12d+766210096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; CBRANCH r7, -460633272, COND 11 add r15, -460633272 test r15, 133693440 jz randomx_isn_197 randomx_isn_200: ; IMUL_RCP r4, 2108806060 mov rax, 9392537798647109539 imul r12, rax randomx_isn_201: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_202: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_203: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_204: ; ISTORE L1[r3+670847863], r6 lea eax, [r11d+670847863] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; ISTORE L1[r5-1594967572], r5 lea eax, [r13d-1594967572] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; FDIV_M e3, L1[r4+18396757] lea eax, [r12d+18396757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; ISUB_R r6, 1477632022 sub r14, 1477632022 randomx_isn_209: ; INEG_R r5 neg r13 randomx_isn_210: ; CBRANCH r3, -588943697, COND 13 add r11, -588943697 test r11, 534773760 jz randomx_isn_200 randomx_isn_211: ; FADD_M f3, L1[r4+1343381793] lea eax, [r12d+1343381793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; ISTORE L2[r3-813805855], r7 lea eax, [r11d-813805855] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_215: ; CBRANCH r4, -755920726, COND 2 add r12, -755919702 test r12, 261120 jz randomx_isn_215 randomx_isn_216: ; IXOR_R r6, -1576731069 xor r14, -1576731069 randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; IXOR_R r2, -1699118595 xor r10, -1699118595 randomx_isn_219: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; CBRANCH r6, -480848359, COND 13 add r14, -479799783 test r14, 534773760 jz randomx_isn_217 randomx_isn_223: ; IMUL_R r6, 574441344 imul r14, 574441344 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_226: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_227: ; IMUL_RCP r7, 3281043105 mov rax, 12073624146163775802 imul r15, rax randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; CBRANCH r2, 118201531, COND 2 add r10, 118201531 test r10, 261120 jz randomx_isn_223 randomx_isn_230: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_231: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_232: ; ISUB_M r3, L1[r1-530716272] lea eax, [r9d-530716272] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_234: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_235: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_236: ; CBRANCH r1, 2037521857, COND 11 add r9, 2038046145 test r9, 133693440 jz randomx_isn_230 randomx_isn_237: ; IROL_R r1, 44 rol r9, 44 randomx_isn_238: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_239: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_240: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; CBRANCH r3, 197669322, COND 11 add r11, 197669322 test r11, 133693440 jz randomx_isn_237 randomx_isn_243: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; IXOR_M r7, L1[r2+1943509262] lea eax, [r10d+1943509262] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_247: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_248: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_249: ; IMUL_RCP r5, 2718095986 mov rax, 14574202478930473206 imul r13, rax randomx_isn_250: ; FADD_M f2, L1[r3+642681271] lea eax, [r11d+642681271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; IADD_RS r5, r7, -58979844, SHFT 3 lea r13, [r13+r15*8-58979844] randomx_isn_252: ; FSUB_M f3, L1[r1-1233218991] lea eax, [r9d-1233218991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; INEG_R r6 neg r14 randomx_isn_254: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_255: ; CBRANCH r3, 816927273, COND 5 add r11, 816931369 test r11, 2088960 jz randomx_isn_243 |
Integer registers R: r0: 0x99c05d9006c5c44b, r1: 0x3452c25116194c15 r2: 0x94a601196a6eccb6, r3: 0xefaf119c0098905a r4: 0xdbd518101024fb1d, r5: 0x9f7b1e082de6a06f r6: 0xcddafc32d1e37488, r7: 0x651206266f8c0afc Floating point registers F {lo, hi}: f0: {0x9c0aef6c393d5a21, 0x8e34ed65649ccf66} f1: {0x7e038dc20222b032, 0x030cf31c5676d628} f2: {0x839f717f5a5f949c, 0x91ce14a5019921e4} f3: {0x8e86fefdd1b48e45, 0x86e2e102d2d0e517} Floating point registers E {lo, hi}: e0: {0x5dc4ccbc5eab7a23, 0x4fe5946e3bd62308} e1: {0x3f30be591bcfbfc8, 0x4282c281a085e763} e2: {0x42616a261c4f663d, 0x50082218071faabd} e3: {0x4f4eaec3c00e1b4e, 0x472def428d3620e4} Floating point registers A {lo, hi}: a0: {0x41e7567662385ef0, 0x4107efda5b954ee3} a1: {0x41378fd8e4f1103b, 0x418ea1f8423a5f62} a2: {0x407ac85dbce19d87, 0x41a480db7393f7e8} a3: {0x405a952e0e627eaf, 0x41bddf5d92c10c00} |
RandomARQ code | ASM x86 |
FSCAL_R f3 IROR_R r5, r3 CBRANCH r7, 1095150903, COND 2 ISTORE L1[r6-459444416], r0 CBRANCH r0, 611428117, COND 12 IADD_M r1, L1[r7-324985118] FSUB_R f1, a0 IXOR_R r2, -630818403 ISMULH_M r4, L1[r1-775510654] IADD_RS r2, r3, SHFT 1 FSCAL_R f3 FSUB_R f0, a0 IADD_RS r2, r1, SHFT 0 ISTORE L1[r0-2125986118], r4 IROR_R r6, r7 FSUB_M f0, L2[r7+849614448] IROR_R r0, r1 ISUB_M r4, L1[r7-1239458270] IADD_RS r0, r3, SHFT 1 FADD_M f3, L2[r3+1865404300] ISTORE L1[r5-436700559], r5 FADD_M f0, L1[r3+1069795520] ISWAP_R r5, r6 ISUB_R r4, r0 ISWAP_R r5, r7 ISUB_R r0, r1 FSWAP_R e2 IMUL_R r2, r1 ISTORE L1[r2-177930472], r0 IXOR_R r1, r0 IXOR_R r3, r7 CBRANCH r7, 108580492, COND 11 IMUL_R r1, r6 IMUL_RCP r3, 1430834695 FSCAL_R f0 FADD_R f0, a1 ISWAP_R r4, r6 IROR_R r5, r1 ISUB_R r2, r3 FSWAP_R f3 IMULH_R r6, r2 FSUB_M f2, L1[r0-403324664] CBRANCH r2, 590942958, COND 0 CBRANCH r7, -1453678184, COND 11 IMUL_M r6, L2[r7+1368311266] FSCAL_R f2 IMUL_RCP r2, 144061536 FSWAP_R f1 IMUL_R r0, r6 IROR_R r4, 58 IADD_RS r3, r2, SHFT 1 FADD_R f2, a0 FMUL_R e1, a1 IROL_R r5, r4 IADD_RS r2, r1, SHFT 1 CBRANCH r4, 572676564, COND 1 IADD_RS r7, r0, SHFT 3 FSUB_R f3, a3 CBRANCH r5, 1971543985, COND 13 IXOR_R r7, r3 CBRANCH r1, 1236624734, COND 8 ISTORE L1[r5+481057393], r2 FSUB_R f2, a0 CBRANCH r5, 484281734, COND 12 CBRANCH r1, 735442079, COND 6 CBRANCH r1, -1096042844, COND 7 FMUL_R e2, a1 FADD_R f1, a1 ISTORE L1[r2-500888475], r6 FMUL_R e2, a3 FSUB_R f0, a1 IMUL_R r2, r0 IADD_RS r6, r1, SHFT 1 CBRANCH r3, 1199530639, COND 9 FSWAP_R f1 ISUB_R r6, r5 FSWAP_R e1 IXOR_R r4, r0 FMUL_R e2, a3 FMUL_R e2, a1 FADD_R f2, a3 ISTORE L1[r6-224609830], r7 FADD_R f1, a0 IADD_RS r1, r4, SHFT 1 IXOR_R r0, r7 CBRANCH r3, 1225912967, COND 8 IADD_RS r5, r0, -176554514, SHFT 1 IXOR_R r4, r5 ISWAP_R r4, r6 IMUL_R r0, r6 FMUL_R e2, a0 ISMULH_M r4, L1[r6-2042683765] IMULH_M r2, L1[r1-371087893] FMUL_R e1, a2 FMUL_R e3, a3 ISTORE L3[r7-259830428], r5 IMUL_R r5, r3 FDIV_M e0, L1[r1+348225100] FSUB_R f1, a1 FSUB_R f1, a2 FADD_R f2, a3 IMULH_M r0, L1[r5+656402476] ISWAP_R r2, r3 FDIV_M e1, L1[r4-1358322614] ISTORE L1[r6+2107927517], r7 IMUL_R r3, r2 FSUB_R f3, a2 ISUB_R r1, r2 IROR_R r5, 52 IMUL_RCP r6, 3456149072 ISTORE L1[r7+225840064], r6 INEG_R r6 ISTORE L2[r2+1120662494], r3 ISTORE L3[r5+1344171481], r5 IADD_RS r0, r4, SHFT 1 ISUB_R r7, r6 FMUL_R e0, a2 ISTORE L3[r1-382457041], r3 FSUB_R f2, a1 IADD_RS r2, r3, SHFT 1 IADD_RS r5, r6, -294490693, SHFT 3 FADD_R f0, a2 ISWAP_R r1, r5 ISUB_R r2, -1428846295 FMUL_R e1, a2 ISTORE L1[r3+640040022], r5 IADD_M r4, L1[r0-972723446] IADD_RS r4, r4, SHFT 1 IADD_RS r4, r4, SHFT 2 IROR_R r2, r7 ISUB_M r3, L2[r1-1092945008] ISTORE L1[r5-146788549], r5 ISUB_R r0, r6 FSCAL_R f3 FMUL_R e1, a2 ISMULH_R r0, r6 ISMULH_R r4, r2 CBRANCH r5, -234614569, COND 6 FMUL_R e3, a3 FSWAP_R e3 ISTORE L1[r3+179539128], r3 ISTORE L1[r6-102182076], r1 FMUL_R e1, a3 FSCAL_R f0 FSUB_R f2, a3 FADD_R f1, a1 FADD_R f1, a1 IMUL_R r3, r5 FSUB_R f3, a0 IROL_R r4, r6 IROR_R r5, r0 IXOR_M r2, L1[r1+1429387860] FSUB_M f0, L1[r1+2029611101] ISTORE L1[r0-327113984], r7 FSUB_M f1, L2[r0+341207882] IADD_RS r6, r5, SHFT 2 FMUL_R e2, a2 IMUL_R r1, r5 CBRANCH r5, 1774209345, COND 5 FMUL_R e3, a1 ISTORE L1[r6-1214620584], r7 FADD_R f3, a1 FMUL_R e1, a1 IADD_RS r0, r4, SHFT 2 IXOR_R r4, r1 FMUL_R e3, a3 FMUL_R e0, a3 CBRANCH r1, 1445368593, COND 13 IADD_RS r6, r6, SHFT 0 FMUL_R e1, a2 FADD_R f2, a3 ISUB_R r3, r4 IADD_RS r7, r2, SHFT 2 CFROUND r0, 37 ISUB_M r2, L2[r7-2035368356] FSUB_R f2, a2 IMUL_R r0, r7 IMUL_RCP r2, 3382454278 IADD_M r7, L1[r6-361745974] CBRANCH r6, -449224643, COND 10 FSCAL_R f0 ISTORE L1[r0+1811092511], r1 ISTORE L1[r5+1004578835], r4 IADD_M r5, L1[r2+653418142] FSUB_R f1, a3 IMUL_RCP r4, 2780388022 IROR_R r1, r4 IXOR_R r7, r0 FMUL_R e1, a1 IMUL_RCP r4, 1430663586 FADD_R f3, a2 ISUB_R r4, r2 FADD_R f2, a2 IMUL_M r2, L1[r4+740267028] IXOR_R r7, r6 IADD_M r5, L1[r2+1199692206] IMUL_R r7, r1 IROR_R r3, r7 FMUL_R e1, a1 IXOR_R r6, r1 ISUB_R r2, r5 IXOR_R r2, r4 ISTORE L1[r4-318062863], r5 IXOR_R r0, r5 FADD_R f0, a1 FADD_M f2, L2[r5+162623696] ISUB_R r7, r3 CBRANCH r1, -1558274083, COND 6 IADD_RS r7, r3, SHFT 0 ISTORE L2[r6-1415476110], r6 FMUL_R e2, a0 FSQRT_R e2 ISUB_R r6, r3 ISUB_R r1, r4 FADD_R f2, a2 ISUB_M r1, L2[r2-2080808490] ISUB_M r2, L1[r6+1189067803] FMUL_R e2, a1 FMUL_R e2, a2 ISUB_R r5, r7 IADD_RS r3, r4, SHFT 2 IADD_RS r4, r7, SHFT 0 CBRANCH r3, -416543840, COND 1 IROR_R r5, r3 FADD_R f3, a2 ISTORE L2[r5+862110886], r5 IADD_RS r6, r1, SHFT 1 FDIV_M e0, L1[r7+1416796639] ISMULH_R r6, r1 FSUB_R f1, a0 IADD_RS r6, r5, SHFT 0 IADD_RS r0, r0, SHFT 0 IMUL_R r3, r0 FADD_R f3, a1 FSUB_R f1, a0 FSQRT_R e3 FMUL_R e1, a3 IMUL_R r4, r2 CBRANCH r4, -1860508795, COND 15 FMUL_R e0, a1 CBRANCH r6, -2028215549, COND 7 IMUL_M r0, L1[r6+607767073] IMUL_RCP r0, 72878364 IXOR_R r1, r5 IMUL_R r0, r7 ISUB_R r7, r3 IADD_RS r5, r3, -205447085, SHFT 1 ISUB_R r6, r5 IMUL_RCP r4, 286868961 IROL_R r4, r2 ISUB_M r3, L1[r5+1633289766] IMULH_R r0, r2 FSQRT_R e1 IADD_RS r2, r4, SHFT 2 ISUB_M r3, L1[r0+1377587632] IMUL_M r5, L2[r7-1024625135] |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_2: ; CBRANCH r7, 1095150903, COND 2 add r15, 1095150903 test r15, 261120 jz randomx_isn_0 randomx_isn_3: ; ISTORE L1[r6-459444416], r0 lea eax, [r14d-459444416] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; CBRANCH r0, 611428117, COND 12 add r8, 611428117 test r8, 267386880 jz randomx_isn_3 randomx_isn_5: ; IADD_M r1, L1[r7-324985118] lea eax, [r15d-324985118] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; IXOR_R r2, -630818403 xor r10, -630818403 randomx_isn_8: ; ISMULH_M r4, L1[r1-775510654] lea ecx, [r9d-775510654] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_9: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_12: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_13: ; ISTORE L1[r0-2125986118], r4 lea eax, [r8d-2125986118] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_15: ; FSUB_M f0, L2[r7+849614448] lea eax, [r15d+849614448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_17: ; ISUB_M r4, L1[r7-1239458270] lea eax, [r15d-1239458270] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_19: ; FADD_M f3, L2[r3+1865404300] lea eax, [r11d+1865404300] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; ISTORE L1[r5-436700559], r5 lea eax, [r13d-436700559] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; FADD_M f0, L1[r3+1069795520] lea eax, [r11d+1069795520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_23: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_24: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_25: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_26: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_27: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_28: ; ISTORE L1[r2-177930472], r0 lea eax, [r10d-177930472] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_30: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_31: ; CBRANCH r7, 108580492, COND 11 add r15, 108580492 test r15, 133693440 jz randomx_isn_25 randomx_isn_32: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_33: ; IMUL_RCP r3, 1430834695 mov rax, 13842997166465888918 imul r11, rax randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_36: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_37: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_38: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_39: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_40: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_41: ; FSUB_M f2, L1[r0-403324664] lea eax, [r8d-403324664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; CBRANCH r2, 590942958, COND 0 add r10, 590943086 test r10, 65280 jz randomx_isn_39 randomx_isn_43: ; CBRANCH r7, -1453678184, COND 11 add r15, -1453678184 test r15, 133693440 jz randomx_isn_43 randomx_isn_44: ; IMUL_M r6, L2[r7+1368311266] lea eax, [r15d+1368311266] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; IMUL_RCP r2, 144061536 mov rax, 17186267391809292869 imul r10, rax randomx_isn_47: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_48: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_49: ; IROR_R r4, 58 ror r12, 58 randomx_isn_50: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_51: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_54: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_55: ; CBRANCH r4, 572676564, COND 1 add r12, 572676820 test r12, 130560 jz randomx_isn_50 randomx_isn_56: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_57: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_58: ; CBRANCH r5, 1971543985, COND 13 add r13, 1973641137 test r13, 534773760 jz randomx_isn_56 randomx_isn_59: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_60: ; CBRANCH r1, 1236624734, COND 8 add r9, 1236624734 test r9, 16711680 jz randomx_isn_59 randomx_isn_61: ; ISTORE L1[r5+481057393], r2 lea eax, [r13d+481057393] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_63: ; CBRANCH r5, 484281734, COND 12 add r13, 483757446 test r13, 267386880 jz randomx_isn_61 randomx_isn_64: ; CBRANCH r1, 735442079, COND 6 add r9, 735433887 test r9, 4177920 jz randomx_isn_64 randomx_isn_65: ; CBRANCH r1, -1096042844, COND 7 add r9, -1096042844 test r9, 8355840 jz randomx_isn_65 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; ISTORE L1[r2-500888475], r6 lea eax, [r10d-500888475] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_72: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_73: ; CBRANCH r3, 1199530639, COND 9 add r11, 1199465103 test r11, 33423360 jz randomx_isn_66 randomx_isn_74: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_75: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_76: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_77: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; ISTORE L1[r6-224609830], r7 lea eax, [r14d-224609830] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_84: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_85: ; CBRANCH r3, 1225912967, COND 8 add r11, 1225880199 test r11, 16711680 jz randomx_isn_74 randomx_isn_86: ; IADD_RS r5, r0, -176554514, SHFT 1 lea r13, [r13+r8*2-176554514] randomx_isn_87: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_88: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_89: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; ISMULH_M r4, L1[r6-2042683765] lea ecx, [r14d-2042683765] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_92: ; IMULH_M r2, L1[r1-371087893] lea ecx, [r9d-371087893] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; ISTORE L3[r7-259830428], r5 lea eax, [r15d-259830428] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_97: ; FDIV_M e0, L1[r1+348225100] lea eax, [r9d+348225100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_98: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_101: ; IMULH_M r0, L1[r5+656402476] lea ecx, [r13d+656402476] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_102: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_103: ; FDIV_M e1, L1[r4-1358322614] lea eax, [r12d-1358322614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_104: ; ISTORE L1[r6+2107927517], r7 lea eax, [r14d+2107927517] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_108: ; IROR_R r5, 52 ror r13, 52 randomx_isn_109: ; IMUL_RCP r6, 3456149072 mov rax, 11461913370018018944 imul r14, rax randomx_isn_110: ; ISTORE L1[r7+225840064], r6 lea eax, [r15d+225840064] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; INEG_R r6 neg r14 randomx_isn_112: ; ISTORE L2[r2+1120662494], r3 lea eax, [r10d+1120662494] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; ISTORE L3[r5+1344171481], r5 lea eax, [r13d+1344171481] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_115: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; ISTORE L3[r1-382457041], r3 lea eax, [r9d-382457041] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_119: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_120: ; IADD_RS r5, r6, -294490693, SHFT 3 lea r13, [r13+r14*8-294490693] randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_123: ; ISUB_R r2, -1428846295 sub r10, -1428846295 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; ISTORE L1[r3+640040022], r5 lea eax, [r11d+640040022] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; IADD_M r4, L1[r0-972723446] lea eax, [r8d-972723446] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_127: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_128: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_129: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_130: ; ISUB_M r3, L2[r1-1092945008] lea eax, [r9d-1092945008] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r5-146788549], r5 lea eax, [r13d-146788549] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_136: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_137: ; CBRANCH r5, -234614569, COND 6 add r13, -234598185 test r13, 4177920 jz randomx_isn_123 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_140: ; ISTORE L1[r3+179539128], r3 lea eax, [r11d+179539128] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; ISTORE L1[r6-102182076], r1 lea eax, [r14d-102182076] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_148: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_149: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_150: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_151: ; IXOR_M r2, L1[r1+1429387860] lea eax, [r9d+1429387860] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_M f0, L1[r1+2029611101] lea eax, [r9d+2029611101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; ISTORE L1[r0-327113984], r7 lea eax, [r8d-327113984] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; FSUB_M f1, L2[r0+341207882] lea eax, [r8d+341207882] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_158: ; CBRANCH r5, 1774209345, COND 5 add r13, 1774217537 test r13, 2088960 jz randomx_isn_151 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; ISTORE L1[r6-1214620584], r7 lea eax, [r14d-1214620584] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_164: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; CBRANCH r1, 1445368593, COND 13 add r9, 1445368593 test r9, 534773760 jz randomx_isn_159 randomx_isn_168: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_172: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_173: ; CFROUND r0, 37 mov rax, r8 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; ISUB_M r2, L2[r7-2035368356] lea eax, [r15d-2035368356] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_176: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_177: ; IMUL_RCP r2, 3382454278 mov rax, 11711638355258255111 imul r10, rax randomx_isn_178: ; IADD_M r7, L1[r6-361745974] lea eax, [r14d-361745974] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r6, -449224643, COND 10 add r14, -448962499 test r14, 66846720 jz randomx_isn_169 randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; ISTORE L1[r0+1811092511], r1 lea eax, [r8d+1811092511] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; ISTORE L1[r5+1004578835], r4 lea eax, [r13d+1004578835] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; IADD_M r5, L1[r2+653418142] lea eax, [r10d+653418142] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_185: ; IMUL_RCP r4, 2780388022 mov rax, 14247680878957609319 imul r12, rax randomx_isn_186: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_187: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; IMUL_RCP r4, 1430663586 mov rax, 13844652804748246663 imul r12, rax randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_192: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_193: ; IMUL_M r2, L1[r4+740267028] lea eax, [r12d+740267028] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_195: ; IADD_M r5, L1[r2+1199692206] lea eax, [r10d+1199692206] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_197: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_200: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_201: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_202: ; ISTORE L1[r4-318062863], r5 lea eax, [r12d-318062863] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; FADD_M f2, L2[r5+162623696] lea eax, [r13d+162623696] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_207: ; CBRANCH r1, -1558274083, COND 6 add r9, -1558257699 test r9, 4177920 jz randomx_isn_187 randomx_isn_208: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_209: ; ISTORE L2[r6-1415476110], r6 lea eax, [r14d-1415476110] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_213: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_214: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_215: ; ISUB_M r1, L2[r2-2080808490] lea eax, [r10d-2080808490] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_M r2, L1[r6+1189067803] lea eax, [r14d+1189067803] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_220: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_221: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_222: ; CBRANCH r3, -416543840, COND 1 add r11, -416544096 test r11, 130560 jz randomx_isn_221 randomx_isn_223: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_224: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_225: ; ISTORE L2[r5+862110886], r5 lea eax, [r13d+862110886] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_227: ; FDIV_M e0, L1[r7+1416796639] lea eax, [r15d+1416796639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_228: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_229: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_230: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_231: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_232: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_238: ; CBRANCH r4, -1860508795, COND 15 add r12, -1852120187 test r12, 2139095040 jz randomx_isn_238 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; CBRANCH r6, -2028215549, COND 7 add r14, -2028231933 test r14, 8355840 jz randomx_isn_239 randomx_isn_241: ; IMUL_M r0, L1[r6+607767073] lea eax, [r14d+607767073] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_RCP r0, 72878364 mov rax, 16986386237832949637 imul r8, rax randomx_isn_243: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_244: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_245: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_246: ; IADD_RS r5, r3, -205447085, SHFT 1 lea r13, [r13+r11*2-205447085] randomx_isn_247: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_248: ; IMUL_RCP r4, 286868961 mov rax, 17261400954220073671 imul r12, rax randomx_isn_249: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_250: ; ISUB_M r3, L1[r5+1633289766] lea eax, [r13d+1633289766] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_251: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_254: ; ISUB_M r3, L1[r0+1377587632] lea eax, [r8d+1377587632] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_M r5, L2[r7-1024625135] lea eax, [r15d-1024625135] and eax, 131064 imul r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x9b5ecd3692e0492e, r1: 0xbc33c4441a5fdbfe r2: 0x57059ecb04534934, r3: 0x0ffb9c3565fa97c5 r4: 0xa1f88537be1c39e1, r5: 0xc61419f176d50ec5 r6: 0x969ba4fa34c0a00f, r7: 0x923b47323a0c7e39 Floating point registers F {lo, hi}: f0: {0x104829ab28c5fc13, 0x02f3b2aedc6b5cc4} f1: {0x8fd64e5f5565cb2f, 0xffdc9d824a0bc1f3} f2: {0x89093e61e08b29e9, 0xfe2d6cc3504b3474} f3: {0x02c78753e39388d4, 0xfdce0d9480eeb5da} Floating point registers E {lo, hi}: e0: {0x519a1dcbbe206f14, 0x43902bb50117ab25} e1: {0x4e0d591c490f4247, 0x3e7c93ea01a5b89f} e2: {0x48ea1cb323e11554, 0x3ffb4ec359ccaa5c} e3: {0x430af7a8d8306559, 0x3c63de18a5b7eb60} Floating point registers A {lo, hi}: a0: {0x41d5d1df199c3906, 0x41afe61f2c996c9e} a1: {0x41d2333b3a107600, 0x4161161a5a025b60} a2: {0x412c9cb1be3cf2cf, 0x403225aba23b0009} a3: {0x4174785b2fb29cd8, 0x417e532652a0f49b} |
RandomARQ code | ASM x86 |
IADD_RS r0, r2, SHFT 3 FSWAP_R e1 IMUL_M r0, L1[r2-2114775562] CFROUND r5, 4 IMUL_R r1, r2 IXOR_R r0, r3 CBRANCH r6, 1193370611, COND 3 FMUL_R e0, a0 IMULH_R r7, r3 FSQRT_R e0 ISTORE L2[r3-951307806], r2 FMUL_R e3, a3 FMUL_R e1, a3 IMUL_RCP r1, 2013054066 CBRANCH r1, -1350841511, COND 10 IMUL_M r2, L1[r3+305497299] ISUB_R r1, r2 FSQRT_R e0 FSUB_R f1, a3 FSUB_R f0, a3 CBRANCH r0, -868684158, COND 14 ISUB_R r2, r6 IMUL_RCP r7, 3922573747 IMUL_R r5, r7 IMUL_R r4, r6 CBRANCH r5, 731069620, COND 12 CBRANCH r4, -1554081696, COND 1 FSCAL_R f0 ISMULH_R r6, r5 CBRANCH r0, -1672309422, COND 7 FSCAL_R f3 ISUB_R r4, r6 IADD_M r2, L1[r6+1465358000] FADD_R f0, a3 ISTORE L1[r6+1880060108], r7 ISUB_R r3, r4 ISUB_M r4, L2[r7+495092993] IADD_RS r6, r5, SHFT 2 INEG_R r1 ISUB_R r0, r7 IXOR_R r3, 1524649185 IMUL_M r5, L1[r7+1695444037] IXOR_R r0, r4 FMUL_R e0, a0 IROR_R r2, r3 CBRANCH r4, -223506939, COND 7 IROR_R r5, r1 IXOR_R r4, -1451051004 FMUL_R e1, a1 IMULH_M r4, L2[r6+519864562] IMUL_RCP r7, 1154413770 CBRANCH r1, 540449730, COND 2 ISUB_M r6, L2[r7+1919492326] FMUL_R e3, a0 IADD_RS r4, r5, SHFT 3 FSUB_R f2, a2 ISTORE L1[r3-1319014387], r1 FADD_R f0, a2 IADD_M r7, L2[r0-352302514] IXOR_R r1, r6 FADD_M f1, L1[r0+1539049698] IXOR_R r5, r4 ISMULH_R r1, r7 ISUB_R r7, r0 FADD_R f2, a3 IXOR_R r0, r3 IADD_RS r0, r0, SHFT 1 ISMULH_R r4, r7 FMUL_R e1, a2 FMUL_R e2, a0 FMUL_R e1, a2 ISTORE L1[r1-2094933101], r5 IXOR_M r1, L1[r3+224857269] FADD_R f1, a3 INEG_R r5 IADD_RS r3, r3, SHFT 1 FSUB_R f0, a2 IADD_M r4, L1[r5-1778979327] FADD_R f3, a1 IXOR_M r2, L1[r6-1170133961] ISTORE L2[r6-653783481], r0 FSUB_R f3, a3 ISUB_R r5, r6 ISUB_M r1, L1[r3-602224161] FMUL_R e3, a0 ISUB_R r4, r2 FMUL_R e2, a3 IMUL_M r3, L1[r0-606157562] ISUB_R r0, r1 ISTORE L1[r6-737673257], r5 CBRANCH r5, 94546825, COND 0 FMUL_R e0, a1 FSCAL_R f3 FMUL_R e0, a3 IXOR_M r3, L2[r0+373709698] FADD_R f0, a3 IXOR_R r2, r0 IMULH_R r2, r5 IADD_RS r5, r0, 276678785, SHFT 3 IXOR_R r3, 1005280638 IMULH_R r7, r6 FADD_R f1, a3 FSUB_M f2, L1[r6+1109780956] ISTORE L1[r1-447267180], r6 ISTORE L1[r3-1417365622], r1 IXOR_M r1, L3[99688] CBRANCH r7, 273516661, COND 7 FSUB_R f3, a3 IXOR_R r1, r3 IMUL_RCP r1, 2985393753 IXOR_R r5, r4 IADD_RS r5, r5, -459542840, SHFT 2 FSUB_M f3, L1[r7+129249547] ISTORE L2[r4+1989046517], r3 IROL_R r3, 39 IMULH_R r2, r6 IMUL_R r3, r5 IMUL_R r1, r6 ISUB_M r5, L2[r1-522093236] IMUL_RCP r4, 2849290471 IADD_RS r2, r3, SHFT 2 IMUL_M r6, L2[r0+312806341] FADD_R f1, a3 CBRANCH r5, -632354792, COND 8 FADD_R f1, a2 FDIV_M e3, L1[r7-1059790047] CBRANCH r5, 772728924, COND 3 FSUB_R f2, a1 IXOR_R r6, r1 FSCAL_R f2 IADD_RS r7, r2, SHFT 0 FADD_R f2, a2 IMUL_M r0, L2[r4-1265759265] IXOR_M r4, L2[r3-2089167176] ISTORE L3[r4-783406920], r4 IXOR_R r6, r4 FSUB_R f1, a1 ISUB_R r1, r3 FMUL_R e1, a1 FMUL_R e1, a0 ISMULH_R r0, r7 ISTORE L1[r6-538836250], r5 IMUL_RCP r2, 3659911955 CBRANCH r7, 1676800953, COND 13 FSUB_R f2, a2 CBRANCH r7, -886024556, COND 13 FMUL_R e0, a0 FDIV_M e0, L1[r5+1004232185] ISUB_R r1, 1204248881 FADD_R f1, a2 IADD_RS r7, r1, SHFT 2 ISUB_R r5, r1 FMUL_R e1, a0 FMUL_R e3, a0 ISTORE L1[r4-989923937], r5 IXOR_M r7, L1[r2-607188392] IMULH_R r1, r5 IROR_R r2, r0 FADD_R f2, a3 FDIV_M e3, L1[r5+1228429934] ISUB_R r5, r2 IADD_RS r5, r3, -109957845, SHFT 2 CBRANCH r5, 277540977, COND 4 ISTORE L1[r3+1341943663], r0 IMUL_R r5, r3 CBRANCH r6, 399994843, COND 0 FDIV_M e3, L1[r2+249982177] IXOR_R r1, r2 FSQRT_R e1 CBRANCH r1, 1101022153, COND 1 FADD_R f1, a1 IADD_RS r5, r1, -185939354, SHFT 3 FSUB_R f0, a3 IXOR_R r4, r3 IXOR_R r5, 667325956 CBRANCH r6, 505439616, COND 5 IXOR_R r2, r0 CBRANCH r5, 481021886, COND 14 FADD_R f2, a2 IMULH_R r1, r5 IXOR_R r1, r0 IMUL_R r1, r6 IXOR_M r4, L3[46096] IROR_R r6, r7 FSUB_R f1, a2 ISUB_M r6, L1[r5+1203913817] IMUL_M r4, L1[r0+2094885276] FMUL_R e3, a2 IROR_R r6, r7 IMUL_R r4, r3 ISWAP_R r0, r3 INEG_R r5 IMUL_R r2, 1404753824 FSUB_R f2, a3 IROR_R r6, r2 ISUB_R r2, r1 IADD_RS r7, r5, SHFT 1 IADD_RS r1, r6, SHFT 0 FDIV_M e1, L1[r4+2013582761] IADD_RS r3, r4, SHFT 2 FADD_M f2, L1[r3-1834044064] FMUL_R e0, a2 IADD_RS r2, r4, SHFT 0 FSWAP_R f3 IMULH_R r5, r3 FSUB_R f0, a1 IADD_M r7, L3[208784] FSUB_M f0, L1[r4+1831612860] FSUB_M f2, L1[r2-1475606952] FSUB_R f2, a1 IADD_RS r0, r7, SHFT 3 IXOR_M r6, L1[r3+1038951288] FMUL_R e3, a1 IXOR_M r4, L1[r0+1466297465] CBRANCH r2, 1108479683, COND 6 ISTORE L2[r1-920892338], r2 ISUB_R r7, r3 IMUL_RCP r7, 207122826 ISTORE L3[r6-1220143737], r6 ISUB_R r4, r3 FMUL_R e2, a0 IMUL_RCP r2, 1163226162 ISUB_R r3, r1 FSUB_R f1, a1 IADD_RS r4, r3, SHFT 1 FSUB_R f2, a1 CBRANCH r6, -39386931, COND 6 ISTORE L2[r1-95243976], r6 FMUL_R e0, a0 CBRANCH r5, -974423126, COND 5 CBRANCH r4, 377869266, COND 12 FMUL_R e0, a3 IADD_RS r6, r2, SHFT 1 FMUL_R e1, a3 FADD_R f3, a1 ISTORE L1[r4+370152010], r5 FSUB_M f3, L1[r1-1493279901] INEG_R r2 IMUL_R r3, r4 IMUL_R r6, r0 FMUL_R e1, a0 IMUL_RCP r4, 4074764989 IXOR_M r1, L1[r4-1505273783] FSUB_M f3, L2[r3+1112779373] IADD_RS r2, r7, SHFT 3 IADD_RS r6, r3, SHFT 0 CBRANCH r1, -1986032727, COND 13 CBRANCH r3, -1949110308, COND 10 IADD_RS r2, r0, SHFT 2 IXOR_R r2, r4 IMUL_R r1, r3 FADD_R f1, a0 IMUL_R r0, r5 CBRANCH r5, -1454658256, COND 12 CBRANCH r7, -1937948288, COND 6 ISMULH_M r0, L1[r4-1283648977] |
randomx_isn_0: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_1: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_2: ; IMUL_M r0, L1[r2-2114775562] lea eax, [r10d-2114775562] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_3: ; CFROUND r5, 4 mov rax, r13 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_4: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_5: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_6: ; CBRANCH r6, 1193370611, COND 3 add r14, 1193372659 test r14, 522240 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; ISTORE L2[r3-951307806], r2 lea eax, [r11d-951307806] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; IMUL_RCP r1, 2013054066 mov rax, 9839298885758831078 imul r9, rax randomx_isn_14: ; CBRANCH r1, -1350841511, COND 10 add r9, -1350710439 test r9, 66846720 jz randomx_isn_14 randomx_isn_15: ; IMUL_M r2, L1[r3+305497299] lea eax, [r11d+305497299] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_19: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_20: ; CBRANCH r0, -868684158, COND 14 add r8, -866587006 test r8, 1069547520 jz randomx_isn_15 randomx_isn_21: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_22: ; IMUL_RCP r7, 3922573747 mov rax, 10099002290888520749 imul r15, rax randomx_isn_23: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_24: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_25: ; CBRANCH r5, 731069620, COND 12 add r13, 731069620 test r13, 267386880 jz randomx_isn_24 randomx_isn_26: ; CBRANCH r4, -1554081696, COND 1 add r12, -1554081184 test r12, 130560 jz randomx_isn_26 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_29: ; CBRANCH r0, -1672309422, COND 7 add r8, -1672309422 test r8, 8355840 jz randomx_isn_27 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_32: ; IADD_M r2, L1[r6+1465358000] lea eax, [r14d+1465358000] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; ISTORE L1[r6+1880060108], r7 lea eax, [r14d+1880060108] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_36: ; ISUB_M r4, L2[r7+495092993] lea eax, [r15d+495092993] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_38: ; INEG_R r1 neg r9 randomx_isn_39: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_40: ; IXOR_R r3, 1524649185 xor r11, 1524649185 randomx_isn_41: ; IMUL_M r5, L1[r7+1695444037] lea eax, [r15d+1695444037] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_45: ; CBRANCH r4, -223506939, COND 7 add r12, -223506939 test r12, 8355840 jz randomx_isn_37 randomx_isn_46: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_47: ; IXOR_R r4, -1451051004 xor r12, -1451051004 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; IMULH_M r4, L2[r6+519864562] lea ecx, [r14d+519864562] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_50: ; IMUL_RCP r7, 1154413770 mov rax, 17157661441067256498 imul r15, rax randomx_isn_51: ; CBRANCH r1, 540449730, COND 2 add r9, 540450242 test r9, 261120 jz randomx_isn_46 randomx_isn_52: ; ISUB_M r6, L2[r7+1919492326] lea eax, [r15d+1919492326] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_55: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_56: ; ISTORE L1[r3-1319014387], r1 lea eax, [r11d-1319014387] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; IADD_M r7, L2[r0-352302514] lea eax, [r8d-352302514] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_60: ; FADD_M f1, L1[r0+1539049698] lea eax, [r8d+1539049698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_62: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_63: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_66: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_67: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; ISTORE L1[r1-2094933101], r5 lea eax, [r9d-2094933101] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; IXOR_M r1, L1[r3+224857269] lea eax, [r11d+224857269] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; INEG_R r5 neg r13 randomx_isn_75: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; IADD_M r4, L1[r5-1778979327] lea eax, [r13d-1778979327] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_79: ; IXOR_M r2, L1[r6-1170133961] lea eax, [r14d-1170133961] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L2[r6-653783481], r0 lea eax, [r14d-653783481] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_82: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_83: ; ISUB_M r1, L1[r3-602224161] lea eax, [r11d-602224161] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; IMUL_M r3, L1[r0-606157562] lea eax, [r8d-606157562] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_89: ; ISTORE L1[r6-737673257], r5 lea eax, [r14d-737673257] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; CBRANCH r5, 94546825, COND 0 add r13, 94546697 test r13, 65280 jz randomx_isn_83 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; IXOR_M r3, L2[r0+373709698] lea eax, [r8d+373709698] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_97: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_98: ; IADD_RS r5, r0, 276678785, SHFT 3 lea r13, [r13+r8*8+276678785] randomx_isn_99: ; IXOR_R r3, 1005280638 xor r11, 1005280638 randomx_isn_100: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_101: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_102: ; FSUB_M f2, L1[r6+1109780956] lea eax, [r14d+1109780956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_103: ; ISTORE L1[r1-447267180], r6 lea eax, [r9d-447267180] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; ISTORE L1[r3-1417365622], r1 lea eax, [r11d-1417365622] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; IXOR_M r1, L3[99688] xor r9, qword ptr [rsi+99688] randomx_isn_106: ; CBRANCH r7, 273516661, COND 7 add r15, 273516661 test r15, 8355840 jz randomx_isn_101 randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_109: ; IMUL_RCP r1, 2985393753 mov rax, 13269298636846236073 imul r9, rax randomx_isn_110: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_111: ; IADD_RS r5, r5, -459542840, SHFT 2 lea r13, [r13+r13*4-459542840] randomx_isn_112: ; FSUB_M f3, L1[r7+129249547] lea eax, [r15d+129249547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; ISTORE L2[r4+1989046517], r3 lea eax, [r12d+1989046517] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; IROL_R r3, 39 rol r11, 39 randomx_isn_115: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_116: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_117: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_118: ; ISUB_M r5, L2[r1-522093236] lea eax, [r9d-522093236] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_RCP r4, 2849290471 mov rax, 13903138925400269868 imul r12, rax randomx_isn_120: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_121: ; IMUL_M r6, L2[r0+312806341] lea eax, [r8d+312806341] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_123: ; CBRANCH r5, -632354792, COND 8 add r13, -632354792 test r13, 16711680 jz randomx_isn_119 randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; FDIV_M e3, L1[r7-1059790047] lea eax, [r15d-1059790047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; CBRANCH r5, 772728924, COND 3 add r13, 772728924 test r13, 522240 jz randomx_isn_124 randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_131: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_132: ; IMUL_M r0, L2[r4-1265759265] lea eax, [r12d-1265759265] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_M r4, L2[r3-2089167176] lea eax, [r11d-2089167176] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L3[r4-783406920], r4 lea eax, [r12d-783406920] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_136: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_137: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_141: ; ISTORE L1[r6-538836250], r5 lea eax, [r14d-538836250] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; IMUL_RCP r2, 3659911955 mov rax, 10823779846128065885 imul r10, rax randomx_isn_143: ; CBRANCH r7, 1676800953, COND 13 add r15, 1675752377 test r15, 534773760 jz randomx_isn_131 randomx_isn_144: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_145: ; CBRANCH r7, -886024556, COND 13 add r15, -887073132 test r15, 534773760 jz randomx_isn_144 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; FDIV_M e0, L1[r5+1004232185] lea eax, [r13d+1004232185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; ISUB_R r1, 1204248881 sub r9, 1204248881 randomx_isn_149: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_150: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_151: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; ISTORE L1[r4-989923937], r5 lea eax, [r12d-989923937] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; IXOR_M r7, L1[r2-607188392] lea eax, [r10d-607188392] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_156: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_157: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_158: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_159: ; FDIV_M e3, L1[r5+1228429934] lea eax, [r13d+1228429934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_160: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_161: ; IADD_RS r5, r3, -109957845, SHFT 2 lea r13, [r13+r11*4-109957845] randomx_isn_162: ; CBRANCH r5, 277540977, COND 4 add r13, 277540977 test r13, 1044480 jz randomx_isn_162 randomx_isn_163: ; ISTORE L1[r3+1341943663], r0 lea eax, [r11d+1341943663] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_165: ; CBRANCH r6, 399994843, COND 0 add r14, 399994715 test r14, 65280 jz randomx_isn_163 randomx_isn_166: ; FDIV_M e3, L1[r2+249982177] lea eax, [r10d+249982177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_167: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; CBRANCH r1, 1101022153, COND 1 add r9, 1101021897 test r9, 130560 jz randomx_isn_168 randomx_isn_170: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_171: ; IADD_RS r5, r1, -185939354, SHFT 3 lea r13, [r13+r9*8-185939354] randomx_isn_172: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_173: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_174: ; IXOR_R r5, 667325956 xor r13, 667325956 randomx_isn_175: ; CBRANCH r6, 505439616, COND 5 add r14, 505439616 test r14, 2088960 jz randomx_isn_170 randomx_isn_176: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_177: ; CBRANCH r5, 481021886, COND 14 add r13, 483119038 test r13, 1069547520 jz randomx_isn_176 randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_180: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_181: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_182: ; IXOR_M r4, L3[46096] xor r12, qword ptr [rsi+46096] randomx_isn_183: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_184: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_185: ; ISUB_M r6, L1[r5+1203913817] lea eax, [r13d+1203913817] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_M r4, L1[r0+2094885276] lea eax, [r8d+2094885276] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_189: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_190: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_191: ; INEG_R r5 neg r13 randomx_isn_192: ; IMUL_R r2, 1404753824 imul r10, 1404753824 randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_195: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_196: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_197: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_198: ; FDIV_M e1, L1[r4+2013582761] lea eax, [r12d+2013582761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_200: ; FADD_M f2, L1[r3-1834044064] lea eax, [r11d-1834044064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_203: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_204: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_205: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_206: ; IADD_M r7, L3[208784] add r15, qword ptr [rsi+208784] randomx_isn_207: ; FSUB_M f0, L1[r4+1831612860] lea eax, [r12d+1831612860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; FSUB_M f2, L1[r2-1475606952] lea eax, [r10d-1475606952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_210: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_211: ; IXOR_M r6, L1[r3+1038951288] lea eax, [r11d+1038951288] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; IXOR_M r4, L1[r0+1466297465] lea eax, [r8d+1466297465] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r2, 1108479683, COND 6 add r10, 1108496067 test r10, 4177920 jz randomx_isn_203 randomx_isn_215: ; ISTORE L2[r1-920892338], r2 lea eax, [r9d-920892338] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_217: ; IMUL_RCP r7, 207122826 mov rax, 11953680462870666653 imul r15, rax randomx_isn_218: ; ISTORE L3[r6-1220143737], r6 lea eax, [r14d-1220143737] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; IMUL_RCP r2, 1163226162 mov rax, 17027678086702183713 imul r10, rax randomx_isn_222: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; CBRANCH r6, -39386931, COND 6 add r14, -39370547 test r14, 4177920 jz randomx_isn_215 randomx_isn_227: ; ISTORE L2[r1-95243976], r6 lea eax, [r9d-95243976] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; CBRANCH r5, -974423126, COND 5 add r13, -974427222 test r13, 2088960 jz randomx_isn_227 randomx_isn_230: ; CBRANCH r4, 377869266, COND 12 add r12, 378917842 test r12, 267386880 jz randomx_isn_230 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_235: ; ISTORE L1[r4+370152010], r5 lea eax, [r12d+370152010] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; FSUB_M f3, L1[r1-1493279901] lea eax, [r9d-1493279901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; INEG_R r2 neg r10 randomx_isn_238: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_239: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; IMUL_RCP r4, 4074764989 mov rax, 9721807604628009823 imul r12, rax randomx_isn_242: ; IXOR_M r1, L1[r4-1505273783] lea eax, [r12d-1505273783] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_M f3, L2[r3+1112779373] lea eax, [r11d+1112779373] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_245: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_246: ; CBRANCH r1, -1986032727, COND 13 add r9, -1984984151 test r9, 534773760 jz randomx_isn_243 randomx_isn_247: ; CBRANCH r3, -1949110308, COND 10 add r11, -1948979236 test r11, 66846720 jz randomx_isn_247 randomx_isn_248: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_249: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_250: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_251: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_252: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_253: ; CBRANCH r5, -1454658256, COND 12 add r13, -1454133968 test r13, 267386880 jz randomx_isn_248 randomx_isn_254: ; CBRANCH r7, -1937948288, COND 6 add r15, -1937948288 test r15, 4177920 jz randomx_isn_254 randomx_isn_255: ; ISMULH_M r0, L1[r4-1283648977] lea ecx, [r12d-1283648977] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx |
Integer registers R: r0: 0x90ab1f2c16c56cd0, r1: 0x9f17f3ff6517de15 r2: 0x9aaf4b6e747dd0f9, r3: 0x3988b97380709681 r4: 0xd31d4a0c0b674f73, r5: 0xecf0933f8d3744f5 r6: 0x2dd9dfbf088f5241, r7: 0xe2bd1162de259d15 Floating point registers F {lo, hi}: f0: {0x093256ea35c983cd, 0x8e4b691711f42e85} f1: {0x049fd876be35d47b, 0x0d6fe2061394ed37} f2: {0xfeb751fe06ed1c4a, 0xfecb5f468a9fa3ad} f3: {0x8d7d7c425407e965, 0x14a6c0468a847c46} Floating point registers E {lo, hi}: e0: {0x48e2a926a8875496, 0x4f82dfdeadd4b1b0} e1: {0x45404ccfc54130f5, 0x4c895fda2d7323b0} e2: {0x3f50f656078735f0, 0x3f1dc574d85be625} e3: {0x4ca1b6ba1769513a, 0x5575126e385ca1ba} Floating point registers A {lo, hi}: a0: {0x412420b5579e4031, 0x41d378ae4d5dbe82} a1: {0x41ccbced5c2ca9db, 0x41763e73a7956cf7} a2: {0x40ad1e38c274d28f, 0x4037a96bf8d7348e} a3: {0x3ffb25ad90805208, 0x4172db1f2cbb28e2} |
RandomARQ code | ASM x86 |
ISUB_R r1, r2 CBRANCH r7, -521518525, COND 13 IMUL_R r4, r5 FSUB_R f3, a3 CBRANCH r5, -1882601037, COND 11 IROR_R r1, r5 IXOR_R r2, r1 IADD_RS r0, r7, SHFT 1 IADD_RS r3, r2, SHFT 2 ISUB_R r1, r3 IMUL_R r1, r3 CBRANCH r6, 2100036440, COND 8 CBRANCH r7, -993026534, COND 10 FSUB_R f2, a3 CBRANCH r2, 901803765, COND 2 IXOR_M r0, L2[r7-67585176] FADD_M f0, L1[r3-441434826] IADD_RS r2, r0, SHFT 2 FSWAP_R f3 ISUB_R r3, r2 ISUB_M r3, L1[r0-1557597646] FSCAL_R f1 CBRANCH r1, -545037872, COND 5 ISMULH_R r2, r0 FSWAP_R e0 FSQRT_R e3 IMUL_RCP r3, 4060578072 IXOR_M r3, L1[r2+1855460257] FDIV_M e1, L2[r1-1953053652] ISUB_R r4, -178070188 ISTORE L2[r0+770091115], r6 INEG_R r5 FADD_R f3, a3 IADD_M r3, L1[r4+991784818] IXOR_R r6, r0 ISWAP_R r3, r2 IXOR_M r3, L1[r6+1653745845] FSUB_R f3, a0 FMUL_R e1, a0 IMUL_R r1, r5 FSUB_M f3, L1[r6-1320072938] IADD_RS r6, r1, SHFT 2 IXOR_R r1, r7 ISTORE L1[r7+1299364181], r6 FDIV_M e2, L1[r0-64690872] ISUB_M r2, L3[220608] CBRANCH r3, -2011205414, COND 0 IMULH_R r5, r2 FSUB_R f2, a1 FSUB_R f2, a2 FMUL_R e2, a1 FSUB_R f2, a3 IADD_M r6, L1[r0-619384620] IMUL_RCP r2, 3481509774 IXOR_M r2, L1[r0-579416933] CBRANCH r5, -282151065, COND 7 FDIV_M e0, L2[r1-1212720978] FMUL_R e2, a0 FMUL_R e3, a2 FSUB_R f3, a3 FSUB_R f2, a0 FADD_R f2, a1 ISTORE L2[r6-1384751635], r7 IXOR_R r4, r7 IXOR_R r1, r0 IMUL_R r6, r1 IADD_RS r1, r5, SHFT 1 IMULH_R r1, r6 IXOR_R r0, r6 FSWAP_R e1 IADD_M r1, L1[r2-1420715453] FADD_R f3, a3 FSUB_M f1, L1[r6-1872231565] FSQRT_R e0 FSUB_M f1, L1[r3-379866161] FSUB_R f2, a1 FSUB_R f2, a1 FSQRT_R e0 ISUB_R r7, -1425014208 CBRANCH r2, -1785729469, COND 12 ISUB_R r0, r3 ISUB_M r0, L1[r1+602673597] IROL_R r6, r5 FSUB_R f1, a1 FADD_R f0, a2 FADD_R f1, a1 CBRANCH r4, -55671286, COND 15 CBRANCH r6, 1947723672, COND 14 FSCAL_R f3 IROL_R r0, r6 IXOR_M r6, L1[r0-1483295950] IMUL_RCP r0, 331777489 IMUL_RCP r6, 3912166793 ISMULH_R r7, r0 FSQRT_R e3 FSUB_M f0, L2[r7+572286407] FADD_M f0, L2[r4+1072167595] ISTORE L1[r5-1631020369], r5 IMUL_R r7, r5 ISUB_R r4, r6 FSCAL_R f0 ISUB_R r5, r4 ISMULH_R r5, r2 FMUL_R e0, a3 ISUB_R r0, r6 IADD_M r5, L1[r4+2142623021] IXOR_M r6, L3[97536] IMULH_R r0, r1 FSUB_M f2, L1[r6+1746318640] FSUB_R f2, a2 IADD_RS r2, r2, SHFT 2 ISTORE L2[r5-625905165], r7 IROL_R r0, r2 IADD_RS r4, r1, SHFT 0 FMUL_R e1, a0 FSUB_R f2, a1 IMUL_RCP r0, 2325856159 ISTORE L1[r2+1331284929], r0 IADD_RS r5, r1, -1579443285, SHFT 0 IXOR_R r6, r0 ISTORE L1[r1+1950415390], r2 IMULH_R r2, r4 FMUL_R e3, a0 IXOR_R r5, r6 FADD_R f2, a0 IMULH_R r2, r5 FMUL_R e1, a3 CBRANCH r1, -103695022, COND 10 FMUL_R e1, a3 IROR_R r3, 48 FSQRT_R e2 IMUL_RCP r5, 1582507366 IXOR_R r1, r2 CBRANCH r1, -143863208, COND 6 IROR_R r4, r7 CFROUND r0, 61 IXOR_M r0, L1[r4+432457146] FSUB_M f0, L2[r2+216954569] FSQRT_R e2 CFROUND r2, 4 FSCAL_R f0 IXOR_M r6, L1[r1-463159895] IMUL_M r5, L1[r7-489989466] FMUL_R e1, a3 IROR_R r2, r4 FADD_R f0, a2 FSQRT_R e0 IMUL_RCP r4, 3905358993 ISTORE L1[r5+394023335], r5 CBRANCH r6, -1730351338, COND 3 IADD_RS r5, r3, 526525375, SHFT 1 FSUB_R f1, a2 FADD_R f2, a1 IXOR_R r3, 340785330 FADD_R f0, a2 IXOR_R r4, -1851000211 IROR_R r3, r7 IXOR_R r4, -1567374028 ISTORE L1[r0-1485099979], r1 CBRANCH r1, 1079634830, COND 0 IMULH_R r6, r3 IMUL_R r1, r0 ISUB_M r7, L1[r5-1787480697] ISTORE L2[r4+1239183026], r3 CBRANCH r3, -1688549982, COND 3 IXOR_M r4, L1[r2-222375783] IMUL_R r5, r0 IXOR_M r3, L1[r4-603623441] ISMULH_R r1, r5 CFROUND r5, 59 IMUL_R r0, r2 ISUB_R r2, r3 ISUB_R r1, r7 IMUL_R r4, r2 CBRANCH r3, 1214150463, COND 11 ISUB_R r2, r4 ISTORE L1[r4-1739211961], r7 FMUL_R e1, a2 IMUL_R r7, r2 FSUB_M f0, L1[r0-1399002533] FMUL_R e0, a2 IMUL_R r4, r6 IXOR_R r2, 1486469436 CBRANCH r7, 521326473, COND 11 FADD_R f1, a3 FMUL_R e2, a2 ISUB_M r5, L1[r2-988384757] IADD_RS r3, r5, SHFT 2 FSQRT_R e0 IMUL_R r6, r5 IROL_R r1, r4 IADD_RS r0, r7, SHFT 3 IMULH_M r3, L1[r6+1315754698] ISUB_R r2, r1 FSUB_R f2, a2 FSCAL_R f1 CBRANCH r7, 846849153, COND 12 IXOR_R r7, r3 FADD_R f2, a0 IADD_RS r2, r2, SHFT 3 FSUB_R f1, a1 FMUL_R e0, a1 FMUL_R e1, a3 FSQRT_R e0 ISUB_R r2, 1588216761 ISUB_R r6, r7 FMUL_R e2, a2 IMUL_R r2, r6 IMUL_R r2, r3 FMUL_R e1, a0 CBRANCH r5, -1899143826, COND 5 FSQRT_R e3 ISUB_M r1, L1[r3+797011905] CBRANCH r1, 2044300365, COND 1 CBRANCH r2, -639887895, COND 0 CBRANCH r4, -126810523, COND 7 ISUB_M r4, L1[r5+150736998] IMUL_R r6, r2 FMUL_R e1, a0 FSQRT_R e1 CBRANCH r2, -569438866, COND 3 FMUL_R e3, a1 CBRANCH r4, -1790705879, COND 0 FMUL_R e0, a1 ISTORE L1[r0-743119879], r1 IMULH_R r3, r3 IMUL_RCP r3, 486940820 IXOR_R r4, r7 CBRANCH r2, 2095317730, COND 1 CFROUND r0, 5 ISUB_M r7, L1[r1-49389997] IMUL_RCP r5, 4268596787 FSUB_M f1, L1[r4-1647698747] CBRANCH r4, 707958234, COND 5 ISUB_R r1, r7 FADD_M f3, L1[r5-1379490685] FSQRT_R e0 IMUL_R r4, r3 FMUL_R e0, a3 FADD_R f1, a2 IXOR_M r1, L1[r7-1648461854] CBRANCH r3, 2077507668, COND 6 IMUL_R r4, r5 FSQRT_R e0 FMUL_R e1, a1 IMUL_R r0, -771966681 FMUL_R e2, a2 CBRANCH r1, -1267153304, COND 1 FSUB_M f3, L1[r3+1811778776] FSUB_R f3, a2 ISUB_R r3, r5 FMUL_R e2, a2 CBRANCH r1, 498530469, COND 10 IADD_RS r6, r2, SHFT 3 IROR_R r6, r4 FMUL_R e1, a1 |
randomx_isn_0: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_1: ; CBRANCH r7, -521518525, COND 13 add r15, -521518525 test r15, 534773760 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_3: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_4: ; CBRANCH r5, -1882601037, COND 11 add r13, -1882601037 test r13, 133693440 jz randomx_isn_2 randomx_isn_5: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_6: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_7: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_8: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_9: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_10: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_11: ; CBRANCH r6, 2100036440, COND 8 add r14, 2100101976 test r14, 16711680 jz randomx_isn_5 randomx_isn_12: ; CBRANCH r7, -993026534, COND 10 add r15, -993157606 test r15, 66846720 jz randomx_isn_12 randomx_isn_13: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_14: ; CBRANCH r2, 901803765, COND 2 add r10, 901803253 test r10, 261120 jz randomx_isn_13 randomx_isn_15: ; IXOR_M r0, L2[r7-67585176] lea eax, [r15d-67585176] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_16: ; FADD_M f0, L1[r3-441434826] lea eax, [r11d-441434826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_18: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_19: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_20: ; ISUB_M r3, L1[r0-1557597646] lea eax, [r8d-1557597646] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; CBRANCH r1, -545037872, COND 5 add r9, -545037872 test r9, 2088960 jz randomx_isn_15 randomx_isn_23: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_24: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; IMUL_RCP r3, 4060578072 mov rax, 9755773822031359478 imul r11, rax randomx_isn_27: ; IXOR_M r3, L1[r2+1855460257] lea eax, [r10d+1855460257] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_28: ; FDIV_M e1, L2[r1-1953053652] lea eax, [r9d-1953053652] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_29: ; ISUB_R r4, -178070188 sub r12, -178070188 randomx_isn_30: ; ISTORE L2[r0+770091115], r6 lea eax, [r8d+770091115] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; INEG_R r5 neg r13 randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; IADD_M r3, L1[r4+991784818] lea eax, [r12d+991784818] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_35: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_36: ; IXOR_M r3, L1[r6+1653745845] lea eax, [r14d+1653745845] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_40: ; FSUB_M f3, L1[r6-1320072938] lea eax, [r14d-1320072938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_42: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_43: ; ISTORE L1[r7+1299364181], r6 lea eax, [r15d+1299364181] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; FDIV_M e2, L1[r0-64690872] lea eax, [r8d-64690872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; ISUB_M r2, L3[220608] sub r10, qword ptr [rsi+220608] randomx_isn_46: ; CBRANCH r3, -2011205414, COND 0 add r11, -2011205286 test r11, 65280 jz randomx_isn_37 randomx_isn_47: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_48: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_49: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_52: ; IADD_M r6, L1[r0-619384620] lea eax, [r8d-619384620] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_RCP r2, 3481509774 mov rax, 11378420233937326524 imul r10, rax randomx_isn_54: ; IXOR_M r2, L1[r0-579416933] lea eax, [r8d-579416933] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r5, -282151065, COND 7 add r13, -282151065 test r13, 8355840 jz randomx_isn_48 randomx_isn_56: ; FDIV_M e0, L2[r1-1212720978] lea eax, [r9d-1212720978] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; ISTORE L2[r6-1384751635], r7 lea eax, [r14d-1384751635] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_64: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_65: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_66: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_67: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_68: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_69: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_70: ; IADD_M r1, L1[r2-1420715453] lea eax, [r10d-1420715453] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_72: ; FSUB_M f1, L1[r6-1872231565] lea eax, [r14d-1872231565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; FSUB_M f1, L1[r3-379866161] lea eax, [r11d-379866161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; ISUB_R r7, -1425014208 sub r15, -1425014208 randomx_isn_79: ; CBRANCH r2, -1785729469, COND 12 add r10, -1785205181 test r10, 267386880 jz randomx_isn_56 randomx_isn_80: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_81: ; ISUB_M r0, L1[r1+602673597] lea eax, [r9d+602673597] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_82: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_86: ; CBRANCH r4, -55671286, COND 15 add r12, -55671286 test r12, 2139095040 jz randomx_isn_80 randomx_isn_87: ; CBRANCH r6, 1947723672, COND 14 add r14, 1951917976 test r14, 1069547520 jz randomx_isn_87 randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_90: ; IXOR_M r6, L1[r0-1483295950] lea eax, [r8d-1483295950] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_RCP r0, 331777489 mov rax, 14924943136035130760 imul r8, rax randomx_isn_92: ; IMUL_RCP r6, 3912166793 mov rax, 10125867160882107307 imul r14, rax randomx_isn_93: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; FSUB_M f0, L2[r7+572286407] lea eax, [r15d+572286407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_96: ; FADD_M f0, L2[r4+1072167595] lea eax, [r12d+1072167595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; ISTORE L1[r5-1631020369], r5 lea eax, [r13d-1631020369] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_99: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_102: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_105: ; IADD_M r5, L1[r4+2142623021] lea eax, [r12d+2142623021] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_M r6, L3[97536] xor r14, qword ptr [rsi+97536] randomx_isn_107: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_108: ; FSUB_M f2, L1[r6+1746318640] lea eax, [r14d+1746318640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_111: ; ISTORE L2[r5-625905165], r7 lea eax, [r13d-625905165] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_113: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_116: ; IMUL_RCP r0, 2325856159 mov rax, 17032042632492033139 imul r8, rax randomx_isn_117: ; ISTORE L1[r2+1331284929], r0 lea eax, [r10d+1331284929] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; IADD_RS r5, r1, -1579443285, SHFT 0 lea r13, [r13+r9*1-1579443285] randomx_isn_119: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_120: ; ISTORE L1[r1+1950415390], r2 lea eax, [r9d+1950415390] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; CBRANCH r1, -103695022, COND 10 add r9, -103432878 test r9, 66846720 jz randomx_isn_88 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; IROR_R r3, 48 ror r11, 48 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; IMUL_RCP r5, 1582507366 mov rax, 12516239136776368343 imul r13, rax randomx_isn_132: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_133: ; CBRANCH r1, -143863208, COND 6 add r9, -143863208 test r9, 4177920 jz randomx_isn_133 randomx_isn_134: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_135: ; CFROUND r0, 61 mov rax, r8 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_136: ; IXOR_M r0, L1[r4+432457146] lea eax, [r12d+432457146] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_M f0, L2[r2+216954569] lea eax, [r10d+216954569] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; CFROUND r2, 4 mov rax, r10 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; IXOR_M r6, L1[r1-463159895] lea eax, [r9d-463159895] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_M r5, L1[r7-489989466] lea eax, [r15d-489989466] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; IMUL_RCP r4, 3905358993 mov rax, 10143518516002446486 imul r12, rax randomx_isn_148: ; ISTORE L1[r5+394023335], r5 lea eax, [r13d+394023335] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; CBRANCH r6, -1730351338, COND 3 add r14, -1730352362 test r14, 522240 jz randomx_isn_142 randomx_isn_150: ; IADD_RS r5, r3, 526525375, SHFT 1 lea r13, [r13+r11*2+526525375] randomx_isn_151: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; IXOR_R r3, 340785330 xor r11, 340785330 randomx_isn_154: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_155: ; IXOR_R r4, -1851000211 xor r12, -1851000211 randomx_isn_156: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_157: ; IXOR_R r4, -1567374028 xor r12, -1567374028 randomx_isn_158: ; ISTORE L1[r0-1485099979], r1 lea eax, [r8d-1485099979] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; CBRANCH r1, 1079634830, COND 0 add r9, 1079634702 test r9, 65280 jz randomx_isn_150 randomx_isn_160: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_161: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_162: ; ISUB_M r7, L1[r5-1787480697] lea eax, [r13d-1787480697] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_163: ; ISTORE L2[r4+1239183026], r3 lea eax, [r12d+1239183026] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; CBRANCH r3, -1688549982, COND 3 add r11, -1688548958 test r11, 522240 jz randomx_isn_160 randomx_isn_165: ; IXOR_M r4, L1[r2-222375783] lea eax, [r10d-222375783] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_167: ; IXOR_M r3, L1[r4-603623441] lea eax, [r12d-603623441] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_168: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_169: ; CFROUND r5, 59 mov rax, r13 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_170: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_171: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_172: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_173: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_174: ; CBRANCH r3, 1214150463, COND 11 add r11, 1213888319 test r11, 133693440 jz randomx_isn_168 randomx_isn_175: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_176: ; ISTORE L1[r4-1739211961], r7 lea eax, [r12d-1739211961] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_179: ; FSUB_M f0, L1[r0-1399002533] lea eax, [r8d-1399002533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_182: ; IXOR_R r2, 1486469436 xor r10, 1486469436 randomx_isn_183: ; CBRANCH r7, 521326473, COND 11 add r15, 521850761 test r15, 133693440 jz randomx_isn_179 randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; ISUB_M r5, L1[r2-988384757] lea eax, [r10d-988384757] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_190: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_191: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_192: ; IMULH_M r3, L1[r6+1315754698] lea ecx, [r14d+1315754698] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_193: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; CBRANCH r7, 846849153, COND 12 add r15, 846324865 test r15, 267386880 jz randomx_isn_184 randomx_isn_197: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; ISUB_R r2, 1588216761 sub r10, 1588216761 randomx_isn_205: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_208: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; CBRANCH r5, -1899143826, COND 5 add r13, -1899139730 test r13, 2088960 jz randomx_isn_197 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; ISUB_M r1, L1[r3+797011905] lea eax, [r11d+797011905] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r1, 2044300365, COND 1 add r9, 2044300877 test r9, 130560 jz randomx_isn_213 randomx_isn_214: ; CBRANCH r2, -639887895, COND 0 add r10, -639888023 test r10, 65280 jz randomx_isn_214 randomx_isn_215: ; CBRANCH r4, -126810523, COND 7 add r12, -126777755 test r12, 8355840 jz randomx_isn_215 randomx_isn_216: ; ISUB_M r4, L1[r5+150736998] lea eax, [r13d+150736998] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; CBRANCH r2, -569438866, COND 3 add r10, -569439890 test r10, 522240 jz randomx_isn_216 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; CBRANCH r4, -1790705879, COND 0 add r12, -1790705879 test r12, 65280 jz randomx_isn_221 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; ISTORE L1[r0-743119879], r1 lea eax, [r8d-743119879] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_226: ; IMUL_RCP r3, 486940820 mov rax, 10169121079521575331 imul r11, rax randomx_isn_227: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_228: ; CBRANCH r2, 2095317730, COND 1 add r10, 2095317730 test r10, 130560 jz randomx_isn_223 randomx_isn_229: ; CFROUND r0, 5 mov rax, r8 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_230: ; ISUB_M r7, L1[r1-49389997] lea eax, [r9d-49389997] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_RCP r5, 4268596787 mov rax, 9280352123624500305 imul r13, rax randomx_isn_232: ; FSUB_M f1, L1[r4-1647698747] lea eax, [r12d-1647698747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; CBRANCH r4, 707958234, COND 5 add r12, 707962330 test r12, 2088960 jz randomx_isn_229 randomx_isn_234: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_235: ; FADD_M f3, L1[r5-1379490685] lea eax, [r13d-1379490685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; IXOR_M r1, L1[r7-1648461854] lea eax, [r15d-1648461854] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r3, 2077507668, COND 6 add r11, 2077507668 test r11, 4177920 jz randomx_isn_234 randomx_isn_242: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; IMUL_R r0, -771966681 imul r8, -771966681 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; CBRANCH r1, -1267153304, COND 1 add r9, -1267153304 test r9, 130560 jz randomx_isn_242 randomx_isn_248: ; FSUB_M f3, L1[r3+1811778776] lea eax, [r11d+1811778776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; CBRANCH r1, 498530469, COND 10 add r9, 498399397 test r9, 66846720 jz randomx_isn_248 randomx_isn_253: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_254: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0x860efa9008042e7d, r1: 0x8c425861cd8d2899 r2: 0x68102afdee552758, r3: 0xde6eeb0a339ae312 r4: 0x359e278f71be5743, r5: 0xf64aec8a59a39f15 r6: 0x76c01ce6aa43a89d, r7: 0x4f31e775c935354a Floating point registers F {lo, hi}: f0: {0x00cccf5eea741fe6, 0x0198414c902c1c60} f1: {0x867f1a2f62d87b7d, 0x0234338fcbfe9885} f2: {0x803a91ea3852a1f3, 0x8566dd29e8dc6d0b} f3: {0x809966920f083540, 0x017c647b08827b63} Floating point registers E {lo, hi}: e0: {0x41799f86a5156c82, 0x404faa5f73973c1b} e1: {0x47c8f5e9527b8574, 0x43a1909e01233ce5} e2: {0x41c8349bcc2ad349, 0x44db16a8b445373f} e3: {0x411f4e9a7766d127, 0x40ba69e1357bb83b} Floating point registers A {lo, hi}: a0: {0x406da8764499bd10, 0x4102256d06d9b7c3} a1: {0x41312d864b70a2cd, 0x402a7ef1c25281c4} a2: {0x404963aabc6fb801, 0x4114846ae1de0ceb} a3: {0x41e4a59203eddfc2, 0x405a123ba3f83737} |