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: {0x3ffc44576e9e3a63, 0x40ed51bff23c3fc5} a1: {0x40938419a3954ef4, 0x40c6fcc42d8a88c6} a2: {0x4044372bf193bfa9, 0x41ab589edf302591} a3: {0x4154114c25f372e7, 0x41593af2e57a285e} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a0 IADD_M r4, L3[250032] IMUL_M r3, L1[r7-2125867200] IXOR_M r4, L1[r5+1665159993] IXOR_R r2, r5 IADD_RS r7, r7, SHFT 1 ISTORE L1[r7+1742357786], r6 ISUB_R r4, r3 FADD_R f1, a1 FSCAL_R f1 FADD_R f1, a1 ISWAP_R r0, r4 IADD_RS r1, r1, SHFT 0 ISTORE L1[r4+520101738], r4 IADD_RS r4, r7, SHFT 0 IMUL_R r3, r7 IADD_RS r7, r0, SHFT 1 ISUB_R r5, r4 FADD_M f2, L2[r3-180223462] IXOR_R r4, r5 FADD_M f2, L1[r5+2012640363] ISTORE L1[r2-1800310281], r5 ISTORE L1[r2-260272016], r3 FADD_R f0, a3 IXOR_M r7, L3[224712] ISUB_R r2, r7 IMUL_R r7, r4 INEG_R r2 CBRANCH r3, 610634642, COND 5 FADD_R f2, a1 FSUB_M f2, L2[r5+253389934] CBRANCH r5, 1339695161, COND 14 FSUB_M f3, L1[r3+2080087814] IMUL_R r6, r0 FDIV_M e2, L2[r5-1236332615] FMUL_R e3, a1 CBRANCH r5, -1107863356, COND 4 FSQRT_R e2 IMUL_R r7, r2 IMUL_R r6, r0 FADD_M f0, L1[r7-2131968991] IADD_RS r6, r7, SHFT 3 FSUB_R f2, a2 FSUB_R f3, a2 FMUL_R e0, a0 FMUL_R e2, a1 IMUL_R r1, r0 FMUL_R e2, a2 FSUB_R f1, a0 FADD_R f0, a0 FDIV_M e3, L2[r5+1934926402] IXOR_R r4, r1 FSQRT_R e3 CBRANCH r6, 1265033719, COND 9 ISUB_R r7, r6 IMUL_R r7, 535503081 FSUB_R f1, a3 IROR_R r2, r3 FMUL_R e0, a1 ISTORE L2[r5+418686035], r7 ISUB_R r5, -1849358505 CBRANCH r6, 963223497, COND 15 IROR_R r2, r1 FMUL_R e0, a2 CBRANCH r7, -2055909431, COND 3 ISTORE L1[r3+661377608], r0 ISUB_M r3, L3[164736] IXOR_R r2, r7 CBRANCH r6, 1601281713, COND 12 IMUL_R r3, r7 IMUL_RCP r2, 2141319927 IROR_R r0, r4 ISTORE L1[r5+1182689442], r4 IADD_RS r2, r5, SHFT 0 IMUL_R r4, r2 IXOR_R r5, r2 FADD_M f0, L1[r1-970887433] CBRANCH r7, 1380456921, COND 11 IMUL_RCP r3, 2607381401 IMUL_M r6, L1[r1-855246354] FADD_R f0, a3 FADD_R f1, a3 FMUL_R e0, a3 FSQRT_R e2 CBRANCH r1, -1481106324, COND 1 CBRANCH r0, 91982971, COND 15 CBRANCH r1, 1116757384, COND 15 FADD_R f0, a1 FSQRT_R e0 FADD_R f2, a0 IXOR_R r2, r7 FMUL_R e1, a0 ISUB_M r6, L1[r3-540275391] FSQRT_R e2 ISMULH_R r3, r7 FSUB_M f2, L2[r0-1669151521] FSWAP_R f2 ISTORE L1[r0-860190160], r4 FMUL_R e0, a2 FSQRT_R e0 CBRANCH r1, -1438269579, COND 3 FSUB_R f1, a1 IADD_M r2, L1[r5+1361644326] FSUB_R f0, a1 FMUL_R e0, a2 ISWAP_R r6, r6 FADD_R f1, a1 IROR_R r5, 40 FMUL_R e0, a2 CBRANCH r7, -1332427063, COND 2 IADD_RS r7, r6, SHFT 0 IXOR_R r3, r2 FSUB_M f1, L2[r4-1355083812] IXOR_M r0, L2[r7-269613303] CBRANCH r3, 901803480, COND 6 ISUB_R r0, r1 ISUB_R r1, r6 FADD_R f1, a0 IADD_RS r1, r2, SHFT 0 IMULH_R r7, r1 FSUB_M f3, L2[r2+1878303028] FADD_R f2, a3 ISUB_R r4, r2 FMUL_R e3, a1 CBRANCH r4, -173314202, COND 11 INEG_R r4 IADD_RS r0, r1, SHFT 2 FSQRT_R e3 IMUL_R r6, r0 ISTORE L1[r6-1993093669], r6 FSUB_M f3, L1[r6+403180649] ISUB_R r1, r6 FSUB_M f0, L1[r6-580090180] FMUL_R e1, a1 ISTORE L1[r2+1034360294], r4 IMUL_RCP r6, 2205004180 CBRANCH r0, 357210322, COND 9 FADD_R f2, a0 FSUB_R f2, a2 FADD_R f1, a0 ISUB_R r6, r3 IMUL_R r2, r3 FSUB_R f3, a3 IMUL_R r3, r7 ISWAP_R r2, r6 IMUL_R r6, r2 FSQRT_R e1 IXOR_M r6, L1[r0-172934250] FSQRT_R e3 IMUL_R r1, r0 IROR_R r7, r3 FDIV_M e3, L1[r5+1035988408] CBRANCH r6, 1143060416, COND 0 ISWAP_R r7, r3 FMUL_R e1, a3 IADD_RS r0, r1, SHFT 0 IXOR_R r6, r7 IMUL_RCP r6, 367985862 FADD_R f1, a0 ISUB_M r1, L1[r2+1950027115] FMUL_R e2, a2 FSUB_R f3, a3 CBRANCH r7, -2003015126, COND 9 CBRANCH r2, 1763989077, COND 4 IADD_RS r4, r6, SHFT 3 FMUL_R e0, a1 ISUB_M r4, L1[r1+1494723462] FSUB_M f0, L1[r5-977197415] FMUL_R e2, a1 FMUL_R e1, a1 IMUL_R r5, r0 FSQRT_R e1 FADD_R f2, a2 IMULH_R r5, r5 CBRANCH r3, -820770747, COND 14 CBRANCH r0, 438009369, COND 3 FMUL_R e2, a2 ISMULH_R r6, r0 FSQRT_R e2 ISUB_R r1, r6 CBRANCH r4, -1189208751, COND 2 ISTORE L2[r1-1209127141], r0 FADD_R f0, a2 FSQRT_R e1 IMUL_R r3, r1 IXOR_R r1, r0 IADD_M r5, L1[r4+1712513990] FDIV_M e2, L1[r6-1561067242] ISTORE L1[r1+1192158202], r1 IROR_R r7, r5 FMUL_R e0, a3 CBRANCH r6, 1214644116, COND 0 FMUL_R e0, a1 CBRANCH r6, 637760626, COND 14 IADD_RS r6, r1, SHFT 0 FDIV_M e1, L1[r0-701694532] IMULH_R r6, r6 FMUL_R e0, a2 IXOR_R r5, 864211323 ISUB_R r3, r0 FADD_R f3, a3 CBRANCH r5, 160876178, COND 6 ISTORE L1[r1+175873133], r6 FMUL_R e0, a0 FMUL_R e1, a0 CBRANCH r6, -1042607161, COND 11 CBRANCH r2, -766534192, COND 4 FADD_R f1, a1 CBRANCH r7, -697984294, COND 4 FMUL_R e2, a1 ISTORE L1[r2-1476386146], r3 IADD_M r7, L1[r3-1225651080] FSWAP_R f3 FSUB_R f2, a3 FSWAP_R f1 IROR_R r7, r6 IMUL_M r3, L2[r4-1640019260] IADD_RS r3, r0, SHFT 2 IMUL_R r4, r0 IMUL_RCP r7, 638743643 FMUL_R e2, a0 FSUB_M f0, L1[r6+1563106179] FSCAL_R f3 ISTORE L2[r2-238804467], r4 FSWAP_R f3 IADD_M r3, L2[r2+413592488] FMUL_R e3, a1 CBRANCH r2, -1690515928, COND 2 FMUL_R e2, a0 FMUL_R e2, a1 FMUL_R e3, a3 FMUL_R e2, a3 FDIV_M e0, L1[r4+953647396] FMUL_R e1, a0 FSUB_R f1, a3 FADD_R f1, a1 FMUL_R e1, a1 IMUL_RCP r7, 3733644410 IADD_M r6, L1[r4+1839193109] CBRANCH r6, 1207017747, COND 13 CFROUND r0, 10 FMUL_R e3, a0 IMUL_R r7, r4 FADD_M f2, L1[r5+706926179] CBRANCH r6, 653500146, COND 6 IROL_R r4, r5 IMULH_R r4, r6 IADD_RS r6, r7, SHFT 1 IROR_R r2, r3 FMUL_R e2, a3 IADD_RS r1, r0, SHFT 3 ISWAP_R r5, r7 ISUB_R r3, r0 ISTORE L1[r4+717200482], r3 FSUB_R f2, a0 FMUL_R e3, a1 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; IADD_M r4, L3[250032] add r12, qword ptr [rsi+250032] randomx_isn_2: ; IMUL_M r3, L1[r7-2125867200] lea eax, [r15d-2125867200] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_M r4, L1[r5+1665159993] lea eax, [r13d+1665159993] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_5: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_6: ; ISTORE L1[r7+1742357786], r6 lea eax, [r15d+1742357786] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_11: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_12: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_13: ; ISTORE L1[r4+520101738], r4 lea eax, [r12d+520101738] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_15: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_16: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_17: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_18: ; FADD_M f2, L2[r3-180223462] lea eax, [r11d-180223462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_20: ; FADD_M f2, L1[r5+2012640363] lea eax, [r13d+2012640363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_21: ; ISTORE L1[r2-1800310281], r5 lea eax, [r10d-1800310281] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; ISTORE L1[r2-260272016], r3 lea eax, [r10d-260272016] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_24: ; IXOR_M r7, L3[224712] xor r15, qword ptr [rsi+224712] randomx_isn_25: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_26: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_27: ; INEG_R r2 neg r10 randomx_isn_28: ; CBRANCH r3, 610634642, COND 5 add r11, 610642834 test r11, 2088960 jz randomx_isn_16 randomx_isn_29: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_30: ; FSUB_M f2, L2[r5+253389934] lea eax, [r13d+253389934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_31: ; CBRANCH r5, 1339695161, COND 14 add r13, 1339695161 test r13, 1069547520 jz randomx_isn_29 randomx_isn_32: ; FSUB_M f3, L1[r3+2080087814] lea eax, [r11d+2080087814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_34: ; FDIV_M e2, L2[r5-1236332615] lea eax, [r13d-1236332615] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; CBRANCH r5, -1107863356, COND 4 add r13, -1107865404 test r13, 1044480 jz randomx_isn_32 randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_39: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_40: ; FADD_M f0, L1[r7-2131968991] lea eax, [r15d-2131968991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_42: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_43: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_50: ; FDIV_M e3, L2[r5+1934926402] lea eax, [r13d+1934926402] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_51: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; CBRANCH r6, 1265033719, COND 9 add r14, 1265033719 test r14, 33423360 jz randomx_isn_42 randomx_isn_54: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_55: ; IMUL_R r7, 535503081 imul r15, 535503081 randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; ISTORE L2[r5+418686035], r7 lea eax, [r13d+418686035] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; ISUB_R r5, -1849358505 sub r13, -1849358505 randomx_isn_61: ; CBRANCH r6, 963223497, COND 15 add r14, 967417801 test r14, 2139095040 jz randomx_isn_54 randomx_isn_62: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; CBRANCH r7, -2055909431, COND 3 add r15, -2055910455 test r15, 522240 jz randomx_isn_62 randomx_isn_65: ; ISTORE L1[r3+661377608], r0 lea eax, [r11d+661377608] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; ISUB_M r3, L3[164736] sub r11, qword ptr [rsi+164736] randomx_isn_67: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_68: ; CBRANCH r6, 1601281713, COND 12 add r14, 1601281713 test r14, 267386880 jz randomx_isn_65 randomx_isn_69: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_70: ; IMUL_RCP r2, 2141319927 mov rax, 9249921218598963889 imul r10, rax randomx_isn_71: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_72: ; ISTORE L1[r5+1182689442], r4 lea eax, [r13d+1182689442] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_74: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_75: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_76: ; FADD_M f0, L1[r1-970887433] lea eax, [r9d-970887433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; CBRANCH r7, 1380456921, COND 11 add r15, 1380456921 test r15, 133693440 jz randomx_isn_69 randomx_isn_78: ; IMUL_RCP r3, 2607381401 mov rax, 15193052018373344528 imul r11, rax randomx_isn_79: ; IMUL_M r6, L1[r1-855246354] lea eax, [r9d-855246354] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_81: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; CBRANCH r1, -1481106324, COND 1 add r9, -1481105812 test r9, 130560 jz randomx_isn_78 randomx_isn_85: ; CBRANCH r0, 91982971, COND 15 add r8, 96177275 test r8, 2139095040 jz randomx_isn_85 randomx_isn_86: ; CBRANCH r1, 1116757384, COND 15 add r9, 1116757384 test r9, 2139095040 jz randomx_isn_86 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; ISUB_M r6, L1[r3-540275391] lea eax, [r11d-540275391] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_95: ; FSUB_M f2, L2[r0-1669151521] lea eax, [r8d-1669151521] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_97: ; ISTORE L1[r0-860190160], r4 lea eax, [r8d-860190160] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; CBRANCH r1, -1438269579, COND 3 add r9, -1438270603 test r9, 522240 jz randomx_isn_87 randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; IADD_M r2, L1[r5+1361644326] lea eax, [r13d+1361644326] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; ISWAP_R r6, r6 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; IROR_R r5, 40 ror r13, 40 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; CBRANCH r7, -1332427063, COND 2 add r15, -1332427575 test r15, 261120 jz randomx_isn_101 randomx_isn_110: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_111: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_112: ; FSUB_M f1, L2[r4-1355083812] lea eax, [r12d-1355083812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; IXOR_M r0, L2[r7-269613303] lea eax, [r15d-269613303] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r3, 901803480, COND 6 add r11, 901795288 test r11, 4177920 jz randomx_isn_112 randomx_isn_115: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_116: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_117: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_118: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_119: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_120: ; FSUB_M f3, L2[r2+1878303028] lea eax, [r10d+1878303028] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; CBRANCH r4, -173314202, COND 11 add r12, -173314202 test r12, 133693440 jz randomx_isn_123 randomx_isn_125: ; INEG_R r4 neg r12 randomx_isn_126: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_129: ; ISTORE L1[r6-1993093669], r6 lea eax, [r14d-1993093669] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; FSUB_M f3, L1[r6+403180649] lea eax, [r14d+403180649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_132: ; FSUB_M f0, L1[r6-580090180] lea eax, [r14d-580090180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; ISTORE L1[r2+1034360294], r4 lea eax, [r10d+1034360294] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; IMUL_RCP r6, 2205004180 mov rax, 17965535674010454164 imul r14, rax randomx_isn_136: ; CBRANCH r0, 357210322, COND 9 add r8, 357210322 test r8, 33423360 jz randomx_isn_127 randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_141: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_142: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_143: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_144: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_145: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; IXOR_M r6, L1[r0-172934250] lea eax, [r8d-172934250] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_150: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_151: ; FDIV_M e3, L1[r5+1035988408] lea eax, [r13d+1035988408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; CBRANCH r6, 1143060416, COND 0 add r14, 1143060288 test r14, 65280 jz randomx_isn_148 randomx_isn_153: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_156: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_157: ; IMUL_RCP r6, 367985862 mov rax, 13456386966142522887 imul r14, rax randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; ISUB_M r1, L1[r2+1950027115] lea eax, [r10d+1950027115] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; CBRANCH r7, -2003015126, COND 9 add r15, -2002884054 test r15, 33423360 jz randomx_isn_154 randomx_isn_163: ; CBRANCH r2, 1763989077, COND 4 add r10, 1763989077 test r10, 1044480 jz randomx_isn_163 randomx_isn_164: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; ISUB_M r4, L1[r1+1494723462] lea eax, [r9d+1494723462] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_M f0, L1[r5-977197415] lea eax, [r13d-977197415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_173: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_174: ; CBRANCH r3, -820770747, COND 14 add r11, -816576443 test r11, 1069547520 jz randomx_isn_164 randomx_isn_175: ; CBRANCH r0, 438009369, COND 3 add r8, 438008345 test r8, 522240 jz randomx_isn_175 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_180: ; CBRANCH r4, -1189208751, COND 2 add r12, -1189208751 test r12, 261120 jz randomx_isn_176 randomx_isn_181: ; ISTORE L2[r1-1209127141], r0 lea eax, [r9d-1209127141] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_185: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_186: ; IADD_M r5, L1[r4+1712513990] lea eax, [r12d+1712513990] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_187: ; FDIV_M e2, L1[r6-1561067242] lea eax, [r14d-1561067242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; ISTORE L1[r1+1192158202], r1 lea eax, [r9d+1192158202] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; CBRANCH r6, 1214644116, COND 0 add r14, 1214643988 test r14, 65280 jz randomx_isn_181 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; CBRANCH r6, 637760626, COND 14 add r14, 641954930 test r14, 1069547520 jz randomx_isn_192 randomx_isn_194: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_195: ; FDIV_M e1, L1[r0-701694532] lea eax, [r8d-701694532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_196: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; IXOR_R r5, 864211323 xor r13, 864211323 randomx_isn_199: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_200: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_201: ; CBRANCH r5, 160876178, COND 6 add r13, 160876178 test r13, 4177920 jz randomx_isn_199 randomx_isn_202: ; ISTORE L1[r1+175873133], r6 lea eax, [r9d+175873133] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; CBRANCH r6, -1042607161, COND 11 add r14, -1042607161 test r14, 133693440 jz randomx_isn_202 randomx_isn_206: ; CBRANCH r2, -766534192, COND 4 add r10, -766536240 test r10, 1044480 jz randomx_isn_206 randomx_isn_207: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_208: ; CBRANCH r7, -697984294, COND 4 add r15, -697986342 test r15, 1044480 jz randomx_isn_207 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; ISTORE L1[r2-1476386146], r3 lea eax, [r10d-1476386146] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; IADD_M r7, L1[r3-1225651080] lea eax, [r11d-1225651080] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_212: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_215: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_216: ; IMUL_M r3, L2[r4-1640019260] lea eax, [r12d-1640019260] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_218: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_219: ; IMUL_RCP r7, 638743643 mov rax, 15504687088186085006 imul r15, rax randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; FSUB_M f0, L1[r6+1563106179] lea eax, [r14d+1563106179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; ISTORE L2[r2-238804467], r4 lea eax, [r10d-238804467] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_225: ; IADD_M r3, L2[r2+413592488] lea eax, [r10d+413592488] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; CBRANCH r2, -1690515928, COND 2 add r10, -1690516440 test r10, 261120 jz randomx_isn_209 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; FDIV_M e0, L1[r4+953647396] lea eax, [r12d+953647396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; IMUL_RCP r7, 3733644410 mov rax, 10610030551123685824 imul r15, rax randomx_isn_238: ; IADD_M r6, L1[r4+1839193109] lea eax, [r12d+1839193109] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r6, 1207017747, COND 13 add r14, 1205969171 test r14, 534773760 jz randomx_isn_239 randomx_isn_240: ; CFROUND r0, 10 mov rax, r8 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_243: ; FADD_M f2, L1[r5+706926179] lea eax, [r13d+706926179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; CBRANCH r6, 653500146, COND 6 add r14, 653516530 test r14, 4177920 jz randomx_isn_240 randomx_isn_245: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_246: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_247: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_248: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_251: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_252: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_253: ; ISTORE L1[r4+717200482], r3 lea eax, [r12d+717200482] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x725f925df41de0ee, r1: 0xa5c2fd2678ab43c2 r2: 0xe6749aa108d6e1ec, r3: 0x0892536c7751a6e0 r4: 0x45f5f6397daefc60, r5: 0xb90f687328a53855 r6: 0xf1c8c86d82f5d996, r7: 0xa47824bd4c1e9e09 Floating point registers F {lo, hi}: f0: {0x0fde3cc9f844478e, 0x0f8ae054bc0fb4cf} f1: {0x8d25070c32882147, 0x8686244222b25ff5} f2: {0x9023961c87767993, 0x0cfeb08b2547bc53} f3: {0x110dfd2c9b67e109, 0x89be715a8186971d} Floating point registers E {lo, hi}: e0: {0x4e342052616800af, 0x4e78e9c8eb7383ae} e1: {0x4cbf3c7289ac514b, 0x473f30645af56bf3} e2: {0x51fa066cee7270fe, 0x4d1ee08be1ec3681} e3: {0x5019df7c62a725bd, 0x488e98120f6f9550} Floating point registers A {lo, hi}: a0: {0x3ffc44576e9e3a63, 0x40ed51bff23c3fc5} a1: {0x40938419a3954ef4, 0x40c6fcc42d8a88c6} a2: {0x4044372bf193bfa9, 0x41ab589edf302591} a3: {0x4154114c25f372e7, 0x41593af2e57a285e} |
RandomARQ code | ASM x86 |
FSUB_R f0, a0 FADD_R f2, a0 ISMULH_R r3, r7 CBRANCH r0, 169235843, COND 3 CBRANCH r3, 339228074, COND 12 ISUB_R r7, r2 IADD_RS r5, r7, 714509725, SHFT 0 IMUL_R r5, r2 FMUL_R e3, a1 FDIV_M e3, L1[r5+295878384] CBRANCH r2, 128454955, COND 14 FADD_M f2, L2[r4-1829165376] FDIV_M e0, L1[r0+476279779] FSCAL_R f2 IXOR_R r7, r0 FADD_R f1, a0 IXOR_R r3, r1 FADD_R f1, a1 FADD_R f2, a0 ISUB_M r1, L2[r3-179799565] FSCAL_R f0 FSUB_R f2, a0 IADD_M r0, L2[r1-579698230] CBRANCH r2, 1889971227, COND 1 IXOR_R r0, r7 FSUB_R f0, a3 FSUB_R f3, a1 FSUB_M f3, L1[r0+692958936] FSWAP_R f1 FADD_M f1, L1[r3+633843080] FMUL_R e2, a0 ISTORE L1[r6-648682850], r7 CBRANCH r0, -1642156737, COND 10 FSUB_R f3, a1 FADD_R f3, a3 FSUB_R f3, a2 CBRANCH r7, -423410998, COND 12 CBRANCH r3, -1138198072, COND 13 IMUL_RCP r7, 4290021716 FMUL_R e0, a2 CBRANCH r1, 538755283, COND 10 ISUB_M r7, L2[r2+1518408572] IMUL_M r1, L1[r6+955489108] IMUL_R r4, r7 FSUB_M f1, L1[r5-1201142815] FMUL_R e0, a2 FSUB_R f0, a0 FADD_M f1, L1[r1-917386378] CBRANCH r6, -1571752203, COND 0 IROR_R r5, r2 FMUL_R e1, a2 CFROUND r0, 23 IMUL_RCP r0, 3716474082 IMUL_R r4, r7 IMUL_R r0, r7 FADD_M f3, L1[r0-628478705] ISUB_R r3, r4 FMUL_R e1, a1 FSCAL_R f2 ISUB_R r7, -707125694 IROR_R r4, r3 FDIV_M e0, L2[r3-1321495401] ISTORE L1[r2+1350044751], r2 FADD_M f1, L1[r4-1453409221] IMULH_R r4, r6 ISUB_M r5, L3[120912] IROR_R r5, r4 FADD_M f1, L1[r5+1548332386] FSUB_R f1, a2 ISMULH_R r6, r5 FSUB_R f2, a0 CBRANCH r0, 1953967742, COND 5 ISUB_R r6, r2 FSUB_R f3, a3 INEG_R r1 IADD_M r6, L1[r0-1057332898] IMUL_RCP r6, 638258263 FSUB_R f2, a0 IADD_M r2, L2[r6-1387383950] FADD_R f1, a0 IXOR_M r5, L3[179256] ISMULH_R r0, r6 FMUL_R e3, a1 IXOR_R r6, r3 CBRANCH r6, -1977674025, COND 0 FMUL_R e0, a2 IMUL_M r7, L1[r5-1392019935] IMUL_RCP r4, 1644323839 IADD_RS r3, r0, SHFT 2 FADD_R f2, a2 ISUB_R r2, r7 FADD_M f0, L1[r4-911453723] IMUL_RCP r1, 4270219519 FADD_M f2, L1[r5-1277917604] ISUB_R r4, r0 ISTORE L1[r2+786333832], r6 ISUB_M r5, L1[r3+1544656556] CBRANCH r0, -505751412, COND 12 FADD_R f3, a1 IXOR_M r5, L1[r6+879747409] INEG_R r0 IROR_R r4, r7 FADD_R f3, a2 FADD_R f3, a2 ISTORE L2[r5-9335765], r5 FSUB_R f1, a3 ISWAP_R r7, r1 IADD_RS r1, r6, SHFT 1 ISUB_R r6, r7 ISUB_M r2, L1[r4-459748347] FMUL_R e1, a1 IADD_RS r1, r0, SHFT 2 ISUB_R r5, r0 FDIV_M e3, L2[r0+1194530440] FSUB_M f1, L1[r3+1171062711] FADD_R f3, a1 ISMULH_R r1, r6 FADD_R f2, a0 ISTORE L2[r2-1413930504], r3 CBRANCH r3, 1396777510, COND 15 ISTORE L2[r3+1061055703], r5 IMULH_R r7, r3 IXOR_R r4, r0 IMUL_RCP r1, 1493422163 IMUL_R r3, r0 CBRANCH r0, -923726163, COND 6 IMUL_R r4, r5 FSUB_R f0, a0 IXOR_R r2, r1 FSWAP_R e2 IADD_M r4, L2[r2+496550696] ISWAP_R r6, r4 CBRANCH r2, -639907033, COND 7 IXOR_R r7, r4 ISMULH_R r3, r5 IROR_R r0, r5 ISMULH_R r3, r4 CBRANCH r6, -1476446350, COND 7 INEG_R r1 IMUL_RCP r2, 169136254 FADD_R f2, a3 IADD_RS r5, r0, -1582781024, SHFT 1 IADD_RS r3, r5, SHFT 1 IXOR_R r1, -1187287431 FSWAP_R f0 FSUB_R f2, a1 CBRANCH r3, -1054368340, COND 8 IMULH_R r7, r1 IMUL_R r3, r0 FADD_R f1, a3 IADD_RS r2, r2, SHFT 0 ISUB_M r5, L1[r3+366206691] ISUB_M r6, L1[r0+1239292819] IROR_R r3, r6 IMUL_RCP r4, 2598986394 IMUL_R r5, r0 FMUL_R e1, a3 CBRANCH r2, -1689069537, COND 4 FDIV_M e0, L1[r4+2097304371] IMUL_R r5, r6 FSCAL_R f3 ISWAP_R r3, r6 ISUB_R r3, -911813531 IADD_RS r6, r5, SHFT 3 IMUL_R r6, r3 FSUB_R f3, a3 IMUL_R r2, r6 CBRANCH r0, -208351621, COND 14 ISTORE L3[r4+1943743608], r7 FMUL_R e0, a0 CBRANCH r4, -1549362502, COND 1 ISTORE L1[r4-438978538], r2 ISUB_R r5, r1 FMUL_R e0, a1 ISUB_M r6, L1[r0+133003320] ISUB_M r2, L3[200456] IMUL_R r7, r6 FADD_R f1, a0 IADD_RS r2, r2, SHFT 2 FADD_R f2, a2 FSCAL_R f1 ISTORE L3[r2-1106330599], r5 ISTORE L1[r0+726534557], r7 IMUL_RCP r7, 2727609849 IMUL_R r7, r2 ISTORE L2[r1-2136261960], r0 IMUL_RCP r5, 2785175864 IMUL_R r1, r3 IMUL_R r7, 841624944 ISUB_M r6, L3[82992] FMUL_R e1, a3 IMUL_R r3, r7 IMUL_M r5, L2[r1+824080563] FSUB_R f0, a3 CBRANCH r5, -1970336349, COND 9 FSUB_R f1, a2 IMUL_RCP r0, 3261925189 IXOR_R r0, r7 FADD_R f0, a2 FMUL_R e2, a3 IXOR_M r7, L1[r4+2138385242] FDIV_M e3, L1[r4+1982294822] IADD_RS r2, r4, SHFT 0 IADD_RS r3, r4, SHFT 3 IXOR_R r5, r7 FSWAP_R e0 IROR_R r4, r6 CFROUND r3, 48 IADD_RS r5, r5, -896966619, SHFT 2 CBRANCH r2, -1056443544, COND 10 CBRANCH r1, 142741409, COND 3 CBRANCH r3, 1166665252, COND 9 FSCAL_R f2 FADD_M f1, L1[r1+1921043787] IMULH_R r0, r6 FADD_R f3, a2 IMUL_R r5, -1234582965 ISTORE L3[r3-940880581], r5 FSUB_R f2, a1 FADD_R f0, a1 FMUL_R e3, a0 FSWAP_R e3 CBRANCH r4, -725179949, COND 14 IADD_RS r5, r3, -1824679048, SHFT 1 ISUB_R r1, -1843112558 IXOR_R r2, r5 IMUL_RCP r1, 391866635 ISMULH_R r2, r6 IMUL_R r0, r2 FSUB_R f2, a3 ISTORE L1[r6-1441064234], r1 IXOR_M r3, L2[r7-1935393609] FSWAP_R f2 FSUB_R f2, a2 FADD_M f0, L1[r5-1823500153] CBRANCH r6, 2121472449, COND 9 IADD_RS r0, r0, SHFT 2 FSUB_R f0, a1 FSQRT_R e1 FSUB_R f0, a2 FMUL_R e1, a1 FADD_R f0, a0 ISUB_R r1, r7 FSCAL_R f2 FMUL_R e0, a2 IXOR_R r3, r0 IROR_R r1, r4 FMUL_R e3, a1 FSWAP_R e0 CBRANCH r0, 1256568428, COND 9 FMUL_R e2, a1 CBRANCH r5, 1162870050, COND 9 CBRANCH r0, 1692653797, COND 5 IXOR_M r2, L1[r1+1272635607] FMUL_R e3, a1 IXOR_M r7, L1[r5+1945449485] |
randomx_isn_0: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_3: ; CBRANCH r0, 169235843, COND 3 add r8, 169236867 test r8, 522240 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r3, 339228074, COND 12 add r11, 338703786 test r11, 267386880 jz randomx_isn_4 randomx_isn_5: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_6: ; IADD_RS r5, r7, 714509725, SHFT 0 lea r13, [r13+r15*1+714509725] randomx_isn_7: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; FDIV_M e3, L1[r5+295878384] lea eax, [r13d+295878384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; CBRANCH r2, 128454955, COND 14 add r10, 130552107 test r10, 1069547520 jz randomx_isn_5 randomx_isn_11: ; FADD_M f2, L2[r4-1829165376] lea eax, [r12d-1829165376] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; FDIV_M e0, L1[r0+476279779] lea eax, [r8d+476279779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_17: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_18: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_19: ; ISUB_M r1, L2[r3-179799565] lea eax, [r11d-179799565] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_22: ; IADD_M r0, L2[r1-579698230] lea eax, [r9d-579698230] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r2, 1889971227, COND 1 add r10, 1889971739 test r10, 130560 jz randomx_isn_11 randomx_isn_24: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_27: ; FSUB_M f3, L1[r0+692958936] lea eax, [r8d+692958936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_29: ; FADD_M f1, L1[r3+633843080] lea eax, [r11d+633843080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; ISTORE L1[r6-648682850], r7 lea eax, [r14d-648682850] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; CBRANCH r0, -1642156737, COND 10 add r8, -1642287809 test r8, 66846720 jz randomx_isn_25 randomx_isn_33: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_34: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_35: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_36: ; CBRANCH r7, -423410998, COND 12 add r15, -422362422 test r15, 267386880 jz randomx_isn_33 randomx_isn_37: ; CBRANCH r3, -1138198072, COND 13 add r11, -1138198072 test r11, 534773760 jz randomx_isn_37 randomx_isn_38: ; IMUL_RCP r7, 4290021716 mov rax, 9234004832513572478 imul r15, rax randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; CBRANCH r1, 538755283, COND 10 add r9, 538755283 test r9, 66846720 jz randomx_isn_38 randomx_isn_41: ; ISUB_M r7, L2[r2+1518408572] lea eax, [r10d+1518408572] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_M r1, L1[r6+955489108] lea eax, [r14d+955489108] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_44: ; FSUB_M f1, L1[r5-1201142815] lea eax, [r13d-1201142815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; FADD_M f1, L1[r1-917386378] lea eax, [r9d-917386378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; CBRANCH r6, -1571752203, COND 0 add r14, -1571752075 test r14, 65280 jz randomx_isn_41 randomx_isn_49: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; CFROUND r0, 23 mov rax, r8 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; IMUL_RCP r0, 3716474082 mov rax, 10659049513891421992 imul r8, rax randomx_isn_53: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_54: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_55: ; FADD_M f3, L1[r0-628478705] lea eax, [r8d-628478705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; ISUB_R r7, -707125694 sub r15, -707125694 randomx_isn_60: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_61: ; FDIV_M e0, L2[r3-1321495401] lea eax, [r11d-1321495401] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; ISTORE L1[r2+1350044751], r2 lea eax, [r10d+1350044751] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; FADD_M f1, L1[r4-1453409221] lea eax, [r12d-1453409221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_65: ; ISUB_M r5, L3[120912] sub r13, qword ptr [rsi+120912] randomx_isn_66: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_67: ; FADD_M f1, L1[r5+1548332386] lea eax, [r13d+1548332386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; CBRANCH r0, 1953967742, COND 5 add r8, 1953967742 test r8, 2088960 jz randomx_isn_55 randomx_isn_72: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; INEG_R r1 neg r9 randomx_isn_75: ; IADD_M r6, L1[r0-1057332898] lea eax, [r8d-1057332898] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_RCP r6, 638258263 mov rax, 15516478028398109746 imul r14, rax randomx_isn_77: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_78: ; IADD_M r2, L2[r6-1387383950] lea eax, [r14d-1387383950] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_80: ; IXOR_M r5, L3[179256] xor r13, qword ptr [rsi+179256] randomx_isn_81: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_84: ; CBRANCH r6, -1977674025, COND 0 add r14, -1977673897 test r14, 65280 jz randomx_isn_84 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; IMUL_M r7, L1[r5-1392019935] lea eax, [r13d-1392019935] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_RCP r4, 1644323839 mov rax, 12045705449731720637 imul r12, rax randomx_isn_88: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_89: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_90: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_91: ; FADD_M f0, L1[r4-911453723] lea eax, [r12d-911453723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; IMUL_RCP r1, 4270219519 mov rax, 9276825484233886477 imul r9, rax randomx_isn_93: ; FADD_M f2, L1[r5-1277917604] lea eax, [r13d-1277917604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_95: ; ISTORE L1[r2+786333832], r6 lea eax, [r10d+786333832] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; ISUB_M r5, L1[r3+1544656556] lea eax, [r11d+1544656556] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r0, -505751412, COND 12 add r8, -506275700 test r8, 267386880 jz randomx_isn_85 randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; IXOR_M r5, L1[r6+879747409] lea eax, [r14d+879747409] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_100: ; INEG_R r0 neg r8 randomx_isn_101: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_102: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; ISTORE L2[r5-9335765], r5 lea eax, [r13d-9335765] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_107: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_108: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_109: ; ISUB_M r2, L1[r4-459748347] lea eax, [r12d-459748347] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_112: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_113: ; FDIV_M e3, L2[r0+1194530440] lea eax, [r8d+1194530440] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; FSUB_M f1, L1[r3+1171062711] lea eax, [r11d+1171062711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_117: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_118: ; ISTORE L2[r2-1413930504], r3 lea eax, [r10d-1413930504] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; CBRANCH r3, 1396777510, COND 15 add r11, 1400971814 test r11, 2139095040 jz randomx_isn_98 randomx_isn_120: ; ISTORE L2[r3+1061055703], r5 lea eax, [r11d+1061055703] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_122: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_123: ; IMUL_RCP r1, 1493422163 mov rax, 13262854348416472776 imul r9, rax randomx_isn_124: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_125: ; CBRANCH r0, -923726163, COND 6 add r8, -923709779 test r8, 4177920 jz randomx_isn_120 randomx_isn_126: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_129: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_130: ; IADD_M r4, L2[r2+496550696] lea eax, [r10d+496550696] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_131: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_132: ; CBRANCH r2, -639907033, COND 7 add r10, -639923417 test r10, 8355840 jz randomx_isn_129 randomx_isn_133: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_134: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_135: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_136: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_137: ; CBRANCH r6, -1476446350, COND 7 add r14, -1476413582 test r14, 8355840 jz randomx_isn_133 randomx_isn_138: ; INEG_R r1 neg r9 randomx_isn_139: ; IMUL_RCP r2, 169136254 mov rax, 14638375983961194681 imul r10, rax randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; IADD_RS r5, r0, -1582781024, SHFT 1 lea r13, [r13+r8*2-1582781024] randomx_isn_142: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_143: ; IXOR_R r1, -1187287431 xor r9, -1187287431 randomx_isn_144: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; CBRANCH r3, -1054368340, COND 8 add r11, -1054401108 test r11, 16711680 jz randomx_isn_143 randomx_isn_147: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_148: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_149: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_150: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_151: ; ISUB_M r5, L1[r3+366206691] lea eax, [r11d+366206691] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_M r6, L1[r0+1239292819] lea eax, [r8d+1239292819] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_153: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_154: ; IMUL_RCP r4, 2598986394 mov rax, 15242127218743788774 imul r12, rax randomx_isn_155: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; CBRANCH r2, -1689069537, COND 4 add r10, -1689071585 test r10, 1044480 jz randomx_isn_151 randomx_isn_158: ; FDIV_M e0, L1[r4+2097304371] lea eax, [r12d+2097304371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_159: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_162: ; ISUB_R r3, -911813531 sub r11, -911813531 randomx_isn_163: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_164: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_167: ; CBRANCH r0, -208351621, COND 14 add r8, -204157317 test r8, 1069547520 jz randomx_isn_158 randomx_isn_168: ; ISTORE L3[r4+1943743608], r7 lea eax, [r12d+1943743608] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; CBRANCH r4, -1549362502, COND 1 add r12, -1549362502 test r12, 130560 jz randomx_isn_168 randomx_isn_171: ; ISTORE L1[r4-438978538], r2 lea eax, [r12d-438978538] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; ISUB_M r6, L1[r0+133003320] lea eax, [r8d+133003320] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_M r2, L3[200456] sub r10, qword ptr [rsi+200456] randomx_isn_176: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_177: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_178: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_179: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; ISTORE L3[r2-1106330599], r5 lea eax, [r10d-1106330599] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; ISTORE L1[r0+726534557], r7 lea eax, [r8d+726534557] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; IMUL_RCP r7, 2727609849 mov rax, 14523367875231692931 imul r15, rax randomx_isn_184: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_185: ; ISTORE L2[r1-2136261960], r0 lea eax, [r9d-2136261960] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; IMUL_RCP r5, 2785175864 mov rax, 14223188477670998802 imul r13, rax randomx_isn_187: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_188: ; IMUL_R r7, 841624944 imul r15, 841624944 randomx_isn_189: ; ISUB_M r6, L3[82992] sub r14, qword ptr [rsi+82992] randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_192: ; IMUL_M r5, L2[r1+824080563] lea eax, [r9d+824080563] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_194: ; CBRANCH r5, -1970336349, COND 9 add r13, -1970401885 test r13, 33423360 jz randomx_isn_193 randomx_isn_195: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_196: ; IMUL_RCP r0, 3261925189 mov rax, 12144386815099384793 imul r8, rax randomx_isn_197: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; IXOR_M r7, L1[r4+2138385242] lea eax, [r12d+2138385242] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_201: ; FDIV_M e3, L1[r4+1982294822] lea eax, [r12d+1982294822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_202: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_203: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_204: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_205: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_206: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_207: ; CFROUND r3, 48 mov rax, r11 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_208: ; IADD_RS r5, r5, -896966619, SHFT 2 lea r13, [r13+r13*4-896966619] randomx_isn_209: ; CBRANCH r2, -1056443544, COND 10 add r10, -1056574616 test r10, 66846720 jz randomx_isn_203 randomx_isn_210: ; CBRANCH r1, 142741409, COND 3 add r9, 142740385 test r9, 522240 jz randomx_isn_210 randomx_isn_211: ; CBRANCH r3, 1166665252, COND 9 add r11, 1166730788 test r11, 33423360 jz randomx_isn_211 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; FADD_M f1, L1[r1+1921043787] lea eax, [r9d+1921043787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_214: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_215: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_216: ; IMUL_R r5, -1234582965 imul r13, -1234582965 randomx_isn_217: ; ISTORE L3[r3-940880581], r5 lea eax, [r11d-940880581] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_219: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_222: ; CBRANCH r4, -725179949, COND 14 add r12, -725179949 test r12, 1069547520 jz randomx_isn_212 randomx_isn_223: ; IADD_RS r5, r3, -1824679048, SHFT 1 lea r13, [r13+r11*2-1824679048] randomx_isn_224: ; ISUB_R r1, -1843112558 sub r9, -1843112558 randomx_isn_225: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_226: ; IMUL_RCP r1, 391866635 mov rax, 12636340312926924997 imul r9, rax randomx_isn_227: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_228: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_229: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_230: ; ISTORE L1[r6-1441064234], r1 lea eax, [r14d-1441064234] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; IXOR_M r3, L2[r7-1935393609] lea eax, [r15d-1935393609] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_232: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; FADD_M f0, L1[r5-1823500153] lea eax, [r13d-1823500153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; CBRANCH r6, 2121472449, COND 9 add r14, 2121406913 test r14, 33423360 jz randomx_isn_223 randomx_isn_236: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_242: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_246: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_249: ; CBRANCH r0, 1256568428, COND 9 add r8, 1256633964 test r8, 33423360 jz randomx_isn_237 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; CBRANCH r5, 1162870050, COND 9 add r13, 1162804514 test r13, 33423360 jz randomx_isn_250 randomx_isn_252: ; CBRANCH r0, 1692653797, COND 5 add r8, 1692657893 test r8, 2088960 jz randomx_isn_252 randomx_isn_253: ; IXOR_M r2, L1[r1+1272635607] lea eax, [r9d+1272635607] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; IXOR_M r7, L1[r5+1945449485] lea eax, [r13d+1945449485] and eax, 16376 xor r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x635fa5b2b60ea8b3, r1: 0x48dd6ea731729b01 r2: 0xac75192dac8bde03, r3: 0x094cdd960e6ce26a r4: 0x98975e738286b5dc, r5: 0xb3051fe51a2fa96d r6: 0x955db90b75e8e2c3, r7: 0x6cb146248e746715 Floating point registers F {lo, hi}: f0: {0xa3232a7a27345527, 0x1a54e28e7f6f8e3a} f1: {0xfcf87f24e96908ac, 0xfa06f66e4106f849} f2: {0x79b774f04eb02a53, 0x727094f75a72e01f} f3: {0x1c7f3bc71b3fed5d, 0xa3bd27923aea50a1} Floating point registers E {lo, hi}: e0: {0x62f57d2b4ea81f02, 0x5bb00ca39c985aee} e1: {0x3d6343181e8ee55d, 0x3bddfb76ca4192fc} e2: {0x382f1692daa72a12, 0x333b30bde995a439} e3: {0x5d621a28d72ddba5, 0x62da8cf498d4c2be} Floating point registers A {lo, hi}: a0: {0x40badb32319ee507, 0x4159ba8003a54f73} a1: {0x41bbabf5834117b6, 0x401184c0a9222d3c} a2: {0x40865d75b66eb941, 0x40645d1655dafd76} a3: {0x410aaf5672e349d8, 0x41671a467b08ff47} |
RandomARQ code | ASM x86 |
FSUB_R f0, a3 CBRANCH r7, -907601873, COND 5 CBRANCH r1, 751740320, COND 11 FSWAP_R e3 IADD_RS r7, r3, SHFT 1 FSUB_R f3, a3 FSUB_R f1, a1 FMUL_R e2, a0 FMUL_R e1, a1 FSQRT_R e2 IADD_RS r5, r3, -1487016795, SHFT 3 FMUL_R e2, a1 FADD_R f3, a0 IADD_RS r0, r1, SHFT 0 ISUB_R r5, r3 IMUL_R r2, r4 FDIV_M e3, L1[r2-2073040622] FDIV_M e2, L1[r1-1492949748] FSUB_R f2, a0 FSUB_R f0, a0 CBRANCH r5, 2081054115, COND 3 ISUB_R r2, r6 FSUB_R f0, a3 CBRANCH r0, 264295289, COND 12 ISUB_R r2, r7 FMUL_R e3, a3 FADD_M f2, L1[r7-1844566600] ISUB_M r7, L1[r6+275973491] INEG_R r1 ISMULH_R r2, r0 FSUB_R f3, a2 IXOR_R r7, r4 IMUL_R r0, r5 IMUL_R r7, r1 FSUB_R f1, a3 ISUB_M r5, L3[194368] FADD_R f3, a2 IADD_RS r3, r2, SHFT 2 IADD_RS r7, r7, SHFT 1 IMUL_M r7, L1[r4-630654203] ISUB_R r2, r0 IADD_RS r5, r1, -1510471348, SHFT 3 FSUB_M f3, L1[r6+236135898] FMUL_R e2, a2 FSQRT_R e2 FSQRT_R e1 FADD_R f3, a2 FSWAP_R e2 IXOR_M r7, L1[r2+1477600800] CBRANCH r3, 588365261, COND 7 FSUB_R f0, a0 IROR_R r6, r1 ISUB_R r0, r1 ISTORE L2[r0-109346881], r7 FMUL_R e2, a2 IMULH_R r3, r5 IMUL_RCP r2, 3805235885 FADD_R f2, a1 FSCAL_R f1 IROR_R r2, r7 FADD_R f3, a2 FSCAL_R f0 CBRANCH r2, -1822952168, COND 15 FSQRT_R e1 IADD_RS r7, r2, SHFT 1 FMUL_R e2, a1 IADD_RS r7, r4, SHFT 2 FSCAL_R f2 IXOR_R r4, r0 CBRANCH r2, 226862091, COND 14 CBRANCH r4, -605215248, COND 14 FMUL_R e0, a1 IADD_RS r1, r5, SHFT 1 FSUB_R f2, a3 FADD_M f0, L1[r4-113775335] IMUL_RCP r5, 2743341260 ISTORE L1[r7+159326349], r7 ISUB_R r5, 2019640643 ISTORE L1[r0+1348798545], r2 CBRANCH r7, -240038957, COND 2 FDIV_M e1, L1[r7-1527273240] ISUB_R r4, r2 FSCAL_R f3 IADD_M r0, L1[r4-201843615] ISTORE L1[r2-1274832947], r7 ISTORE L1[r5-1575398179], r7 CBRANCH r2, 2122723236, COND 15 ISTORE L1[r2+2134294212], r0 FSQRT_R e2 FMUL_R e3, a2 FSUB_M f0, L1[r4-379462853] IADD_RS r5, r1, 347559099, SHFT 1 FMUL_R e3, a0 IADD_RS r5, r7, 1649586958, SHFT 0 CBRANCH r4, -1337674754, COND 7 FSUB_R f2, a0 IADD_RS r7, r4, SHFT 0 FMUL_R e2, a3 CBRANCH r4, -606102461, COND 2 CBRANCH r0, 1799570066, COND 5 FADD_R f1, a3 IADD_RS r7, r1, SHFT 1 FMUL_R e2, a1 IADD_RS r4, r6, SHFT 2 IMUL_R r1, r0 IROR_R r6, r2 CBRANCH r6, -1570431824, COND 9 INEG_R r5 IROR_R r4, r5 FMUL_R e3, a1 FADD_R f3, a0 CBRANCH r3, -1491014741, COND 5 CBRANCH r3, -558421822, COND 11 IADD_RS r7, r1, SHFT 2 CBRANCH r4, 1141955085, COND 1 FMUL_R e3, a0 IADD_M r1, L1[r2-2093685908] CBRANCH r4, 57373429, COND 12 FSUB_M f0, L1[r7-426104122] IMUL_RCP r3, 744621336 IADD_RS r0, r7, SHFT 3 IADD_RS r4, r7, SHFT 1 FSUB_R f1, a3 IMUL_R r7, r6 CBRANCH r4, 952408692, COND 8 FADD_R f0, a1 FMUL_R e3, a2 IADD_RS r2, r6, SHFT 3 IMUL_M r3, L1[r6-670398469] CBRANCH r4, -98402409, COND 10 FSUB_R f1, a3 CBRANCH r0, 771272433, COND 3 FADD_R f0, a1 ISWAP_R r4, r4 IMUL_M r2, L1[r6-99194744] FMUL_R e3, a1 IMUL_R r7, r1 FADD_R f2, a1 FMUL_R e2, a0 ISUB_R r4, r7 IXOR_R r1, r2 IADD_M r5, L1[r2-2139986240] FSUB_R f0, a1 IMUL_RCP r7, 222111175 IMUL_M r7, L1[r3+660929565] FSQRT_R e2 IMUL_M r0, L2[r4-1098161549] FSUB_M f1, L1[r7+148931576] IMUL_R r7, r0 IMUL_RCP r3, 3480222782 ISUB_M r4, L2[r2+1285922314] FMUL_R e2, a1 IADD_M r1, L3[76168] ISTORE L2[r3+1574066992], r6 FMUL_R e0, a1 CBRANCH r0, 2104716280, COND 14 FSUB_M f1, L1[r1-263938702] IMUL_R r4, r6 IMUL_R r2, r4 ISUB_R r4, r5 CBRANCH r2, -1404424615, COND 6 ISTORE L2[r7-1150113653], r7 FMUL_R e0, a0 FDIV_M e0, L1[r7+2056921954] ISMULH_R r1, r3 FDIV_M e1, L1[r1+8551081] CBRANCH r1, 6998531, COND 6 IADD_RS r3, r0, SHFT 3 FSUB_M f2, L2[r6+1794811803] ISUB_M r0, L1[r4-1960018166] ISUB_R r0, r5 IADD_RS r7, r0, SHFT 2 FADD_M f2, L1[r6-852419902] ISTORE L3[r4+1091142048], r4 FSUB_R f0, a0 IROL_R r6, r0 CBRANCH r7, -1435286948, COND 4 FSUB_R f3, a3 CBRANCH r4, -287682111, COND 10 IADD_M r3, L1[r6+1922891657] IMUL_R r6, r5 ISUB_R r1, r3 IMUL_R r1, r7 FADD_R f3, a3 FMUL_R e1, a1 IMUL_RCP r5, 82682427 FADD_M f3, L1[r4-1962757397] IMUL_R r7, r2 FSUB_R f1, a0 IROR_R r6, r2 ISUB_R r3, r6 CBRANCH r1, 1952520888, COND 8 IROL_R r0, r3 IADD_M r2, L1[r0+2095886472] IADD_RS r6, r2, SHFT 3 FSUB_R f2, a3 CBRANCH r1, 1869091556, COND 12 IMUL_RCP r2, 408685784 FMUL_R e2, a0 FADD_R f1, a0 IADD_RS r4, r5, SHFT 3 IADD_M r6, L2[r5+984687119] FSUB_R f1, a0 CBRANCH r0, -1624720874, COND 13 FADD_R f1, a3 IROR_R r6, r0 CBRANCH r7, -625147209, COND 8 ISMULH_R r5, r1 FMUL_R e3, a1 IMUL_RCP r5, 854818986 IXOR_R r2, r1 IMUL_R r1, r4 FDIV_M e3, L1[r7+2131448957] FSCAL_R f1 FSUB_R f3, a3 IMUL_R r1, r2 FADD_R f3, a2 ISUB_R r7, r3 IMUL_R r4, r3 FMUL_R e1, a2 IROL_R r4, r1 FDIV_M e1, L1[r5+58066121] IMUL_R r2, r5 IADD_RS r2, r4, SHFT 1 IXOR_R r2, r3 IMUL_M r1, L1[r6+127667039] IADD_M r6, L3[247448] ISTORE L1[r6-1276783446], r3 CBRANCH r7, -15538122, COND 10 CBRANCH r0, 715678279, COND 6 FMUL_R e1, a3 IXOR_R r1, r0 IMUL_R r5, r0 IMULH_R r3, r2 FADD_R f0, a1 IROR_R r1, r5 FSUB_R f0, a1 FSUB_M f1, L2[r4-1119284301] ISTORE L1[r2+1272739255], r7 ISMULH_R r2, r4 FMUL_R e3, a2 CBRANCH r0, -228699372, COND 11 CBRANCH r4, 1882336681, COND 15 ISTORE L1[r1+593647423], r1 FSUB_M f0, L1[r3+395074642] IMUL_R r6, r0 FSUB_R f2, a3 FSQRT_R e1 ISUB_M r4, L1[r0+1610007651] IXOR_R r1, r4 FSUB_R f1, a3 IADD_RS r6, r2, SHFT 3 FADD_R f0, a2 FSUB_M f1, L2[r4+1518142195] FSUB_R f2, a3 FSUB_R f0, a1 |
randomx_isn_0: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_1: ; CBRANCH r7, -907601873, COND 5 add r15, -907597777 test r15, 2088960 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r1, 751740320, COND 11 add r9, 751478176 test r9, 133693440 jz randomx_isn_2 randomx_isn_3: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_4: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_5: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; IADD_RS r5, r3, -1487016795, SHFT 3 lea r13, [r13+r11*8-1487016795] randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_13: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_14: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_15: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_16: ; FDIV_M e3, L1[r2-2073040622] lea eax, [r10d-2073040622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_17: ; FDIV_M e2, L1[r1-1492949748] lea eax, [r9d-1492949748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_19: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_20: ; CBRANCH r5, 2081054115, COND 3 add r13, 2081053091 test r13, 522240 jz randomx_isn_15 randomx_isn_21: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; CBRANCH r0, 264295289, COND 12 add r8, 265343865 test r8, 267386880 jz randomx_isn_21 randomx_isn_24: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; FADD_M f2, L1[r7-1844566600] lea eax, [r15d-1844566600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; ISUB_M r7, L1[r6+275973491] lea eax, [r14d+275973491] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_28: ; INEG_R r1 neg r9 randomx_isn_29: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_30: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_31: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_32: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_33: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; ISUB_M r5, L3[194368] sub r13, qword ptr [rsi+194368] randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_38: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_39: ; IMUL_M r7, L1[r4-630654203] lea eax, [r12d-630654203] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_41: ; IADD_RS r5, r1, -1510471348, SHFT 3 lea r13, [r13+r9*8-1510471348] randomx_isn_42: ; FSUB_M f3, L1[r6+236135898] lea eax, [r14d+236135898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_47: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_48: ; IXOR_M r7, L1[r2+1477600800] lea eax, [r10d+1477600800] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r3, 588365261, COND 7 add r11, 588365261 test r11, 8355840 jz randomx_isn_38 randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_52: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_53: ; ISTORE L2[r0-109346881], r7 lea eax, [r8d-109346881] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_56: ; IMUL_RCP r2, 3805235885 mov rax, 10410414085835882102 imul r10, rax randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_60: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; CBRANCH r2, -1822952168, COND 15 add r10, -1818757864 test r10, 2139095040 jz randomx_isn_60 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_69: ; CBRANCH r2, 226862091, COND 14 add r10, 231056395 test r10, 1069547520 jz randomx_isn_63 randomx_isn_70: ; CBRANCH r4, -605215248, COND 14 add r12, -607312400 test r12, 1069547520 jz randomx_isn_70 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_73: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_74: ; FADD_M f0, L1[r4-113775335] lea eax, [r12d-113775335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; IMUL_RCP r5, 2743341260 mov rax, 14440085101600582056 imul r13, rax randomx_isn_76: ; ISTORE L1[r7+159326349], r7 lea eax, [r15d+159326349] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; ISUB_R r5, 2019640643 sub r13, 2019640643 randomx_isn_78: ; ISTORE L1[r0+1348798545], r2 lea eax, [r8d+1348798545] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; CBRANCH r7, -240038957, COND 2 add r15, -240038445 test r15, 261120 jz randomx_isn_71 randomx_isn_80: ; FDIV_M e1, L1[r7-1527273240] lea eax, [r15d-1527273240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; IADD_M r0, L1[r4-201843615] lea eax, [r12d-201843615] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r2-1274832947], r7 lea eax, [r10d-1274832947] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; ISTORE L1[r5-1575398179], r7 lea eax, [r13d-1575398179] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; CBRANCH r2, 2122723236, COND 15 add r10, 2122723236 test r10, 2139095040 jz randomx_isn_80 randomx_isn_87: ; ISTORE L1[r2+2134294212], r0 lea eax, [r10d+2134294212] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; FSUB_M f0, L1[r4-379462853] lea eax, [r12d-379462853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; IADD_RS r5, r1, 347559099, SHFT 1 lea r13, [r13+r9*2+347559099] randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; IADD_RS r5, r7, 1649586958, SHFT 0 lea r13, [r13+r15*1+1649586958] randomx_isn_94: ; CBRANCH r4, -1337674754, COND 7 add r12, -1337674754 test r12, 8355840 jz randomx_isn_87 randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; CBRANCH r4, -606102461, COND 2 add r12, -606102461 test r12, 261120 jz randomx_isn_95 randomx_isn_99: ; CBRANCH r0, 1799570066, COND 5 add r8, 1799578258 test r8, 2088960 jz randomx_isn_99 randomx_isn_100: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_101: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_104: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_105: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_106: ; CBRANCH r6, -1570431824, COND 9 add r14, -1570366288 test r14, 33423360 jz randomx_isn_106 randomx_isn_107: ; INEG_R r5 neg r13 randomx_isn_108: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; CBRANCH r3, -1491014741, COND 5 add r11, -1491014741 test r11, 2088960 jz randomx_isn_107 randomx_isn_112: ; CBRANCH r3, -558421822, COND 11 add r11, -558159678 test r11, 133693440 jz randomx_isn_112 randomx_isn_113: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_114: ; CBRANCH r4, 1141955085, COND 1 add r12, 1141955085 test r12, 130560 jz randomx_isn_113 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; IADD_M r1, L1[r2-2093685908] lea eax, [r10d-2093685908] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r4, 57373429, COND 12 add r12, 57897717 test r12, 267386880 jz randomx_isn_115 randomx_isn_118: ; FSUB_M f0, L1[r7-426104122] lea eax, [r15d-426104122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; IMUL_RCP r3, 744621336 mov rax, 13300075938574827782 imul r11, rax randomx_isn_120: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_121: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_124: ; CBRANCH r4, 952408692, COND 8 add r12, 952441460 test r12, 16711680 jz randomx_isn_122 randomx_isn_125: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_128: ; IMUL_M r3, L1[r6-670398469] lea eax, [r14d-670398469] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r4, -98402409, COND 10 add r12, -98271337 test r12, 66846720 jz randomx_isn_125 randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; CBRANCH r0, 771272433, COND 3 add r8, 771271409 test r8, 522240 jz randomx_isn_130 randomx_isn_132: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_133: ; ISWAP_R r4, r4 randomx_isn_134: ; IMUL_M r2, L1[r6-99194744] lea eax, [r14d-99194744] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_140: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_141: ; IADD_M r5, L1[r2-2139986240] lea eax, [r10d-2139986240] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; IMUL_RCP r7, 222111175 mov rax, 11147030664129171122 imul r15, rax randomx_isn_144: ; IMUL_M r7, L1[r3+660929565] lea eax, [r11d+660929565] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; IMUL_M r0, L2[r4-1098161549] lea eax, [r12d-1098161549] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_M f1, L1[r7+148931576] lea eax, [r15d+148931576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_149: ; IMUL_RCP r3, 3480222782 mov rax, 11382627992098515260 imul r11, rax randomx_isn_150: ; ISUB_M r4, L2[r2+1285922314] lea eax, [r10d+1285922314] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; IADD_M r1, L3[76168] add r9, qword ptr [rsi+76168] randomx_isn_153: ; ISTORE L2[r3+1574066992], r6 lea eax, [r11d+1574066992] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; CBRANCH r0, 2104716280, COND 14 add r8, 2102619128 test r8, 1069547520 jz randomx_isn_147 randomx_isn_156: ; FSUB_M f1, L1[r1-263938702] lea eax, [r9d-263938702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_158: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_159: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_160: ; CBRANCH r2, -1404424615, COND 6 add r10, -1404416423 test r10, 4177920 jz randomx_isn_159 randomx_isn_161: ; ISTORE L2[r7-1150113653], r7 lea eax, [r15d-1150113653] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; FDIV_M e0, L1[r7+2056921954] lea eax, [r15d+2056921954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_165: ; FDIV_M e1, L1[r1+8551081] lea eax, [r9d+8551081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; CBRANCH r1, 6998531, COND 6 add r9, 6998531 test r9, 4177920 jz randomx_isn_165 randomx_isn_167: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_168: ; FSUB_M f2, L2[r6+1794811803] lea eax, [r14d+1794811803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; ISUB_M r0, L1[r4-1960018166] lea eax, [r12d-1960018166] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_171: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_172: ; FADD_M f2, L1[r6-852419902] lea eax, [r14d-852419902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_173: ; ISTORE L3[r4+1091142048], r4 lea eax, [r12d+1091142048] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_175: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_176: ; CBRANCH r7, -1435286948, COND 4 add r15, -1435282852 test r15, 1044480 jz randomx_isn_172 randomx_isn_177: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_178: ; CBRANCH r4, -287682111, COND 10 add r12, -287551039 test r12, 66846720 jz randomx_isn_177 randomx_isn_179: ; IADD_M r3, L1[r6+1922891657] lea eax, [r14d+1922891657] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_181: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_182: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; IMUL_RCP r5, 82682427 mov rax, 14972226677445985891 imul r13, rax randomx_isn_186: ; FADD_M f3, L1[r4-1962757397] lea eax, [r12d-1962757397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_190: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_191: ; CBRANCH r1, 1952520888, COND 8 add r9, 1952520888 test r9, 16711680 jz randomx_isn_183 randomx_isn_192: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_193: ; IADD_M r2, L1[r0+2095886472] lea eax, [r8d+2095886472] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_195: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_196: ; CBRANCH r1, 1869091556, COND 12 add r9, 1869615844 test r9, 267386880 jz randomx_isn_192 randomx_isn_197: ; IMUL_RCP r2, 408685784 mov rax, 12116301449676852717 imul r10, rax randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_201: ; IADD_M r6, L2[r5+984687119] lea eax, [r13d+984687119] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; CBRANCH r0, -1624720874, COND 13 add r8, -1624720874 test r8, 534773760 jz randomx_isn_197 randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_206: ; CBRANCH r7, -625147209, COND 8 add r15, -625147209 test r15, 16711680 jz randomx_isn_204 randomx_isn_207: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; IMUL_RCP r5, 854818986 mov rax, 11585517491399099784 imul r13, rax randomx_isn_210: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_211: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_212: ; FDIV_M e3, L1[r7+2131448957] lea eax, [r15d+2131448957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_216: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_217: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_218: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_221: ; FDIV_M e1, L1[r5+58066121] lea eax, [r13d+58066121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_222: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_223: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_224: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_225: ; IMUL_M r1, L1[r6+127667039] lea eax, [r14d+127667039] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_226: ; IADD_M r6, L3[247448] add r14, qword ptr [rsi+247448] randomx_isn_227: ; ISTORE L1[r6-1276783446], r3 lea eax, [r14d-1276783446] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; CBRANCH r7, -15538122, COND 10 add r15, -15407050 test r15, 66846720 jz randomx_isn_218 randomx_isn_229: ; CBRANCH r0, 715678279, COND 6 add r8, 715670087 test r8, 4177920 jz randomx_isn_229 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_232: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_233: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_234: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_235: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_236: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_237: ; FSUB_M f1, L2[r4-1119284301] lea eax, [r12d-1119284301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; ISTORE L1[r2+1272739255], r7 lea eax, [r10d+1272739255] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; CBRANCH r0, -228699372, COND 11 add r8, -228961516 test r8, 133693440 jz randomx_isn_230 randomx_isn_242: ; CBRANCH r4, 1882336681, COND 15 add r12, 1890725289 test r12, 2139095040 jz randomx_isn_242 randomx_isn_243: ; ISTORE L1[r1+593647423], r1 lea eax, [r9d+593647423] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FSUB_M f0, L1[r3+395074642] lea eax, [r11d+395074642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; ISUB_M r4, L1[r0+1610007651] lea eax, [r8d+1610007651] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_252: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_253: ; FSUB_M f1, L2[r4+1518142195] lea eax, [r12d+1518142195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0xc75fc79147f92316, r1: 0x5fd13a1c2fbf217c r2: 0x740b52ad09537353, r3: 0x6ef441cf6dbbe2db r4: 0xa3de2014aadd699a, r5: 0x43dfd7bdcbcbe2cd r6: 0x44eb4934fac224ed, r7: 0x4e0ff177e6173bde Floating point registers F {lo, hi}: f0: {0x032fb007206a533b, 0x0512bb028cdd98fd} f1: {0x0e2571661113dba8, 0x04c82de8333f400a} f2: {0x857270c725da96af, 0x07aceb9164b15202} f3: {0x997755a57e0619df, 0x86894631b87c55e6} Floating point registers E {lo, hi}: e0: {0x429ce20e25ffd97f, 0x44f29a70210ec71d} e1: {0x4f4227ba044a7ba8, 0x45260c1587471004} e2: {0x44ae54ba49c3ab33, 0x466622971d58b156} e3: {0x58c4a74635b34b33, 0x4759a75896b4562e} Floating point registers A {lo, hi}: a0: {0x413d290fb7dd02e5, 0x40fb87d9d1c12584} a1: {0x409d26cc075318ad, 0x41ef4b9a7665138e} a2: {0x4006fd8d55d4061c, 0x418db8d9d42f3e5d} a3: {0x41c48cab82911b7b, 0x40488b24d32cc255} |
RandomARQ code | ASM x86 |
ISMULH_R r4, r4 FSCAL_R f1 ISUB_R r1, r5 FSUB_R f0, a3 FSCAL_R f3 FADD_R f0, a1 FMUL_R e1, a2 ISTORE L1[r1+1816542209], r5 FMUL_R e0, a2 IXOR_R r5, r2 IROL_R r3, r6 FSQRT_R e0 IMUL_M r6, L1[r4-379806757] FADD_R f2, a3 CBRANCH r2, -355742095, COND 7 IXOR_R r3, -924673604 FMUL_R e2, a3 FADD_M f3, L1[r1-1491222144] FMUL_R e2, a2 FMUL_R e2, a1 FSCAL_R f1 CBRANCH r4, 313541329, COND 15 FSUB_R f1, a3 IMUL_R r2, r5 IMUL_RCP r6, 451033523 IMULH_R r2, r3 IXOR_M r4, L1[r7-232098591] ISMULH_R r6, r7 IADD_RS r1, r6, SHFT 2 IADD_RS r6, r5, SHFT 0 FADD_M f0, L1[r6-978055528] FMUL_R e3, a0 IMUL_RCP r7, 1290621415 FADD_R f0, a3 FMUL_R e3, a0 IXOR_M r5, L2[r6+474793098] ISTORE L2[r1-1138601380], r5 FSCAL_R f2 FMUL_R e2, a0 FMUL_R e2, a3 FADD_R f2, a0 ISUB_R r3, r0 ISTORE L1[r1-1785201798], r4 IROL_R r5, r6 ISMULH_R r0, r3 FMUL_R e0, a2 CBRANCH r1, -1228184669, COND 6 ISTORE L2[r2+1324329652], r7 FDIV_M e0, L1[r5+1170547778] IADD_RS r5, r7, -581167319, SHFT 3 FSUB_R f1, a3 ISMULH_R r5, r2 IADD_RS r4, r6, SHFT 3 IADD_RS r1, r0, SHFT 2 ISTORE L1[r6-1051624281], r1 IXOR_R r3, -2066644597 CBRANCH r4, 1162426120, COND 0 CBRANCH r0, 2092868280, COND 14 FADD_R f3, a0 FSUB_R f1, a1 CBRANCH r3, 1131802495, COND 12 CBRANCH r2, 646738343, COND 9 IADD_RS r2, r3, SHFT 0 FMUL_R e3, a1 FSUB_R f0, a2 FMUL_R e3, a2 FMUL_R e2, a2 FSQRT_R e0 ISUB_R r4, r2 FADD_R f2, a2 IROL_R r4, r5 ISUB_R r1, r5 ISUB_R r2, r0 IADD_M r7, L1[r5+316384987] IROR_R r7, r1 IADD_RS r3, r4, SHFT 0 ISUB_R r0, r1 IADD_RS r4, r4, SHFT 2 ISWAP_R r4, r5 FADD_R f1, a2 ISTORE L1[r7-28704438], r1 CBRANCH r3, 1519316971, COND 0 ISTORE L1[r6-1034545754], r6 ISUB_R r6, r2 ISMULH_R r0, r7 FMUL_R e1, a1 CBRANCH r0, 1888992720, COND 6 FADD_R f3, a1 IXOR_R r2, r1 CBRANCH r3, -598242923, COND 12 FMUL_R e3, a1 IADD_RS r4, r7, SHFT 2 IROR_R r1, r6 IXOR_R r2, r7 FSUB_R f3, a0 ISTORE L1[r0-561819593], r0 IMUL_R r0, -1095632718 FSUB_R f3, a2 ISWAP_R r2, r3 IXOR_R r0, 1443361977 FMUL_R e2, a2 FSCAL_R f3 IMUL_RCP r5, 2864222887 FSWAP_R e2 FSUB_R f2, a3 IXOR_R r4, 734848042 FSUB_M f3, L2[r4+1483117481] ISUB_R r3, r0 IADD_RS r1, r7, SHFT 3 IXOR_M r1, L3[59288] ISTORE L3[r2-922855645], r5 FSQRT_R e3 IMUL_RCP r7, 4000357006 ISWAP_R r6, r0 IADD_M r6, L2[r7+1288715372] ISTORE L1[r5-1548940092], r5 IMUL_RCP r2, 3820001997 FDIV_M e3, L2[r5-242119859] FADD_R f1, a2 IMUL_R r1, r0 ISUB_R r2, r3 IMULH_M r7, L1[r0-1733383572] FSUB_R f1, a3 CBRANCH r4, 571340246, COND 10 IXOR_R r0, r3 ISUB_R r7, r1 FDIV_M e0, L1[r2-552266598] ISUB_R r6, r0 ISUB_M r1, L1[r7+2066178389] FSUB_R f2, a0 ISTORE L1[r6-1911573550], r0 IADD_RS r1, r3, SHFT 2 IXOR_R r7, r3 IADD_RS r4, r0, SHFT 3 IADD_RS r1, r3, SHFT 3 FADD_R f3, a1 FADD_R f0, a0 FADD_M f1, L2[r5-1296768998] IMUL_RCP r7, 1092243779 FMUL_R e2, a2 FMUL_R e0, a2 IMUL_R r2, r4 CBRANCH r0, -10610912, COND 3 ISUB_R r2, r3 ISTORE L2[r5+709843770], r5 IMULH_R r5, r3 IXOR_M r7, L1[r4+817464145] ISTORE L1[r6-693745753], r3 IXOR_R r4, r5 CBRANCH r0, 387149462, COND 8 IMULH_R r2, r5 ISTORE L2[r1+1945868241], r3 FADD_R f1, a3 ISMULH_M r6, L1[r0+526418630] FSUB_R f3, a2 ISUB_M r4, L1[r5-1728988884] IMUL_M r4, L3[140296] FADD_M f2, L1[r7+1338701382] IMULH_R r7, r3 FMUL_R e1, a0 ISTORE L2[r6+1546648045], r3 FSQRT_R e2 FMUL_R e0, a0 IADD_RS r5, r7, 130736507, SHFT 0 IROR_R r1, r4 IXOR_R r1, r5 IMUL_M r7, L1[r2+1663001953] ISUB_M r4, L2[r3-1938157533] ISUB_R r2, r0 IADD_RS r5, r7, 1567349874, SHFT 2 FADD_R f1, a0 ISMULH_R r3, r6 FMUL_R e2, a1 FSQRT_R e2 CBRANCH r2, 1452163250, COND 14 IADD_M r0, L3[141912] FADD_R f0, a1 IMULH_R r4, r5 IMULH_M r5, L3[243104] CBRANCH r1, 728396165, COND 6 FSWAP_R e1 ISTORE L1[r1-928194950], r2 IADD_M r4, L3[237840] CBRANCH r6, -1333519978, COND 7 FMUL_R e0, a0 FSQRT_R e3 IADD_RS r6, r1, SHFT 1 FMUL_R e2, a1 ISTORE L1[r1+1348342068], r5 FSCAL_R f0 FSQRT_R e3 ISUB_R r2, r4 FSQRT_R e1 FSQRT_R e2 ISUB_R r2, -1094193609 FMUL_R e1, a1 IADD_RS r6, r4, SHFT 3 CBRANCH r3, -368848618, COND 1 IMUL_RCP r1, 4158545026 FSCAL_R f0 ISUB_R r5, r4 FSQRT_R e3 FADD_R f1, a0 ISUB_M r7, L2[r1+497502555] ISUB_M r7, L2[r3+1785572831] FSQRT_R e1 FSQRT_R e0 CBRANCH r6, 963435740, COND 7 IXOR_M r2, L3[36120] IADD_RS r7, r3, SHFT 3 FADD_M f3, L2[r3+1781850710] FADD_R f1, a0 ISTORE L1[r5+1318895837], r1 FMUL_R e0, a1 ISMULH_R r5, r5 FADD_R f1, a0 FADD_R f0, a0 ISUB_R r5, r0 ISWAP_R r5, r1 IADD_RS r7, r5, SHFT 2 IADD_RS r0, r0, SHFT 0 ISUB_R r6, r4 FADD_R f2, a3 IMUL_R r2, r1 FMUL_R e0, a0 FSCAL_R f0 FMUL_R e1, a3 IADD_RS r7, r4, SHFT 0 IMUL_RCP r1, 2475870395 IMUL_R r7, r4 IXOR_R r7, r6 CBRANCH r6, 2019390330, COND 5 IMUL_RCP r5, 1352887690 IMUL_R r3, r6 FADD_M f2, L1[r0+814940724] ISUB_M r0, L1[r1-997266377] FMUL_R e1, a2 FSWAP_R f0 FDIV_M e2, L1[r6-1065760490] FSUB_R f1, a1 FDIV_M e0, L2[r7+99297841] IADD_RS r5, r4, 1122115565, SHFT 1 IROL_R r4, r6 IMUL_M r6, L1[r0-1426750841] IMUL_M r0, L2[r6-735420054] FSUB_M f0, L2[r1+1253200381] CBRANCH r3, 1252523320, COND 11 FSQRT_R e2 FSQRT_R e2 ISTORE L1[r6+8724412], r5 IADD_RS r4, r6, SHFT 1 FMUL_R e1, a3 CBRANCH r7, 90145226, COND 12 IADD_M r3, L1[r7-1120875710] FMUL_R e2, a2 CBRANCH r7, 373586443, COND 11 |
randomx_isn_0: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; ISTORE L1[r1+1816542209], r5 lea eax, [r9d+1816542209] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_10: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; IMUL_M r6, L1[r4-379806757] lea eax, [r12d-379806757] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_14: ; CBRANCH r2, -355742095, COND 7 add r10, -355758479 test r10, 8355840 jz randomx_isn_0 randomx_isn_15: ; IXOR_R r3, -924673604 xor r11, -924673604 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; FADD_M f3, L1[r1-1491222144] lea eax, [r9d-1491222144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; CBRANCH r4, 313541329, COND 15 add r12, 313541329 test r12, 2139095040 jz randomx_isn_15 randomx_isn_22: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_23: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_24: ; IMUL_RCP r6, 451033523 mov rax, 10978696492902415813 imul r14, rax randomx_isn_25: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_26: ; IXOR_M r4, L1[r7-232098591] lea eax, [r15d-232098591] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_27: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_28: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_29: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_30: ; FADD_M f0, L1[r6-978055528] lea eax, [r14d-978055528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; IMUL_RCP r7, 1290621415 mov rax, 15346902196385827363 imul r15, rax randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; IXOR_M r5, L2[r6+474793098] lea eax, [r14d+474793098] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L2[r1-1138601380], r5 lea eax, [r9d-1138601380] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_41: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_42: ; ISTORE L1[r1-1785201798], r4 lea eax, [r9d-1785201798] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_44: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; CBRANCH r1, -1228184669, COND 6 add r9, -1228192861 test r9, 4177920 jz randomx_isn_29 randomx_isn_47: ; ISTORE L2[r2+1324329652], r7 lea eax, [r10d+1324329652] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; FDIV_M e0, L1[r5+1170547778] lea eax, [r13d+1170547778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; IADD_RS r5, r7, -581167319, SHFT 3 lea r13, [r13+r15*8-581167319] randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_52: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_53: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_54: ; ISTORE L1[r6-1051624281], r1 lea eax, [r14d-1051624281] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; IXOR_R r3, -2066644597 xor r11, -2066644597 randomx_isn_56: ; CBRANCH r4, 1162426120, COND 0 add r12, 1162426120 test r12, 65280 jz randomx_isn_53 randomx_isn_57: ; CBRANCH r0, 2092868280, COND 14 add r8, 2094965432 test r8, 1069547520 jz randomx_isn_57 randomx_isn_58: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_59: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_60: ; CBRANCH r3, 1131802495, COND 12 add r11, 1131802495 test r11, 267386880 jz randomx_isn_58 randomx_isn_61: ; CBRANCH r2, 646738343, COND 9 add r10, 646869415 test r10, 33423360 jz randomx_isn_61 randomx_isn_62: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_71: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_72: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_73: ; IADD_M r7, L1[r5+316384987] lea eax, [r13d+316384987] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_74: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_75: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_76: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_77: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_78: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_79: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_80: ; ISTORE L1[r7-28704438], r1 lea eax, [r15d-28704438] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; CBRANCH r3, 1519316971, COND 0 add r11, 1519316843 test r11, 65280 jz randomx_isn_76 randomx_isn_82: ; ISTORE L1[r6-1034545754], r6 lea eax, [r14d-1034545754] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_84: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; CBRANCH r0, 1888992720, COND 6 add r8, 1889000912 test r8, 4177920 jz randomx_isn_85 randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_89: ; CBRANCH r3, -598242923, COND 12 add r11, -598242923 test r11, 267386880 jz randomx_isn_87 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_92: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_93: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_94: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_95: ; ISTORE L1[r0-561819593], r0 lea eax, [r8d-561819593] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; IMUL_R r0, -1095632718 imul r8, -1095632718 randomx_isn_97: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_98: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_99: ; IXOR_R r0, 1443361977 xor r8, 1443361977 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; IMUL_RCP r5, 2864222887 mov rax, 13830655930071188205 imul r13, rax randomx_isn_103: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_104: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_105: ; IXOR_R r4, 734848042 xor r12, 734848042 randomx_isn_106: ; FSUB_M f3, L2[r4+1483117481] lea eax, [r12d+1483117481] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_108: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_109: ; IXOR_M r1, L3[59288] xor r9, qword ptr [rsi+59288] randomx_isn_110: ; ISTORE L3[r2-922855645], r5 lea eax, [r10d-922855645] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; IMUL_RCP r7, 4000357006 mov rax, 9902636489122433288 imul r15, rax randomx_isn_113: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_114: ; IADD_M r6, L2[r7+1288715372] lea eax, [r15d+1288715372] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L1[r5-1548940092], r5 lea eax, [r13d-1548940092] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; IMUL_RCP r2, 3820001997 mov rax, 10370172918297604962 imul r10, rax randomx_isn_117: ; FDIV_M e3, L2[r5-242119859] lea eax, [r13d-242119859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_120: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_121: ; IMULH_M r7, L1[r0-1733383572] lea ecx, [r8d-1733383572] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; CBRANCH r4, 571340246, COND 10 add r12, 571340246 test r12, 66846720 jz randomx_isn_106 randomx_isn_124: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_125: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_126: ; FDIV_M e0, L1[r2-552266598] lea eax, [r10d-552266598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_128: ; ISUB_M r1, L1[r7+2066178389] lea eax, [r15d+2066178389] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; ISTORE L1[r6-1911573550], r0 lea eax, [r14d-1911573550] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_132: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_133: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_134: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; FADD_M f1, L2[r5-1296768998] lea eax, [r13d-1296768998] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; IMUL_RCP r7, 1092243779 mov rax, 18134267284818368737 imul r15, rax randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_142: ; CBRANCH r0, -10610912, COND 3 add r8, -10609888 test r8, 522240 jz randomx_isn_125 randomx_isn_143: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_144: ; ISTORE L2[r5+709843770], r5 lea eax, [r13d+709843770] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_146: ; IXOR_M r7, L1[r4+817464145] lea eax, [r12d+817464145] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L1[r6-693745753], r3 lea eax, [r14d-693745753] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_149: ; CBRANCH r0, 387149462, COND 8 add r8, 387149462 test r8, 16711680 jz randomx_isn_143 randomx_isn_150: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_151: ; ISTORE L2[r1+1945868241], r3 lea eax, [r9d+1945868241] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; ISMULH_M r6, L1[r0+526418630] lea ecx, [r8d+526418630] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_154: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_155: ; ISUB_M r4, L1[r5-1728988884] lea eax, [r13d-1728988884] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_M r4, L3[140296] imul r12, qword ptr [rsi+140296] randomx_isn_157: ; FADD_M f2, L1[r7+1338701382] lea eax, [r15d+1338701382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; ISTORE L2[r6+1546648045], r3 lea eax, [r14d+1546648045] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; IADD_RS r5, r7, 130736507, SHFT 0 lea r13, [r13+r15*1+130736507] randomx_isn_164: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_165: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_166: ; IMUL_M r7, L1[r2+1663001953] lea eax, [r10d+1663001953] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_M r4, L2[r3-1938157533] lea eax, [r11d-1938157533] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_169: ; IADD_RS r5, r7, 1567349874, SHFT 2 lea r13, [r13+r15*4+1567349874] randomx_isn_170: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_171: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; CBRANCH r2, 1452163250, COND 14 add r10, 1456357554 test r10, 1069547520 jz randomx_isn_169 randomx_isn_175: ; IADD_M r0, L3[141912] add r8, qword ptr [rsi+141912] randomx_isn_176: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_177: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_178: ; IMULH_M r5, L3[243104] mov rax, r13 mul qword ptr [rsi+243104] mov r13, rdx randomx_isn_179: ; CBRANCH r1, 728396165, COND 6 add r9, 728387973 test r9, 4177920 jz randomx_isn_175 randomx_isn_180: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_181: ; ISTORE L1[r1-928194950], r2 lea eax, [r9d-928194950] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; IADD_M r4, L3[237840] add r12, qword ptr [rsi+237840] randomx_isn_183: ; CBRANCH r6, -1333519978, COND 7 add r14, -1333487210 test r14, 8355840 jz randomx_isn_180 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; ISTORE L1[r1+1348342068], r5 lea eax, [r9d+1348342068] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; ISUB_R r2, -1094193609 sub r10, -1094193609 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_197: ; CBRANCH r3, -368848618, COND 1 add r11, -368848362 test r11, 130560 jz randomx_isn_184 randomx_isn_198: ; IMUL_RCP r1, 4158545026 mov rax, 9525947418978882254 imul r9, rax randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; ISUB_M r7, L2[r1+497502555] lea eax, [r9d+497502555] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_M r7, L2[r3+1785572831] lea eax, [r11d+1785572831] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; CBRANCH r6, 963435740, COND 7 add r14, 963419356 test r14, 8355840 jz randomx_isn_198 randomx_isn_208: ; IXOR_M r2, L3[36120] xor r10, qword ptr [rsi+36120] randomx_isn_209: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_210: ; FADD_M f3, L2[r3+1781850710] lea eax, [r11d+1781850710] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_212: ; ISTORE L1[r5+1318895837], r1 lea eax, [r13d+1318895837] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_217: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_218: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_219: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_220: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_221: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_222: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_223: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_228: ; IMUL_RCP r1, 2475870395 mov rax, 16000062578854079636 imul r9, rax randomx_isn_229: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_230: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_231: ; CBRANCH r6, 2019390330, COND 5 add r14, 2019386234 test r14, 2088960 jz randomx_isn_222 randomx_isn_232: ; IMUL_RCP r5, 1352887690 mov rax, 14640565344020599668 imul r13, rax randomx_isn_233: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_234: ; FADD_M f2, L1[r0+814940724] lea eax, [r8d+814940724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; ISUB_M r0, L1[r1-997266377] lea eax, [r9d-997266377] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_238: ; FDIV_M e2, L1[r6-1065760490] lea eax, [r14d-1065760490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; FDIV_M e0, L2[r7+99297841] lea eax, [r15d+99297841] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; IADD_RS r5, r4, 1122115565, SHFT 1 lea r13, [r13+r12*2+1122115565] randomx_isn_242: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_243: ; IMUL_M r6, L1[r0-1426750841] lea eax, [r8d-1426750841] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_M r0, L2[r6-735420054] lea eax, [r14d-735420054] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_M f0, L2[r1+1253200381] lea eax, [r9d+1253200381] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; CBRANCH r3, 1252523320, COND 11 add r11, 1252785464 test r11, 133693440 jz randomx_isn_234 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; ISTORE L1[r6+8724412], r5 lea eax, [r14d+8724412] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; CBRANCH r7, 90145226, COND 12 add r15, 89620938 test r15, 267386880 jz randomx_isn_247 randomx_isn_253: ; IADD_M r3, L1[r7-1120875710] lea eax, [r15d-1120875710] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; CBRANCH r7, 373586443, COND 11 add r15, 373848587 test r15, 133693440 jz randomx_isn_253 |
Integer registers R: r0: 0x2d016f4bddfd3d32, r1: 0xb1b73b0806fb6e51 r2: 0x37f88e3d2ce3d4f2, r3: 0xdbfab56806f94c15 r4: 0x2df0e9f7a4004994, r5: 0x42cf13758c8055a9 r6: 0xf6089c2548bdd879, r7: 0x40b2304c757a3a9f Floating point registers F {lo, hi}: f0: {0x85486236600159eb, 0x9dd8f10095cbb1f5} f1: {0x7f09a182bbc98db7, 0x02dbbbe9ba0b7510} f2: {0xfe23c6e110392b9c, 0x0507e03fb10d64ea} f3: {0x8194d0c308f8d848, 0x0093c1c309a5b6be} Floating point registers E {lo, hi}: e0: {0x44900961f4ed5eae, 0x5c194ed1ac24fc62} e1: {0x3ede127a9bd564c0, 0x430a2f022e13f9a9} e2: {0x3ff1bdf50cefc7fd, 0x44eeaf15430b2859} e3: {0x4047a345bea47030, 0x41270a97c47d32b2} Floating point registers A {lo, hi}: a0: {0x41834dc2ebd96c00, 0x40ef8ffc80642dc0} a1: {0x41180bb709398c22, 0x40ba7334a2b5ce7b} a2: {0x3ffa792171b8411a, 0x40d11623b78bfb62} a3: {0x40a523439780c52b, 0x4083878941fe5994} |