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: {0x4035a8f4fe9cfba6, 0x41ee487d3cf55e60} a1: {0x40121471c7c11c54, 0x4040b80ef8506fe4} a2: {0x41b3ade6a780ecfe, 0x403d9b03d1088de2} a3: {0x4157777919a41f4f, 0x40c6a099fb641186} |
|
RandomARQ code | ASM x86 |
FSQRT_R e3 ISUB_M r6, L3[201120] ISUB_R r6, r7 FMUL_R e0, a3 ISTORE L2[r3-1157517902], r3 FDIV_M e3, L1[r3+1538191990] IMUL_M r7, L3[2744] FADD_R f2, a0 CBRANCH r5, 1965096085, COND 11 FADD_R f1, a0 FADD_R f3, a1 ISUB_R r4, r3 FDIV_M e3, L1[r5+1758995478] IXOR_M r6, L1[r0+1306596218] IADD_RS r6, r4, SHFT 1 IADD_RS r7, r6, SHFT 2 ISTORE L1[r7-307241866], r3 ISUB_R r4, r6 IXOR_R r0, 1587209562 IXOR_M r4, L1[r0-2133181662] FADD_R f3, a3 IROR_R r7, r6 IMUL_RCP r3, 980796684 IADD_RS r7, r2, SHFT 1 ISTORE L3[r2-1923724948], r1 ISTORE L1[r6+575357379], r3 IADD_RS r4, r3, SHFT 3 FMUL_R e3, a2 IXOR_R r3, r4 FADD_R f1, a3 CFROUND r5, 61 FADD_R f0, a2 IMUL_R r4, -857603017 ISTORE L1[r6+1074438663], r0 ISUB_M r6, L1[r0+1141022220] IMUL_R r7, r1 FMUL_R e3, a0 FSUB_R f2, a1 FMUL_R e3, a1 IXOR_M r3, L2[r1-1780267891] IMULH_M r1, L2[r6-677998703] FSUB_R f3, a0 IMUL_R r7, r4 ISMULH_R r1, r4 FMUL_R e0, a3 IROR_R r5, r0 CBRANCH r3, 1093395340, COND 5 FDIV_M e0, L1[r6-1038675504] FSUB_R f0, a3 FSCAL_R f1 IXOR_R r3, r6 IXOR_R r5, r6 CBRANCH r6, -119362530, COND 2 ISUB_M r4, L2[r7+449940799] FSUB_R f1, a3 IADD_RS r1, r1, SHFT 3 FADD_R f0, a3 CBRANCH r1, -2032998568, COND 4 IADD_M r0, L1[r2+866844021] IMUL_RCP r1, 891160484 IMUL_R r7, r0 FMUL_R e3, a0 FMUL_R e1, a1 IXOR_R r7, r3 ISUB_R r2, -1628399944 IXOR_R r7, r1 IXOR_R r6, r2 IMULH_R r1, r0 CBRANCH r4, -913228982, COND 6 IMUL_R r4, r1 FADD_R f0, a2 ISUB_R r6, 2057472124 FSUB_R f2, a1 FMUL_R e3, a2 ISUB_R r6, r1 FMUL_R e1, a1 ISUB_M r6, L1[r3-1599397272] ISTORE L1[r4+1089521259], r1 ISUB_M r5, L1[r0+1224785833] IXOR_R r3, -1488943140 FMUL_R e3, a0 ISUB_M r1, L1[r0-561412725] FMUL_R e3, a2 FSQRT_R e0 ISMULH_M r1, L3[246152] FSUB_R f1, a3 FMUL_R e0, a0 IADD_M r6, L1[r5+310772396] FSUB_R f2, a2 IROR_R r4, r1 FMUL_R e2, a2 IROR_R r0, r4 FADD_R f1, a3 FADD_R f1, a2 FSCAL_R f2 IXOR_M r6, L1[r0+1196944477] FSQRT_R e1 FADD_R f2, a0 IROR_R r3, r5 IADD_RS r1, r6, SHFT 3 FSCAL_R f0 IXOR_R r0, -562924808 IXOR_R r5, -886581117 FSQRT_R e2 FSUB_R f1, a3 ISUB_R r2, r7 IXOR_R r1, r2 FSWAP_R e2 ISTORE L1[r2-1519503360], r7 ISTORE L1[r3-1478479474], r0 FSCAL_R f2 INEG_R r4 IROR_R r5, r4 IROR_R r7, r3 FSUB_R f2, a2 FMUL_R e2, a0 ISUB_R r4, r2 FSUB_R f1, a1 FMUL_R e0, a0 ISTORE L1[r0+391961650], r0 ISUB_R r7, r4 FADD_R f2, a1 FMUL_R e3, a2 IROL_R r5, r4 ISUB_R r7, r3 FSUB_R f2, a2 CBRANCH r1, 635432187, COND 6 FMUL_R e0, a1 FADD_R f1, a0 ISTORE L2[r0+303332988], r0 CBRANCH r4, -489520633, COND 7 IXOR_M r2, L3[130256] ISTORE L3[r6+1116672895], r1 IXOR_R r5, r0 ISUB_R r3, r0 FMUL_R e0, a2 ISTORE L2[r3-708988028], r6 IROL_R r0, r4 FMUL_R e1, a2 IMUL_R r2, r3 FSQRT_R e0 IMULH_M r4, L2[r1-1571814451] IADD_RS r2, r4, SHFT 2 FADD_R f1, a2 FADD_M f0, L2[r4+1712070544] FADD_M f0, L2[r4+903213053] IMUL_M r1, L1[r7-1181986583] CBRANCH r0, 2052079275, COND 0 ISTORE L1[r4-641179030], r0 IROR_R r6, 36 IMUL_M r2, L2[r6+755023117] FSWAP_R f1 CBRANCH r3, -1153138106, COND 4 ISTORE L1[r6-1703758965], r3 FMUL_R e1, a0 FMUL_R e3, a3 IMUL_R r7, -1484276417 IMUL_R r7, r1 IADD_RS r1, r2, SHFT 0 FMUL_R e3, a3 FSQRT_R e3 IMUL_RCP r6, 2143571501 IADD_M r5, L1[r4-470402623] IXOR_R r0, r3 FSQRT_R e1 FSCAL_R f1 FSCAL_R f1 ISMULH_R r3, r0 FSUB_R f1, a1 FSUB_R f1, a2 CBRANCH r1, -7253042, COND 5 IADD_M r5, L3[180440] FSCAL_R f0 CBRANCH r3, -1311033660, COND 5 FSQRT_R e3 IXOR_R r6, r2 ISUB_R r3, r6 IMUL_R r6, r4 IXOR_R r5, -1054606726 FSCAL_R f2 IXOR_R r5, r0 IXOR_M r0, L2[r4-113619325] ISUB_R r5, r7 ISTORE L1[r3-1551227971], r1 IMUL_RCP r2, 1332777167 ISWAP_R r5, r7 IXOR_M r2, L1[r3+2064172476] IMULH_R r5, r4 ISTORE L1[r3+1963960717], r3 IXOR_M r0, L1[r5+1849045889] IMUL_M r0, L1[r4+232957118] IXOR_R r0, r3 CBRANCH r1, 409093719, COND 7 CBRANCH r2, 29434846, COND 15 ISUB_R r4, r1 FMUL_R e2, a0 IADD_RS r7, r0, SHFT 2 FSQRT_R e2 IMUL_RCP r4, 546112790 IROR_R r3, r5 CBRANCH r7, -944076804, COND 14 ISWAP_R r4, r4 CBRANCH r3, 982533549, COND 1 FDIV_M e3, L1[r5-98632158] IADD_RS r7, r1, SHFT 1 FMUL_R e2, a3 IXOR_M r6, L1[r2+1004365507] FADD_R f3, a1 IADD_M r2, L2[r7-356769914] IXOR_R r7, r5 FSUB_M f3, L2[r4-980712271] FMUL_R e0, a3 FMUL_R e3, a3 CBRANCH r4, -691376797, COND 2 FMUL_R e0, a1 IXOR_M r2, L1[r0+28879422] IROR_R r5, r6 FADD_R f3, a3 FSUB_R f0, a2 FMUL_R e2, a1 IADD_M r7, L1[r0+1162955780] IXOR_R r0, r5 FSUB_R f1, a3 FSCAL_R f2 FMUL_R e2, a1 IADD_M r3, L2[r0+2108540557] ISUB_R r1, r0 IXOR_M r0, L1[r2+1867379813] FSUB_R f0, a2 FSQRT_R e3 ISUB_M r3, L1[r7-1781667713] FADD_R f2, a2 FADD_M f0, L1[r3-1996389572] IADD_RS r3, r6, SHFT 3 CBRANCH r7, 1256093471, COND 5 IMUL_RCP r5, 3430175910 ISUB_M r0, L1[r1-1386015731] IADD_M r3, L1[r4+704867164] FADD_R f2, a1 IROR_R r0, r2 ISTORE L1[r3+772287054], r5 IMUL_M r2, L1[r7+1378256172] CBRANCH r0, -1297554903, COND 2 IADD_M r2, L1[r4+754157293] IROL_R r4, r2 ISUB_M r2, L1[r7-818590608] IMUL_RCP r3, 3826556389 ISTORE L2[r4-400777830], r4 FSQRT_R e3 FMUL_R e0, a3 FSUB_R f1, a2 IXOR_R r0, r3 IMUL_M r0, L3[252688] FSUB_R f3, a2 FSWAP_R f1 FMUL_R e3, a3 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; ISUB_M r6, L3[201120] sub r14, qword ptr [rsi+201120] randomx_isn_2: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; ISTORE L2[r3-1157517902], r3 lea eax, [r11d-1157517902] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; FDIV_M e3, L1[r3+1538191990] lea eax, [r11d+1538191990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; IMUL_M r7, L3[2744] imul r15, qword ptr [rsi+2744] randomx_isn_7: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_8: ; CBRANCH r5, 1965096085, COND 11 add r13, 1965620373 test r13, 133693440 jz randomx_isn_0 randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_11: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_12: ; FDIV_M e3, L1[r5+1758995478] lea eax, [r13d+1758995478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_13: ; IXOR_M r6, L1[r0+1306596218] lea eax, [r8d+1306596218] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_15: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_16: ; ISTORE L1[r7-307241866], r3 lea eax, [r15d-307241866] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_18: ; IXOR_R r0, 1587209562 xor r8, 1587209562 randomx_isn_19: ; IXOR_M r4, L1[r0-2133181662] lea eax, [r8d-2133181662] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_22: ; IMUL_RCP r3, 980796684 mov rax, 10097424344761591994 imul r11, rax randomx_isn_23: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_24: ; ISTORE L3[r2-1923724948], r1 lea eax, [r10d-1923724948] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; ISTORE L1[r6+575357379], r3 lea eax, [r14d+575357379] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_29: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_30: ; CFROUND r5, 61 mov rax, r13 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; IMUL_R r4, -857603017 imul r12, -857603017 randomx_isn_33: ; ISTORE L1[r6+1074438663], r0 lea eax, [r14d+1074438663] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; ISUB_M r6, L1[r0+1141022220] lea eax, [r8d+1141022220] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; IXOR_M r3, L2[r1-1780267891] lea eax, [r9d-1780267891] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_40: ; IMULH_M r1, L2[r6-677998703] lea ecx, [r14d-677998703] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_43: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_46: ; CBRANCH r3, 1093395340, COND 5 add r11, 1093395340 test r11, 2088960 jz randomx_isn_40 randomx_isn_47: ; FDIV_M e0, L1[r6-1038675504] lea eax, [r14d-1038675504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_51: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_52: ; CBRANCH r6, -119362530, COND 2 add r14, -119362530 test r14, 261120 jz randomx_isn_47 randomx_isn_53: ; ISUB_M r4, L2[r7+449940799] lea eax, [r15d+449940799] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_55: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_56: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_57: ; CBRANCH r1, -2032998568, COND 4 add r9, -2032994472 test r9, 1044480 jz randomx_isn_56 randomx_isn_58: ; IADD_M r0, L1[r2+866844021] lea eax, [r10d+866844021] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_RCP r1, 891160484 mov rax, 11113060433100445013 imul r9, rax randomx_isn_60: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_64: ; ISUB_R r2, -1628399944 sub r10, -1628399944 randomx_isn_65: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_66: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_67: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_68: ; CBRANCH r4, -913228982, COND 6 add r12, -913220790 test r12, 4177920 jz randomx_isn_58 randomx_isn_69: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; ISUB_R r6, 2057472124 sub r14, 2057472124 randomx_isn_72: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; ISUB_M r6, L1[r3-1599397272] lea eax, [r11d-1599397272] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L1[r4+1089521259], r1 lea eax, [r12d+1089521259] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; ISUB_M r5, L1[r0+1224785833] lea eax, [r8d+1224785833] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r3, -1488943140 xor r11, -1488943140 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; ISUB_M r1, L1[r0-561412725] lea eax, [r8d-561412725] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; ISMULH_M r1, L3[246152] mov rax, r9 imul qword ptr [rsi+246152] mov r9, rdx randomx_isn_85: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; IADD_M r6, L1[r5+310772396] lea eax, [r13d+310772396] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_89: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; IXOR_M r6, L1[r0+1196944477] lea eax, [r8d+1196944477] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_98: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_99: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; IXOR_R r0, -562924808 xor r8, -562924808 randomx_isn_102: ; IXOR_R r5, -886581117 xor r13, -886581117 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_106: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_107: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_108: ; ISTORE L1[r2-1519503360], r7 lea eax, [r10d-1519503360] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; ISTORE L1[r3-1478479474], r0 lea eax, [r11d-1478479474] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; INEG_R r4 neg r12 randomx_isn_112: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_113: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_117: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; ISTORE L1[r0+391961650], r0 lea eax, [r8d+391961650] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_121: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_124: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_125: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_126: ; CBRANCH r1, 635432187, COND 6 add r9, 635423995 test r9, 4177920 jz randomx_isn_107 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; ISTORE L2[r0+303332988], r0 lea eax, [r8d+303332988] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; CBRANCH r4, -489520633, COND 7 add r12, -489520633 test r12, 8355840 jz randomx_isn_127 randomx_isn_131: ; IXOR_M r2, L3[130256] xor r10, qword ptr [rsi+130256] randomx_isn_132: ; ISTORE L3[r6+1116672895], r1 lea eax, [r14d+1116672895] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_134: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; ISTORE L2[r3-708988028], r6 lea eax, [r11d-708988028] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; IMULH_M r4, L2[r1-1571814451] lea ecx, [r9d-1571814451] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_142: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_143: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_144: ; FADD_M f0, L2[r4+1712070544] lea eax, [r12d+1712070544] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_145: ; FADD_M f0, L2[r4+903213053] lea eax, [r12d+903213053] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; IMUL_M r1, L1[r7-1181986583] lea eax, [r15d-1181986583] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r0, 2052079275, COND 0 add r8, 2052079403 test r8, 65280 jz randomx_isn_138 randomx_isn_148: ; ISTORE L1[r4-641179030], r0 lea eax, [r12d-641179030] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; IROR_R r6, 36 ror r14, 36 randomx_isn_150: ; IMUL_M r2, L2[r6+755023117] lea eax, [r14d+755023117] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_151: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_152: ; CBRANCH r3, -1153138106, COND 4 add r11, -1153134010 test r11, 1044480 jz randomx_isn_148 randomx_isn_153: ; ISTORE L1[r6-1703758965], r3 lea eax, [r14d-1703758965] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; IMUL_R r7, -1484276417 imul r15, -1484276417 randomx_isn_157: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_158: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; IMUL_RCP r6, 2143571501 mov rax, 9240205245929925431 imul r14, rax randomx_isn_162: ; IADD_M r5, L1[r4-470402623] lea eax, [r12d-470402623] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_170: ; CBRANCH r1, -7253042, COND 5 add r9, -7248946 test r9, 2088960 jz randomx_isn_159 randomx_isn_171: ; IADD_M r5, L3[180440] add r13, qword ptr [rsi+180440] randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; CBRANCH r3, -1311033660, COND 5 add r11, -1311037756 test r11, 2088960 jz randomx_isn_171 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_176: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_177: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_178: ; IXOR_R r5, -1054606726 xor r13, -1054606726 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_181: ; IXOR_M r0, L2[r4-113619325] lea eax, [r12d-113619325] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_183: ; ISTORE L1[r3-1551227971], r1 lea eax, [r11d-1551227971] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; IMUL_RCP r2, 1332777167 mov rax, 14861479562371647681 imul r10, rax randomx_isn_185: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_186: ; IXOR_M r2, L1[r3+2064172476] lea eax, [r11d+2064172476] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_187: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_188: ; ISTORE L1[r3+1963960717], r3 lea eax, [r11d+1963960717] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; IXOR_M r0, L1[r5+1849045889] lea eax, [r13d+1849045889] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_M r0, L1[r4+232957118] lea eax, [r12d+232957118] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_192: ; CBRANCH r1, 409093719, COND 7 add r9, 409110103 test r9, 8355840 jz randomx_isn_174 randomx_isn_193: ; CBRANCH r2, 29434846, COND 15 add r10, 25240542 test r10, 2139095040 jz randomx_isn_193 randomx_isn_194: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; IMUL_RCP r4, 546112790 mov rax, 18134569443581503006 imul r12, rax randomx_isn_199: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_200: ; CBRANCH r7, -944076804, COND 14 add r15, -941979652 test r15, 1069547520 jz randomx_isn_197 randomx_isn_201: ; ISWAP_R r4, r4 randomx_isn_202: ; CBRANCH r3, 982533549, COND 1 add r11, 982533805 test r11, 130560 jz randomx_isn_201 randomx_isn_203: ; FDIV_M e3, L1[r5-98632158] lea eax, [r13d-98632158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_204: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; IXOR_M r6, L1[r2+1004365507] lea eax, [r10d+1004365507] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_208: ; IADD_M r2, L2[r7-356769914] lea eax, [r15d-356769914] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_210: ; FSUB_M f3, L2[r4-980712271] lea eax, [r12d-980712271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; CBRANCH r4, -691376797, COND 2 add r12, -691376797 test r12, 261120 jz randomx_isn_203 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; IXOR_M r2, L1[r0+28879422] lea eax, [r8d+28879422] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_216: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; IADD_M r7, L1[r0+1162955780] lea eax, [r8d+1162955780] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_222: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; IADD_M r3, L2[r0+2108540557] lea eax, [r8d+2108540557] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_227: ; IXOR_M r0, L1[r2+1867379813] lea eax, [r10d+1867379813] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; ISUB_M r3, L1[r7-1781667713] lea eax, [r15d-1781667713] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; FADD_M f0, L1[r3-1996389572] lea eax, [r11d-1996389572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_234: ; CBRANCH r7, 1256093471, COND 5 add r15, 1256089375 test r15, 2088960 jz randomx_isn_221 randomx_isn_235: ; IMUL_RCP r5, 3430175910 mov rax, 11548702543693209249 imul r13, rax randomx_isn_236: ; ISUB_M r0, L1[r1-1386015731] lea eax, [r9d-1386015731] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_237: ; IADD_M r3, L1[r4+704867164] lea eax, [r12d+704867164] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_239: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_240: ; ISTORE L1[r3+772287054], r5 lea eax, [r11d+772287054] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; IMUL_M r2, L1[r7+1378256172] lea eax, [r15d+1378256172] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r0, -1297554903, COND 2 add r8, -1297554391 test r8, 261120 jz randomx_isn_240 randomx_isn_243: ; IADD_M r2, L1[r4+754157293] lea eax, [r12d+754157293] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_244: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_245: ; ISUB_M r2, L1[r7-818590608] lea eax, [r15d-818590608] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_RCP r3, 3826556389 mov rax, 10352410164661020182 imul r11, rax randomx_isn_247: ; ISTORE L2[r4-400777830], r4 lea eax, [r12d-400777830] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_252: ; IMUL_M r0, L3[252688] imul r8, qword ptr [rsi+252688] randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x239740aecd3e0936, r1: 0x2bd9a6e14b00dd58 r2: 0xdcee914a56704d88, r3: 0xffb4b62b0eb44fd4 r4: 0x431e027e3c2f0d51, r5: 0x734b3b41f5303bd9 r6: 0xa37a4629d1de7e6a, r7: 0x6e357237de23e830 Floating point registers F {lo, hi}: f0: {0x85565c2e8793c70b, 0x056d1deeeb1d1db4} f1: {0x7e3faa7fcf3867c8, 0x01d1b5132cef49c8} f2: {0x813fde45b376d376, 0x83d920ba93cac4ca} f3: {0x821a76d2a6aa7bf5, 0x830897e03d567340} Floating point registers E {lo, hi}: e0: {0x44d1c6cc159d09fb, 0x44b7f60d559cb114} e1: {0x3ffcfdba20796e56, 0x4038fa4e95439c41} e2: {0x40dc70e23e29c478, 0x42c7664227246583} e3: {0x43c975e773fed9fd, 0x42f8f4f8cfc9af94} Floating point registers A {lo, hi}: a0: {0x4035a8f4fe9cfba6, 0x41ee487d3cf55e60} a1: {0x40121471c7c11c54, 0x4040b80ef8506fe4} a2: {0x41b3ade6a780ecfe, 0x403d9b03d1088de2} a3: {0x4157777919a41f4f, 0x40c6a099fb641186} |
RandomARQ code | ASM x86 |
IMULH_R r6, r6 IADD_RS r7, r0, SHFT 3 FADD_R f1, a2 IMULH_R r3, r1 IXOR_M r3, L1[r1-1632431060] FSUB_M f0, L1[r3+129054857] IMUL_R r5, r4 ISUB_R r3, r6 IXOR_R r5, r1 FSQRT_R e2 CBRANCH r5, 901667525, COND 5 CBRANCH r2, -435252167, COND 12 ISUB_M r6, L2[r0-1813116012] ISWAP_R r2, r4 FMUL_R e1, a2 FSUB_R f3, a1 IMUL_R r6, r4 IXOR_R r6, r7 IMUL_R r0, r7 INEG_R r5 IROR_R r6, r0 IADD_M r1, L1[r2+1235544416] IXOR_R r3, r1 FMUL_R e1, a1 FSWAP_R f1 IXOR_R r0, r4 IADD_RS r1, r0, SHFT 0 FADD_R f1, a0 CBRANCH r3, 76384577, COND 14 IADD_RS r6, r3, SHFT 0 FMUL_R e2, a3 FSUB_M f2, L1[r4-1861787280] FMUL_R e3, a3 FADD_R f3, a3 ISTORE L1[r5-1622018185], r3 IMUL_RCP r7, 851343601 FMUL_R e3, a0 FADD_R f1, a3 IXOR_R r1, r7 IROL_R r4, r0 IXOR_R r7, r2 FSUB_M f3, L1[r7-811243158] IADD_RS r0, r2, SHFT 2 FSUB_R f3, a1 ISUB_M r0, L2[r2-1340800406] ISUB_M r1, L1[r4-1735227012] FADD_R f3, a2 FADD_R f2, a2 FSUB_R f0, a1 ISTORE L2[r4+175981690], r5 IROR_R r2, 21 IROR_R r6, r3 ISUB_R r7, 360278364 IADD_RS r3, r3, SHFT 3 CFROUND r3, 7 CBRANCH r6, -7949481, COND 9 FSUB_R f0, a3 FADD_R f1, a2 IXOR_R r4, r5 ISUB_M r6, L1[r5-987373999] FSWAP_R f3 IROR_R r2, r3 ISTORE L1[r6+1637025605], r6 CBRANCH r3, 663841258, COND 12 FADD_R f3, a2 ISUB_R r1, r3 IROR_R r1, r4 CBRANCH r6, 153705566, COND 2 ISUB_R r4, r7 FMUL_R e3, a0 IROR_R r1, r6 FMUL_R e0, a1 ISUB_M r6, L1[r5+1471384487] IXOR_R r4, r5 ISUB_M r3, L3[23472] FADD_M f3, L2[r0-990418366] FADD_R f0, a1 FSUB_R f3, a2 FADD_R f0, a0 IMUL_R r6, -1466329961 CBRANCH r2, -988018410, COND 11 IMUL_RCP r1, 780878949 FMUL_R e2, a0 IMUL_M r7, L1[r6-1606037170] ISWAP_R r0, r4 FMUL_R e1, a2 FMUL_R e0, a0 IXOR_R r0, r3 ISTORE L1[r4+1188742148], r4 IADD_M r0, L3[46192] CBRANCH r4, -1734084080, COND 0 IMUL_M r0, L1[r7-1237556146] IMUL_M r0, L1[r5-1695080660] IXOR_M r6, L1[r0-1553135738] CBRANCH r2, -585900319, COND 10 FMUL_R e0, a1 INEG_R r6 CBRANCH r5, 337090252, COND 9 FADD_R f0, a1 FSCAL_R f2 ISUB_M r1, L1[r2-131241786] CBRANCH r4, -617032411, COND 2 ISUB_R r4, r6 CBRANCH r6, 1772284721, COND 5 FADD_R f3, a1 IXOR_R r7, r2 IMULH_R r7, r2 FMUL_R e3, a0 CBRANCH r2, 62271345, COND 6 FSUB_R f1, a2 IMUL_R r6, -1471539987 FMUL_R e3, a3 ISMULH_R r0, r5 FMUL_R e2, a1 IADD_RS r4, r1, SHFT 2 CBRANCH r2, -1773802134, COND 2 IADD_RS r3, r0, SHFT 2 IXOR_R r2, r1 IADD_RS r5, r7, 829852975, SHFT 3 ISUB_R r5, r2 IROR_R r0, r1 IROL_R r0, r6 FMUL_R e3, a1 CBRANCH r4, 1327138082, COND 1 ISUB_M r0, L2[r6+2089563186] IXOR_M r0, L1[r4+1412184059] FADD_R f0, a1 FMUL_R e2, a3 IADD_M r6, L1[r2+2063942754] FSUB_R f3, a0 IADD_M r6, L2[r1+1805978182] IMUL_R r6, r1 ISTORE L1[r0+1209113515], r1 IXOR_R r2, r0 FSUB_R f2, a2 ISUB_R r2, 1309168005 CBRANCH r3, -561203499, COND 2 FDIV_M e1, L2[r1+788361112] FSQRT_R e3 IADD_RS r3, r1, SHFT 1 IXOR_R r4, r1 ISTORE L1[r7+519180860], r6 FSUB_R f3, a3 IXOR_M r0, L1[r7+377823953] ISUB_M r5, L1[r1+599050342] IMUL_RCP r7, 1742495659 IMUL_RCP r7, 2424973246 FSWAP_R f1 CBRANCH r5, 743874730, COND 0 IMUL_R r0, -792661670 IMUL_M r1, L1[r5-2127712543] IADD_M r0, L1[r6-482711705] FSUB_R f1, a2 IMUL_M r3, L2[r4-1812906892] IADD_RS r5, r3, 343924471, SHFT 0 IMUL_R r4, r7 ISTORE L1[r2+496902932], r7 IXOR_R r5, -1738054071 FSWAP_R f1 ISWAP_R r3, r6 IADD_RS r5, r5, -1334438577, SHFT 0 FMUL_R e2, a0 FSUB_R f1, a0 FSQRT_R e2 FMUL_R e3, a1 FMUL_R e1, a2 FSCAL_R f1 FSUB_R f1, a2 FMUL_R e0, a3 CBRANCH r7, 632826909, COND 14 IMUL_R r6, r2 ISTORE L1[r6+36538164], r4 IADD_M r4, L1[r5-281801015] FSUB_R f1, a2 ISTORE L1[r6-524849735], r2 FSWAP_R f3 ISTORE L2[r5+1519027099], r3 CBRANCH r3, 405090499, COND 5 IADD_RS r3, r6, SHFT 1 FMUL_R e2, a2 ISUB_R r1, r7 ISUB_R r3, -641649929 FMUL_R e2, a3 FADD_M f1, L1[r5-435040760] FMUL_R e2, a1 CBRANCH r3, -6960074, COND 5 IMUL_RCP r4, 4163461161 ISTORE L1[r6-1988110394], r1 FSWAP_R e0 ISUB_R r7, r3 FADD_R f0, a3 ISTORE L2[r5+4357059], r1 FDIV_M e2, L2[r5+80586439] FSCAL_R f1 FSWAP_R e3 ISTORE L1[r4-354821987], r4 ISMULH_R r7, r7 ISMULH_R r6, r6 ISTORE L1[r5-930724744], r5 IXOR_M r0, L1[r2-1376700650] FSUB_R f2, a1 FDIV_M e1, L1[r2-615310787] ISUB_M r7, L1[r3-635197273] FMUL_R e0, a2 FDIV_M e1, L1[r0+1748048106] ISUB_R r5, r2 ISTORE L1[r3+561876170], r7 ISTORE L1[r3+861704127], r6 FADD_M f1, L2[r0-1886238810] FMUL_R e1, a1 IMUL_R r1, r5 ISUB_R r5, r4 IXOR_R r7, r1 FMUL_R e0, a0 CBRANCH r2, 976527513, COND 0 INEG_R r1 IADD_M r2, L1[r3-761317939] ISWAP_R r3, r6 CBRANCH r1, -702509592, COND 12 ISTORE L1[r2+2009280902], r0 FADD_M f3, L1[r4+1979106641] IMUL_R r1, r3 FADD_R f2, a0 CBRANCH r2, -696444402, COND 8 IMUL_RCP r6, 3850548761 IMUL_M r6, L1[r4-255270059] IMUL_M r3, L1[r6-2076827088] FMUL_R e3, a0 FSUB_M f3, L1[r6+645643393] IADD_M r2, L1[r4+489547427] IROL_R r6, r5 IMULH_R r4, r2 IMUL_RCP r7, 3331977569 FMUL_R e3, a3 FMUL_R e2, a2 IADD_RS r2, r1, SHFT 2 FADD_R f1, a0 IMULH_R r7, r6 FADD_R f0, a0 ISTORE L1[r5-43292955], r0 ISUB_M r3, L1[r5-2006452294] ISTORE L2[r1+15489525], r5 IMUL_R r7, -1884765037 IMULH_R r3, r1 FADD_R f3, a1 FMUL_R e1, a2 CBRANCH r6, 626923355, COND 11 ISUB_M r0, L2[r2-1177581270] ISUB_R r7, r2 INEG_R r4 CBRANCH r4, -238723604, COND 6 ISUB_R r4, r5 CBRANCH r3, 2122191519, COND 11 FADD_R f1, a3 FMUL_R e0, a2 FDIV_M e3, L1[r2-1822593623] |
randomx_isn_0: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_1: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_2: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_3: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_4: ; IXOR_M r3, L1[r1-1632431060] lea eax, [r9d-1632431060] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_M f0, L1[r3+129054857] lea eax, [r11d+129054857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_7: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_8: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; CBRANCH r5, 901667525, COND 5 add r13, 901671621 test r13, 2088960 jz randomx_isn_9 randomx_isn_11: ; CBRANCH r2, -435252167, COND 12 add r10, -434727879 test r10, 267386880 jz randomx_isn_11 randomx_isn_12: ; ISUB_M r6, L2[r0-1813116012] lea eax, [r8d-1813116012] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_13: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_17: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_18: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_19: ; INEG_R r5 neg r13 randomx_isn_20: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_21: ; IADD_M r1, L1[r2+1235544416] lea eax, [r10d+1235544416] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_25: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_26: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; CBRANCH r3, 76384577, COND 14 add r11, 80578881 test r11, 1069547520 jz randomx_isn_23 randomx_isn_29: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; FSUB_M f2, L1[r4-1861787280] lea eax, [r12d-1861787280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; ISTORE L1[r5-1622018185], r3 lea eax, [r13d-1622018185] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; IMUL_RCP r7, 851343601 mov rax, 11632812301226238028 imul r15, rax randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_39: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_40: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_41: ; FSUB_M f3, L1[r7-811243158] lea eax, [r15d-811243158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_42: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_43: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_44: ; ISUB_M r0, L2[r2-1340800406] lea eax, [r10d-1340800406] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_M r1, L1[r4-1735227012] lea eax, [r12d-1735227012] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_46: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_47: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; ISTORE L2[r4+175981690], r5 lea eax, [r12d+175981690] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; IROR_R r2, 21 ror r10, 21 randomx_isn_51: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_52: ; ISUB_R r7, 360278364 sub r15, 360278364 randomx_isn_53: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_54: ; CFROUND r3, 7 mov rax, r11 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_55: ; CBRANCH r6, -7949481, COND 9 add r14, -7949481 test r14, 33423360 jz randomx_isn_52 randomx_isn_56: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_59: ; ISUB_M r6, L1[r5-987373999] lea eax, [r13d-987373999] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_60: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_61: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_62: ; ISTORE L1[r6+1637025605], r6 lea eax, [r14d+1637025605] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; CBRANCH r3, 663841258, COND 12 add r11, 663841258 test r11, 267386880 jz randomx_isn_56 randomx_isn_64: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_65: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_66: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_67: ; CBRANCH r6, 153705566, COND 2 add r14, 153705566 test r14, 261120 jz randomx_isn_64 randomx_isn_68: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; ISUB_M r6, L1[r5+1471384487] lea eax, [r13d+1471384487] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_74: ; ISUB_M r3, L3[23472] sub r11, qword ptr [rsi+23472] randomx_isn_75: ; FADD_M f3, L2[r0-990418366] lea eax, [r8d-990418366] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_78: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_79: ; IMUL_R r6, -1466329961 imul r14, -1466329961 randomx_isn_80: ; CBRANCH r2, -988018410, COND 11 add r10, -988280554 test r10, 133693440 jz randomx_isn_68 randomx_isn_81: ; IMUL_RCP r1, 780878949 mov rax, 12682529509811439671 imul r9, rax randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IMUL_M r7, L1[r6-1606037170] lea eax, [r14d-1606037170] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_84: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_88: ; ISTORE L1[r4+1188742148], r4 lea eax, [r12d+1188742148] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; IADD_M r0, L3[46192] add r8, qword ptr [rsi+46192] randomx_isn_90: ; CBRANCH r4, -1734084080, COND 0 add r12, -1734083824 test r12, 65280 jz randomx_isn_85 randomx_isn_91: ; IMUL_M r0, L1[r7-1237556146] lea eax, [r15d-1237556146] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_M r0, L1[r5-1695080660] lea eax, [r13d-1695080660] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_M r6, L1[r0-1553135738] lea eax, [r8d-1553135738] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r2, -585900319, COND 10 add r10, -585769247 test r10, 66846720 jz randomx_isn_91 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; INEG_R r6 neg r14 randomx_isn_97: ; CBRANCH r5, 337090252, COND 9 add r13, 337024716 test r13, 33423360 jz randomx_isn_95 randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; ISUB_M r1, L1[r2-131241786] lea eax, [r10d-131241786] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r4, -617032411, COND 2 add r12, -617032411 test r12, 261120 jz randomx_isn_98 randomx_isn_102: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_103: ; CBRANCH r6, 1772284721, COND 5 add r14, 1772284721 test r14, 2088960 jz randomx_isn_102 randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_106: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; CBRANCH r2, 62271345, COND 6 add r10, 62279537 test r10, 4177920 jz randomx_isn_104 randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; IMUL_R r6, -1471539987 imul r14, -1471539987 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_115: ; CBRANCH r2, -1773802134, COND 2 add r10, -1773802134 test r10, 261120 jz randomx_isn_109 randomx_isn_116: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_117: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_118: ; IADD_RS r5, r7, 829852975, SHFT 3 lea r13, [r13+r15*8+829852975] randomx_isn_119: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_120: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_121: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; CBRANCH r4, 1327138082, COND 1 add r12, 1327138338 test r12, 130560 jz randomx_isn_116 randomx_isn_124: ; ISUB_M r0, L2[r6+2089563186] lea eax, [r14d+2089563186] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_M r0, L1[r4+1412184059] lea eax, [r12d+1412184059] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; IADD_M r6, L1[r2+2063942754] lea eax, [r10d+2063942754] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; IADD_M r6, L2[r1+1805978182] lea eax, [r9d+1805978182] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_132: ; ISTORE L1[r0+1209113515], r1 lea eax, [r8d+1209113515] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_134: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_135: ; ISUB_R r2, 1309168005 sub r10, 1309168005 randomx_isn_136: ; CBRANCH r3, -561203499, COND 2 add r11, -561204011 test r11, 261120 jz randomx_isn_124 randomx_isn_137: ; FDIV_M e1, L2[r1+788361112] lea eax, [r9d+788361112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_140: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_141: ; ISTORE L1[r7+519180860], r6 lea eax, [r15d+519180860] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_143: ; IXOR_M r0, L1[r7+377823953] lea eax, [r15d+377823953] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_M r5, L1[r1+599050342] lea eax, [r9d+599050342] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_RCP r7, 1742495659 mov rax, 11367053069121065970 imul r15, rax randomx_isn_146: ; IMUL_RCP r7, 2424973246 mov rax, 16335883838090050745 imul r15, rax randomx_isn_147: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_148: ; CBRANCH r5, 743874730, COND 0 add r13, 743874858 test r13, 65280 jz randomx_isn_145 randomx_isn_149: ; IMUL_R r0, -792661670 imul r8, -792661670 randomx_isn_150: ; IMUL_M r1, L1[r5-2127712543] lea eax, [r13d-2127712543] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_151: ; IADD_M r0, L1[r6-482711705] lea eax, [r14d-482711705] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; IMUL_M r3, L2[r4-1812906892] lea eax, [r12d-1812906892] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_154: ; IADD_RS r5, r3, 343924471, SHFT 0 lea r13, [r13+r11*1+343924471] randomx_isn_155: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_156: ; ISTORE L1[r2+496902932], r7 lea eax, [r10d+496902932] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; IXOR_R r5, -1738054071 xor r13, -1738054071 randomx_isn_158: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_159: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_160: ; IADD_RS r5, r5, -1334438577, SHFT 0 lea r13, [r13+r13*1-1334438577] randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; CBRANCH r7, 632826909, COND 14 add r15, 634924061 test r15, 1069547520 jz randomx_isn_149 randomx_isn_170: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_171: ; ISTORE L1[r6+36538164], r4 lea eax, [r14d+36538164] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; IADD_M r4, L1[r5-281801015] lea eax, [r13d-281801015] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; ISTORE L1[r6-524849735], r2 lea eax, [r14d-524849735] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_176: ; ISTORE L2[r5+1519027099], r3 lea eax, [r13d+1519027099] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; CBRANCH r3, 405090499, COND 5 add r11, 405086403 test r11, 2088960 jz randomx_isn_170 randomx_isn_178: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_181: ; ISUB_R r3, -641649929 sub r11, -641649929 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; FADD_M f1, L1[r5-435040760] lea eax, [r13d-435040760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; CBRANCH r3, -6960074, COND 5 add r11, -6951882 test r11, 2088960 jz randomx_isn_182 randomx_isn_186: ; IMUL_RCP r4, 4163461161 mov rax, 9514699363165782344 imul r12, rax randomx_isn_187: ; ISTORE L1[r6-1988110394], r1 lea eax, [r14d-1988110394] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_189: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_190: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_191: ; ISTORE L2[r5+4357059], r1 lea eax, [r13d+4357059] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; FDIV_M e2, L2[r5+80586439] lea eax, [r13d+80586439] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_195: ; ISTORE L1[r4-354821987], r4 lea eax, [r12d-354821987] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_197: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_198: ; ISTORE L1[r5-930724744], r5 lea eax, [r13d-930724744] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; IXOR_M r0, L1[r2-1376700650] lea eax, [r10d-1376700650] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_201: ; FDIV_M e1, L1[r2-615310787] lea eax, [r10d-615310787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; ISUB_M r7, L1[r3-635197273] lea eax, [r11d-635197273] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; FDIV_M e1, L1[r0+1748048106] lea eax, [r8d+1748048106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_206: ; ISTORE L1[r3+561876170], r7 lea eax, [r11d+561876170] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; ISTORE L1[r3+861704127], r6 lea eax, [r11d+861704127] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; FADD_M f1, L2[r0-1886238810] lea eax, [r8d-1886238810] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_211: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_212: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; CBRANCH r2, 976527513, COND 0 add r10, 976527641 test r10, 65280 jz randomx_isn_186 randomx_isn_215: ; INEG_R r1 neg r9 randomx_isn_216: ; IADD_M r2, L1[r3-761317939] lea eax, [r11d-761317939] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_217: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_218: ; CBRANCH r1, -702509592, COND 12 add r9, -701461016 test r9, 267386880 jz randomx_isn_216 randomx_isn_219: ; ISTORE L1[r2+2009280902], r0 lea eax, [r10d+2009280902] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; FADD_M f3, L1[r4+1979106641] lea eax, [r12d+1979106641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; CBRANCH r2, -696444402, COND 8 add r10, -696444402 test r10, 16711680 jz randomx_isn_219 randomx_isn_224: ; IMUL_RCP r6, 3850548761 mov rax, 10287905365167811413 imul r14, rax randomx_isn_225: ; IMUL_M r6, L1[r4-255270059] lea eax, [r12d-255270059] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_M r3, L1[r6-2076827088] lea eax, [r14d-2076827088] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; FSUB_M f3, L1[r6+645643393] lea eax, [r14d+645643393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; IADD_M r2, L1[r4+489547427] lea eax, [r12d+489547427] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_230: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_231: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_232: ; IMUL_RCP r7, 3331977569 mov rax, 11889060006193627768 imul r15, rax randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_236: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_237: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_238: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_239: ; ISTORE L1[r5-43292955], r0 lea eax, [r13d-43292955] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; ISUB_M r3, L1[r5-2006452294] lea eax, [r13d-2006452294] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L2[r1+15489525], r5 lea eax, [r9d+15489525] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; IMUL_R r7, -1884765037 imul r15, -1884765037 randomx_isn_243: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; CBRANCH r6, 626923355, COND 11 add r14, 626661211 test r14, 133693440 jz randomx_isn_231 randomx_isn_247: ; ISUB_M r0, L2[r2-1177581270] lea eax, [r10d-1177581270] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_249: ; INEG_R r4 neg r12 randomx_isn_250: ; CBRANCH r4, -238723604, COND 6 add r12, -238723604 test r12, 4177920 jz randomx_isn_250 randomx_isn_251: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_252: ; CBRANCH r3, 2122191519, COND 11 add r11, 2121929375 test r11, 133693440 jz randomx_isn_251 randomx_isn_253: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; FDIV_M e3, L1[r2-1822593623] lea eax, [r10d-1822593623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0x75c56d4fc6988f2c, r1: 0xb99366977cae6c05 r2: 0x2c9994c8f09b3026, r3: 0x5281d2637d7268ee r4: 0x530e5612a2c60df3, r5: 0xa0086a884b5c626c r6: 0x205a67abe08dac03, r7: 0x7effe3477fa966a2 Floating point registers F {lo, hi}: f0: {0x83948b69906e8e34, 0x0160e97340b45bae} f1: {0x959e25288534acef, 0x10f9c26c0f57793f} f2: {0x0cf18ffd84a2d42e, 0x8dcddc11f0f881ad} f3: {0x8add2c14caff76d5, 0x09c2c356b71f0fd7} Floating point registers E {lo, hi}: e0: {0x42485ed461c91843, 0x40ba197da8677321} e1: {0x54347583c13b934f, 0x511ab1c3345ed9c3} e2: {0x4d382f87590ed903, 0x4c6f0c9a3df5b997} e3: {0x4b6d25c8014676a0, 0x4870e7182d51ab64} Floating point registers A {lo, hi}: a0: {0x40f1924aecaa8c1c, 0x414ce2f2c5ae315f} a1: {0x4024ad60964db37d, 0x401847e1fd44f5a4} a2: {0x41593a767604e2c8, 0x418e10de47bdbef9} a3: {0x41c5745223a61803, 0x41d9bbe9fe434bf0} |
RandomARQ code | ASM x86 |
FADD_R f1, a0 IXOR_R r2, r7 FMUL_R e3, a1 ISWAP_R r1, r5 IMUL_R r5, r1 IADD_RS r4, r6, SHFT 2 CBRANCH r3, 1008468824, COND 13 IADD_RS r7, r1, SHFT 2 FSUB_R f2, a2 FMUL_R e1, a1 IROR_R r4, r2 IMUL_R r7, 1723889505 FSQRT_R e3 IXOR_R r7, r2 FADD_R f0, a2 FMUL_R e3, a1 IMUL_RCP r3, 4026128897 IMUL_M r0, L1[r5-1353576584] FMUL_R e2, a3 FDIV_M e2, L2[r5+582826594] IMULH_R r4, r5 IMULH_R r3, r3 CBRANCH r3, 348311610, COND 0 FSUB_R f3, a0 IADD_RS r3, r6, SHFT 1 IADD_RS r0, r1, SHFT 3 IMUL_R r5, r2 FADD_R f0, a2 FADD_M f0, L2[r6-892882775] IXOR_R r2, r0 IMUL_R r4, r0 IXOR_R r1, r5 FSUB_R f0, a1 FSUB_R f1, a0 IMUL_R r1, r0 FMUL_R e3, a3 IMUL_M r5, L1[r3-83228083] CBRANCH r4, 925303925, COND 14 ISTORE L1[r7-656561289], r5 ISUB_R r3, r6 CBRANCH r0, -1308816249, COND 12 ISUB_M r6, L1[r0-791465370] FSUB_R f3, a2 FSCAL_R f0 INEG_R r1 ISMULH_R r5, r4 FMUL_R e1, a3 IMULH_R r1, r2 CBRANCH r1, -2070704684, COND 15 IXOR_R r4, r0 FMUL_R e2, a2 INEG_R r1 CBRANCH r5, 1786655192, COND 3 IMUL_R r3, r2 FSUB_R f3, a2 FSUB_M f1, L1[r0-1104868215] ISUB_R r6, r2 FMUL_R e0, a2 FMUL_R e3, a0 FADD_R f2, a2 ISMULH_R r7, r5 CBRANCH r5, 568422547, COND 12 IMUL_R r3, r2 ISTORE L3[r1-1373272329], r0 IXOR_R r3, r0 FADD_R f3, a2 FADD_R f2, a0 IADD_RS r1, r3, SHFT 3 IMUL_R r5, 1649435419 IMUL_R r2, r4 FSUB_R f2, a1 FMUL_R e1, a0 CBRANCH r5, 1034428281, COND 4 CBRANCH r3, 1351152431, COND 15 ISMULH_R r4, r4 FDIV_M e1, L2[r7-1688435051] ISTORE L3[r0+1721406485], r7 FMUL_R e1, a3 FMUL_R e3, a1 IMUL_R r6, -1536267168 FSUB_M f1, L1[r1+1424294301] IMUL_RCP r2, 1218192044 ISWAP_R r7, r5 FSWAP_R f3 FSCAL_R f0 IMUL_RCP r7, 3252501435 IADD_M r2, L1[r0-903540362] IMUL_R r3, r4 FMUL_R e1, a0 IXOR_R r0, r2 IADD_RS r5, r3, -127572721, SHFT 3 IADD_RS r0, r1, SHFT 3 FSQRT_R e2 IMUL_M r1, L1[r0-203946694] FSCAL_R f1 FADD_R f3, a2 ISUB_M r7, L1[r5+623825816] CBRANCH r7, -1834914993, COND 9 ISWAP_R r5, r4 FMUL_R e1, a2 ISUB_R r4, -35191036 FSUB_R f2, a0 IMUL_R r0, r2 IXOR_R r3, 1521154592 IXOR_R r1, r0 IMUL_R r7, -816710851 CBRANCH r1, -233634407, COND 7 IROR_R r3, r2 FSWAP_R f3 IMUL_M r5, L1[r3+444804061] ISUB_M r0, L1[r6+1641262095] IMUL_R r2, 8616103 IXOR_R r5, -1695966531 IADD_M r3, L1[r4+245959008] ISTORE L1[r7-480695969], r4 IADD_RS r1, r3, SHFT 3 FMUL_R e0, a3 FDIV_M e2, L1[r1-792403860] IMUL_R r3, r0 FADD_R f1, a0 CBRANCH r6, -745173926, COND 11 IROR_R r0, 16 IROR_R r3, r2 FADD_R f0, a3 ISTORE L1[r4-1449985858], r7 ISUB_M r3, L1[r5+728040073] FMUL_R e1, a0 ISUB_R r1, r0 FSUB_R f2, a1 IMULH_R r0, r1 IROL_R r1, r0 IXOR_R r1, r5 ISTORE L1[r7-595492153], r3 IXOR_R r0, r1 IMUL_RCP r1, 1080373713 IXOR_M r3, L1[r2-1406666925] IXOR_R r2, r5 ISUB_R r2, -1097712002 IXOR_R r0, r7 IMUL_R r7, r0 ISUB_R r6, -137918854 FSUB_R f3, a0 IXOR_R r6, r5 IMUL_M r2, L1[r4-2041207936] ISTORE L1[r5+714140699], r4 IMUL_RCP r6, 2462272534 IMULH_R r5, r2 ISWAP_R r0, r4 IADD_M r1, L1[r7-2135098500] CBRANCH r3, 1323038632, COND 0 IROL_R r0, r6 IADD_M r1, L1[r5+510181315] IADD_RS r4, r2, SHFT 0 ISMULH_M r3, L1[r5-1357852179] FSUB_R f2, a3 FADD_M f2, L1[r7+1396347703] ISMULH_R r4, r3 ISUB_M r6, L3[80824] IADD_M r7, L3[21128] ISUB_R r5, r6 CBRANCH r3, -1396131592, COND 1 FADD_M f1, L1[r4-523317971] ISUB_M r5, L1[r4+1643448436] IXOR_M r0, L3[211160] ISUB_R r3, r2 FSUB_R f3, a0 FMUL_R e1, a0 CBRANCH r6, -203807687, COND 2 FSUB_R f0, a1 FADD_M f3, L1[r5-1719301334] ISTORE L2[r1-1902364428], r3 ISMULH_R r0, r6 FMUL_R e2, a1 CBRANCH r2, 402726967, COND 6 IMUL_R r4, r2 ISMULH_R r7, r7 IADD_RS r6, r0, SHFT 0 FADD_M f3, L1[r1+1978066643] CFROUND r0, 27 CBRANCH r7, 1588349340, COND 6 CBRANCH r2, -1665449669, COND 14 CBRANCH r1, 288839697, COND 1 FSQRT_R e1 ISUB_R r1, r7 CBRANCH r4, -1030348620, COND 2 FMUL_R e3, a3 ISUB_R r5, r3 ISUB_M r3, L1[r1+1685259436] FSUB_R f1, a3 IADD_RS r1, r7, SHFT 2 FSWAP_R f1 FSCAL_R f0 ISTORE L1[r2-1391599687], r5 CBRANCH r4, 385981212, COND 12 FSUB_R f3, a3 IMUL_M r5, L1[r0+612732893] IXOR_R r3, r6 FADD_R f0, a1 ISUB_R r3, r7 IADD_RS r0, r6, SHFT 2 FMUL_R e1, a0 CBRANCH r1, -1207662029, COND 11 FMUL_R e3, a3 IMUL_RCP r6, 2111010264 CBRANCH r2, 958522458, COND 12 FSCAL_R f0 FMUL_R e1, a1 FMUL_R e1, a3 IMUL_R r7, r1 FSQRT_R e3 ISUB_R r1, r5 IMUL_R r0, r4 FMUL_R e3, a1 IMUL_RCP r4, 913537821 ISUB_R r5, r3 CBRANCH r3, -2106692237, COND 13 ISUB_R r0, r4 IXOR_M r3, L1[r2+1067239550] IMUL_R r0, r1 IXOR_R r0, r1 IADD_RS r1, r6, SHFT 0 CBRANCH r5, 296321221, COND 6 ISTORE L1[r5-995205288], r1 FSUB_M f2, L2[r6-1202589040] ISUB_R r3, r0 FMUL_R e3, a3 FSUB_M f3, L1[r6+91076734] ISUB_R r4, r7 ISUB_M r7, L1[r3+1049436205] IMUL_R r3, r6 FADD_R f0, a1 IXOR_R r7, r3 FSUB_R f2, a1 IADD_RS r7, r6, SHFT 2 FSWAP_R e1 ISTORE L3[r1+1059097655], r4 FSUB_M f3, L1[r4+1091448905] IMUL_M r5, L2[r1+36189183] ISWAP_R r5, r5 IADD_M r5, L1[r1+1481721434] FMUL_R e3, a2 IXOR_R r7, r1 IROR_R r0, r6 IXOR_R r3, r6 ISUB_R r3, r0 FSUB_R f3, a1 ISUB_R r0, r4 FADD_M f0, L1[r2+1072692349] FSQRT_R e3 IXOR_R r0, r1 ISUB_M r6, L1[r5+844823855] FMUL_R e2, a2 IADD_RS r6, r5, SHFT 1 FMUL_R e2, a2 FSCAL_R f2 IXOR_R r1, r5 |
randomx_isn_0: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_1: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_4: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_5: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_6: ; CBRANCH r3, 1008468824, COND 13 add r11, 1009517400 test r11, 534773760 jz randomx_isn_0 randomx_isn_7: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_8: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_11: ; IMUL_R r7, 1723889505 imul r15, 1723889505 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; IMUL_RCP r3, 4026128897 mov rax, 9839248138987778859 imul r11, rax randomx_isn_17: ; IMUL_M r0, L1[r5-1353576584] lea eax, [r13d-1353576584] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; FDIV_M e2, L2[r5+582826594] lea eax, [r13d+582826594] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_20: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_21: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_22: ; CBRANCH r3, 348311610, COND 0 add r11, 348311866 test r11, 65280 jz randomx_isn_22 randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_25: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_26: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_27: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_28: ; FADD_M f0, L2[r6-892882775] lea eax, [r14d-892882775] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_30: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_31: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_32: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_33: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_34: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; IMUL_M r5, L1[r3-83228083] lea eax, [r11d-83228083] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r4, 925303925, COND 14 add r12, 927401077 test r12, 1069547520 jz randomx_isn_31 randomx_isn_38: ; ISTORE L1[r7-656561289], r5 lea eax, [r15d-656561289] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_40: ; CBRANCH r0, -1308816249, COND 12 add r8, -1309340537 test r8, 267386880 jz randomx_isn_38 randomx_isn_41: ; ISUB_M r6, L1[r0-791465370] lea eax, [r8d-791465370] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; INEG_R r1 neg r9 randomx_isn_45: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_48: ; CBRANCH r1, -2070704684, COND 15 add r9, -2070704684 test r9, 2139095040 jz randomx_isn_48 randomx_isn_49: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; INEG_R r1 neg r9 randomx_isn_52: ; CBRANCH r5, 1786655192, COND 3 add r13, 1786657240 test r13, 522240 jz randomx_isn_49 randomx_isn_53: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; FSUB_M f1, L1[r0-1104868215] lea eax, [r8d-1104868215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_61: ; CBRANCH r5, 568422547, COND 12 add r13, 569471123 test r13, 267386880 jz randomx_isn_53 randomx_isn_62: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_63: ; ISTORE L3[r1-1373272329], r0 lea eax, [r9d-1373272329] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_67: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_68: ; IMUL_R r5, 1649435419 imul r13, 1649435419 randomx_isn_69: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_70: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; CBRANCH r5, 1034428281, COND 4 add r13, 1034426233 test r13, 1044480 jz randomx_isn_69 randomx_isn_73: ; CBRANCH r3, 1351152431, COND 15 add r11, 1351152431 test r11, 2139095040 jz randomx_isn_73 randomx_isn_74: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_75: ; FDIV_M e1, L2[r7-1688435051] lea eax, [r15d-1688435051] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_76: ; ISTORE L3[r0+1721406485], r7 lea eax, [r8d+1721406485] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; IMUL_R r6, -1536267168 imul r14, -1536267168 randomx_isn_80: ; FSUB_M f1, L1[r1+1424294301] lea eax, [r9d+1424294301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; IMUL_RCP r2, 1218192044 mov rax, 16259374477220017370 imul r10, rax randomx_isn_82: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_83: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; IMUL_RCP r7, 3252501435 mov rax, 12179573798445432137 imul r15, rax randomx_isn_86: ; IADD_M r2, L1[r0-903540362] lea eax, [r8d-903540362] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_90: ; IADD_RS r5, r3, -127572721, SHFT 3 lea r13, [r13+r11*8-127572721] randomx_isn_91: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; IMUL_M r1, L1[r0-203946694] lea eax, [r8d-203946694] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_96: ; ISUB_M r7, L1[r5+623825816] lea eax, [r13d+623825816] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r7, -1834914993, COND 9 add r15, -1834849457 test r15, 33423360 jz randomx_isn_97 randomx_isn_98: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; ISUB_R r4, -35191036 sub r12, -35191036 randomx_isn_101: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_102: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_103: ; IXOR_R r3, 1521154592 xor r11, 1521154592 randomx_isn_104: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_105: ; IMUL_R r7, -816710851 imul r15, -816710851 randomx_isn_106: ; CBRANCH r1, -233634407, COND 7 add r9, -233601639 test r9, 8355840 jz randomx_isn_105 randomx_isn_107: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_108: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_109: ; IMUL_M r5, L1[r3+444804061] lea eax, [r11d+444804061] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_M r0, L1[r6+1641262095] lea eax, [r14d+1641262095] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_R r2, 8616103 imul r10, 8616103 randomx_isn_112: ; IXOR_R r5, -1695966531 xor r13, -1695966531 randomx_isn_113: ; IADD_M r3, L1[r4+245959008] lea eax, [r12d+245959008] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L1[r7-480695969], r4 lea eax, [r15d-480695969] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; FDIV_M e2, L1[r1-792403860] lea eax, [r9d-792403860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_118: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_119: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_120: ; CBRANCH r6, -745173926, COND 11 add r14, -744911782 test r14, 133693440 jz randomx_isn_107 randomx_isn_121: ; IROR_R r0, 16 ror r8, 16 randomx_isn_122: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_123: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_124: ; ISTORE L1[r4-1449985858], r7 lea eax, [r12d-1449985858] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; ISUB_M r3, L1[r5+728040073] lea eax, [r13d+728040073] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_130: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_131: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_132: ; ISTORE L1[r7-595492153], r3 lea eax, [r15d-595492153] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_134: ; IMUL_RCP r1, 1080373713 mov rax, 18333508479732961068 imul r9, rax randomx_isn_135: ; IXOR_M r3, L1[r2-1406666925] lea eax, [r10d-1406666925] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_137: ; ISUB_R r2, -1097712002 sub r10, -1097712002 randomx_isn_138: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_139: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_140: ; ISUB_R r6, -137918854 sub r14, -137918854 randomx_isn_141: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_142: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_143: ; IMUL_M r2, L1[r4-2041207936] lea eax, [r12d-2041207936] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L1[r5+714140699], r4 lea eax, [r13d+714140699] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; IMUL_RCP r6, 2462272534 mov rax, 16088422670571920044 imul r14, rax randomx_isn_146: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_147: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_148: ; IADD_M r1, L1[r7-2135098500] lea eax, [r15d-2135098500] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r3, 1323038632, COND 0 add r11, 1323038504 test r11, 65280 jz randomx_isn_136 randomx_isn_150: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_151: ; IADD_M r1, L1[r5+510181315] lea eax, [r13d+510181315] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_152: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_153: ; ISMULH_M r3, L1[r5-1357852179] lea ecx, [r13d-1357852179] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; FADD_M f2, L1[r7+1396347703] lea eax, [r15d+1396347703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_157: ; ISUB_M r6, L3[80824] sub r14, qword ptr [rsi+80824] randomx_isn_158: ; IADD_M r7, L3[21128] add r15, qword ptr [rsi+21128] randomx_isn_159: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_160: ; CBRANCH r3, -1396131592, COND 1 add r11, -1396131080 test r11, 130560 jz randomx_isn_154 randomx_isn_161: ; FADD_M f1, L1[r4-523317971] lea eax, [r12d-523317971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; ISUB_M r5, L1[r4+1643448436] lea eax, [r12d+1643448436] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_M r0, L3[211160] xor r8, qword ptr [rsi+211160] randomx_isn_164: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_165: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; CBRANCH r6, -203807687, COND 2 add r14, -203807687 test r14, 261120 jz randomx_isn_161 randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; FADD_M f3, L1[r5-1719301334] lea eax, [r13d-1719301334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_170: ; ISTORE L2[r1-1902364428], r3 lea eax, [r9d-1902364428] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; CBRANCH r2, 402726967, COND 6 add r10, 402735159 test r10, 4177920 jz randomx_isn_168 randomx_isn_174: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_175: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_176: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_177: ; FADD_M f3, L1[r1+1978066643] lea eax, [r9d+1978066643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; CFROUND r0, 27 mov rax, r8 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_179: ; CBRANCH r7, 1588349340, COND 6 add r15, 1588349340 test r15, 4177920 jz randomx_isn_176 randomx_isn_180: ; CBRANCH r2, -1665449669, COND 14 add r10, -1663352517 test r10, 1069547520 jz randomx_isn_180 randomx_isn_181: ; CBRANCH r1, 288839697, COND 1 add r9, 288840209 test r9, 130560 jz randomx_isn_181 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_184: ; CBRANCH r4, -1030348620, COND 2 add r12, -1030347596 test r12, 261120 jz randomx_isn_182 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_187: ; ISUB_M r3, L1[r1+1685259436] lea eax, [r9d+1685259436] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_189: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_190: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; ISTORE L1[r2-1391599687], r5 lea eax, [r10d-1391599687] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; CBRANCH r4, 385981212, COND 12 add r12, 387029788 test r12, 267386880 jz randomx_isn_185 randomx_isn_194: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_195: ; IMUL_M r5, L1[r0+612732893] lea eax, [r8d+612732893] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_197: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_198: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_199: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; CBRANCH r1, -1207662029, COND 11 add r9, -1207399885 test r9, 133693440 jz randomx_isn_194 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; IMUL_RCP r6, 2111010264 mov rax, 9382730613083406778 imul r14, rax randomx_isn_204: ; CBRANCH r2, 958522458, COND 12 add r10, 959571034 test r10, 267386880 jz randomx_isn_202 randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_211: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; IMUL_RCP r4, 913537821 mov rax, 10840843243295826499 imul r12, rax randomx_isn_214: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_215: ; CBRANCH r3, -2106692237, COND 13 add r11, -2106692237 test r11, 534773760 jz randomx_isn_205 randomx_isn_216: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_217: ; IXOR_M r3, L1[r2+1067239550] lea eax, [r10d+1067239550] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_219: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_220: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_221: ; CBRANCH r5, 296321221, COND 6 add r13, 296337605 test r13, 4177920 jz randomx_isn_216 randomx_isn_222: ; ISTORE L1[r5-995205288], r1 lea eax, [r13d-995205288] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; FSUB_M f2, L2[r6-1202589040] lea eax, [r14d-1202589040] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; FSUB_M f3, L1[r6+91076734] lea eax, [r14d+91076734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_227: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_228: ; ISUB_M r7, L1[r3+1049436205] lea eax, [r11d+1049436205] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_230: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_231: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_234: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_235: ; ISTORE L3[r1+1059097655], r4 lea eax, [r9d+1059097655] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; FSUB_M f3, L1[r4+1091448905] lea eax, [r12d+1091448905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; IMUL_M r5, L2[r1+36189183] lea eax, [r9d+36189183] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_238: ; ISWAP_R r5, r5 randomx_isn_239: ; IADD_M r5, L1[r1+1481721434] lea eax, [r9d+1481721434] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_242: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_243: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_244: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_245: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_246: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_247: ; FADD_M f0, L1[r2+1072692349] lea eax, [r10d+1072692349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_250: ; ISUB_M r6, L1[r5+844823855] lea eax, [r13d+844823855] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; IXOR_R r1, r5 xor r9, r13 |
Integer registers R: r0: 0x0408af74aaaa06f5, r1: 0x72b2c34a13591bfe r2: 0x5e7d228cd8111561, r3: 0xcae0d99748a8b709 r4: 0xed2bb8c13bdfe21e, r5: 0x4cec1f15f1d3fa27 r6: 0x10b6e0edac17482d, r7: 0x3ef5632ed79f19cc Floating point registers F {lo, hi}: f0: {0x720e1eb3bbda023a, 0x7ca5106f9bd0d220} f1: {0x06d290c1e2d8e57e, 0x841c1058f2dfc147} f2: {0x1550d688a14ae085, 0x85c6fc41a4aa6b71} f3: {0x8049cd57ab174f14, 0x81319377911331c4} Floating point registers E {lo, hi}: e0: {0x33cd20305bf92e7c, 0x3d7423073aeb5459} e1: {0x4705803dc27fbbb0, 0x45c6e704bfe0a438} e2: {0x54154e18320bb658, 0x44819f41ac2e5f25} e3: {0x4186368781ff980e, 0x40e174a18656f5d3} Floating point registers A {lo, hi}: a0: {0x407a8a07d0173d06, 0x41db5f11f093c019} a1: {0x419d09df27d25a83, 0x403c5cd77b10aea7} a2: {0x416be5567d19fdd3, 0x404f2861302bb53b} a3: {0x40664c725f051882, 0x403165452ab245b6} |
RandomARQ code | ASM x86 |
CBRANCH r0, -1005149183, COND 1 FADD_R f3, a2 ISTORE L1[r6+895166896], r6 FMUL_R e1, a2 CBRANCH r3, 955609707, COND 10 IXOR_R r5, r6 FMUL_R e0, a1 FADD_R f1, a2 CBRANCH r7, -1384812034, COND 10 FADD_R f3, a1 CBRANCH r0, -325643795, COND 0 FSQRT_R e0 CBRANCH r1, 681721569, COND 9 ISTORE L1[r5+895606821], r3 FSQRT_R e2 ISUB_R r2, r5 FMUL_R e1, a3 IADD_RS r4, r4, SHFT 0 FSUB_R f0, a1 ISUB_R r6, r0 IADD_M r7, L2[r0+235045252] FADD_R f2, a0 CBRANCH r5, -645741424, COND 0 FSUB_R f3, a0 FADD_M f0, L1[r3+1418388435] IMUL_RCP r3, 2430541436 FADD_R f2, a0 FMUL_R e3, a3 ISMULH_R r6, r2 FADD_R f1, a0 FSQRT_R e1 FADD_M f2, L1[r0-127631289] FSUB_R f3, a1 FSUB_R f2, a3 IXOR_R r7, r5 ISUB_R r5, r4 ISMULH_R r4, r0 ISUB_R r2, r3 FMUL_R e1, a3 FMUL_R e1, a0 CBRANCH r6, -1510406575, COND 4 IROR_R r0, r7 IROR_R r0, r2 FSQRT_R e2 FMUL_R e2, a2 FSUB_R f1, a1 IROR_R r0, r4 ISWAP_R r6, r1 ISUB_M r2, L1[r5+525936100] FSQRT_R e1 IROL_R r1, r4 FSUB_M f0, L1[r7+1681883572] IROR_R r2, r5 ISTORE L2[r4+1144756943], r3 ISMULH_R r2, r6 FDIV_M e2, L1[r2-360600998] FSUB_R f0, a0 IMUL_RCP r0, 2584574395 ISWAP_R r5, r3 ISUB_M r0, L2[r7-1158135437] IMUL_R r1, r2 CBRANCH r1, 2063798152, COND 7 FMUL_R e1, a0 FMUL_R e0, a3 FADD_M f1, L2[r3-2066028704] CBRANCH r5, -439921581, COND 8 ISTORE L1[r7+1663687655], r6 IXOR_R r5, r0 IXOR_M r7, L1[r3+234667853] FMUL_R e2, a1 IMUL_R r6, -132103063 FSWAP_R f2 ISWAP_R r7, r3 FSUB_R f2, a3 FSCAL_R f1 IXOR_M r6, L1[r2+844296552] CBRANCH r6, -587834002, COND 2 FSUB_R f0, a2 INEG_R r0 FADD_R f0, a2 FSQRT_R e0 FSUB_M f2, L1[r4-343269891] ISTORE L1[r5-663883469], r3 FSUB_R f0, a3 ISTORE L3[r2+916851331], r5 IMUL_R r0, -1978020399 FMUL_R e1, a2 FSUB_R f1, a2 FSUB_R f3, a2 ISUB_M r1, L2[r7-413817922] CBRANCH r1, -1860469176, COND 14 FSQRT_R e0 CBRANCH r3, 1577952507, COND 6 IMUL_R r7, r2 IXOR_R r0, r2 FDIV_M e1, L1[r6-639237284] IXOR_R r4, r1 ISTORE L2[r0-765783980], r6 ISUB_M r0, L1[r6+1707842209] ISUB_R r1, -1169018330 CBRANCH r2, 967724878, COND 4 FSWAP_R e3 IROR_R r2, r4 ISUB_M r6, L2[r4-1288084095] ISUB_R r0, r3 IXOR_R r0, r6 FSCAL_R f2 IXOR_R r1, r3 IADD_M r2, L1[r6+1290163254] IMUL_R r0, r6 IMUL_R r0, r1 IADD_RS r3, r5, SHFT 0 IADD_RS r5, r5, 1347088914, SHFT 3 IXOR_R r4, r7 IXOR_R r3, -1800247790 CBRANCH r0, 506425030, COND 9 IMUL_R r2, r4 CBRANCH r6, -341042410, COND 15 ISTORE L1[r3+594010221], r6 IADD_RS r5, r1, -330131945, SHFT 3 CBRANCH r7, 1816058937, COND 5 ISTORE L2[r4-1770293202], r7 ISUB_R r1, r5 IMULH_M r5, L3[149704] FSUB_R f0, a0 FADD_R f3, a1 IXOR_R r7, r3 FSCAL_R f2 CBRANCH r1, 1268421904, COND 9 FDIV_M e3, L1[r3-1467824909] ISUB_M r1, L2[r3-1316976651] CBRANCH r4, -394211059, COND 7 ISTORE L2[r7+1800867414], r1 FADD_M f0, L1[r6+437073449] IADD_RS r7, r5, SHFT 1 FDIV_M e2, L1[r3-901616504] FMUL_R e2, a0 FADD_M f3, L1[r4-1601336810] CBRANCH r0, 604632176, COND 1 IXOR_R r2, r0 CBRANCH r3, -32854643, COND 4 FADD_M f0, L1[r5-1947039484] FMUL_R e0, a0 ISTORE L1[r7+1447722129], r7 FADD_R f1, a0 IADD_RS r1, r6, SHFT 3 FSUB_M f0, L1[r5-296021861] FSWAP_R f0 IMUL_M r1, L2[r2+1544016871] ISUB_R r3, r5 ISTORE L1[r6+1727224086], r6 FDIV_M e3, L1[r0-737719495] FMUL_R e3, a2 IADD_RS r2, r4, SHFT 2 FMUL_R e0, a3 IROR_R r2, r4 FADD_R f2, a1 IADD_M r5, L3[212968] IADD_RS r5, r1, -1648540922, SHFT 1 IROR_R r5, r0 ISMULH_R r6, r6 FSQRT_R e1 IADD_M r7, L1[r2+263939691] FADD_R f2, a2 IADD_RS r3, r4, SHFT 2 FADD_R f3, a3 CBRANCH r2, -181707752, COND 2 FSCAL_R f1 IXOR_R r2, r3 FADD_R f3, a3 FSUB_R f0, a2 IMUL_RCP r7, 849774636 FMUL_R e1, a1 ISUB_M r3, L3[202928] FSWAP_R e1 IMUL_RCP r7, 880648888 FSUB_R f1, a1 IXOR_R r7, r1 IXOR_R r3, r1 FMUL_R e3, a1 FADD_R f3, a0 FSCAL_R f0 FSUB_R f1, a2 CBRANCH r1, 859629772, COND 3 FMUL_R e3, a1 ISMULH_R r5, r2 IMUL_R r6, 2102435082 IROR_R r5, r2 FMUL_R e2, a0 FMUL_R e2, a3 IMUL_R r3, r7 ISUB_R r0, r7 IMUL_RCP r0, 2067520468 IXOR_R r2, r1 IROR_R r2, r1 FMUL_R e0, a1 IXOR_R r7, r2 ISUB_R r4, -1347530163 IMUL_RCP r4, 3908283779 FMUL_R e0, a0 IADD_M r2, L1[r3+645798205] FMUL_R e3, a2 ISUB_R r4, -89328554 IADD_M r7, L1[r6+509705631] IADD_RS r5, r3, -449993389, SHFT 3 ISUB_M r6, L1[r3+309428360] ISMULH_R r4, r4 IMUL_R r4, r6 FMUL_R e0, a1 FMUL_R e3, a1 CBRANCH r5, 980724468, COND 11 FMUL_R e3, a0 ISUB_R r6, r3 CBRANCH r7, 208669698, COND 15 FMUL_R e2, a3 FSUB_M f1, L1[r4+482887662] CBRANCH r0, 886508718, COND 3 FADD_R f2, a2 IADD_RS r5, r3, 662944465, SHFT 0 ISTORE L1[r2+1302552144], r2 FMUL_R e2, a0 IMUL_R r2, r7 FADD_M f0, L2[r4+1438922300] FMUL_R e2, a0 ISUB_R r6, r3 FADD_M f0, L1[r7-83124083] FSWAP_R f0 ISTORE L1[r1+1262938074], r6 FSUB_M f2, L1[r1+1368537962] ISTORE L1[r5+390007585], r5 ISUB_M r4, L2[r0-538178184] CBRANCH r0, 201855633, COND 12 ISUB_R r6, r4 IROR_R r5, r4 IMUL_R r1, r0 ISUB_M r5, L3[171280] FADD_M f0, L1[r0+741284867] FMUL_R e3, a2 CBRANCH r2, 1353002093, COND 5 IADD_M r2, L1[r3+116459146] FMUL_R e1, a3 IADD_RS r7, r2, SHFT 0 FMUL_R e0, a1 CBRANCH r6, -871444658, COND 9 IMUL_R r2, r4 FDIV_M e0, L1[r5+1322169673] ISTORE L1[r3-1621888154], r1 IADD_RS r5, r3, -923315750, SHFT 3 CBRANCH r5, -869636285, COND 0 FMUL_R e3, a3 FSQRT_R e2 FSUB_R f2, a3 ISTORE L1[r0-642758559], r6 IMUL_RCP r3, 4006185470 FMUL_R e3, a0 IXOR_R r5, r6 |
randomx_isn_0: ; CBRANCH r0, -1005149183, COND 1 add r8, -1005148671 test r8, 130560 jz randomx_isn_0 randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; ISTORE L1[r6+895166896], r6 lea eax, [r14d+895166896] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; CBRANCH r3, 955609707, COND 10 add r11, 955609707 test r11, 66846720 jz randomx_isn_1 randomx_isn_5: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; CBRANCH r7, -1384812034, COND 10 add r15, -1384812034 test r15, 66846720 jz randomx_isn_5 randomx_isn_9: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_10: ; CBRANCH r0, -325643795, COND 0 add r8, -325643923 test r8, 65280 jz randomx_isn_9 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; CBRANCH r1, 681721569, COND 9 add r9, 681721569 test r9, 33423360 jz randomx_isn_11 randomx_isn_13: ; ISTORE L1[r5+895606821], r3 lea eax, [r13d+895606821] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_18: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_19: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_20: ; IADD_M r7, L2[r0+235045252] lea eax, [r8d+235045252] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; CBRANCH r5, -645741424, COND 0 add r13, -645741296 test r13, 65280 jz randomx_isn_13 randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; FADD_M f0, L1[r3+1418388435] lea eax, [r11d+1418388435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; IMUL_RCP r3, 2430541436 mov rax, 16298459540902132061 imul r11, rax randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; FADD_M f2, L1[r0-127631289] lea eax, [r8d-127631289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_35: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_36: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_37: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; CBRANCH r6, -1510406575, COND 4 add r14, -1510402479 test r14, 1044480 jz randomx_isn_29 randomx_isn_41: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_42: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_47: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_48: ; ISUB_M r2, L1[r5+525936100] lea eax, [r13d+525936100] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_51: ; FSUB_M f0, L1[r7+1681883572] lea eax, [r15d+1681883572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_53: ; ISTORE L2[r4+1144756943], r3 lea eax, [r12d+1144756943] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_55: ; FDIV_M e2, L1[r2-360600998] lea eax, [r10d-360600998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_56: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_57: ; IMUL_RCP r0, 2584574395 mov rax, 15327119750844768698 imul r8, rax randomx_isn_58: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_59: ; ISUB_M r0, L2[r7-1158135437] lea eax, [r15d-1158135437] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_61: ; CBRANCH r1, 2063798152, COND 7 add r9, 2063830920 test r9, 8355840 jz randomx_isn_61 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; FADD_M f1, L2[r3-2066028704] lea eax, [r11d-2066028704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; CBRANCH r5, -439921581, COND 8 add r13, -439921581 test r13, 16711680 jz randomx_isn_62 randomx_isn_66: ; ISTORE L1[r7+1663687655], r6 lea eax, [r15d+1663687655] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_68: ; IXOR_M r7, L1[r3+234667853] lea eax, [r11d+234667853] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; IMUL_R r6, -132103063 imul r14, -132103063 randomx_isn_71: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_72: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_73: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; IXOR_M r6, L1[r2+844296552] lea eax, [r10d+844296552] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r6, -587834002, COND 2 add r14, -587834002 test r14, 261120 jz randomx_isn_76 randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; INEG_R r0 neg r8 randomx_isn_79: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; FSUB_M f2, L1[r4-343269891] lea eax, [r12d-343269891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; ISTORE L1[r5-663883469], r3 lea eax, [r13d-663883469] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_84: ; ISTORE L3[r2+916851331], r5 lea eax, [r10d+916851331] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; IMUL_R r0, -1978020399 imul r8, -1978020399 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_88: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_89: ; ISUB_M r1, L2[r7-413817922] lea eax, [r15d-413817922] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r1, -1860469176, COND 14 add r9, -1856274872 test r9, 1069547520 jz randomx_isn_90 randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; CBRANCH r3, 1577952507, COND 6 add r11, 1577960699 test r11, 4177920 jz randomx_isn_91 randomx_isn_93: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_94: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_95: ; FDIV_M e1, L1[r6-639237284] lea eax, [r14d-639237284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_97: ; ISTORE L2[r0-765783980], r6 lea eax, [r8d-765783980] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; ISUB_M r0, L1[r6+1707842209] lea eax, [r14d+1707842209] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r1, -1169018330 sub r9, -1169018330 randomx_isn_100: ; CBRANCH r2, 967724878, COND 4 add r10, 967726926 test r10, 1044480 jz randomx_isn_93 randomx_isn_101: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_102: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_103: ; ISUB_M r6, L2[r4-1288084095] lea eax, [r12d-1288084095] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_105: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_108: ; IADD_M r2, L1[r6+1290163254] lea eax, [r14d+1290163254] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_110: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_111: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_112: ; IADD_RS r5, r5, 1347088914, SHFT 3 lea r13, [r13+r13*8+1347088914] randomx_isn_113: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_114: ; IXOR_R r3, -1800247790 xor r11, -1800247790 randomx_isn_115: ; CBRANCH r0, 506425030, COND 9 add r8, 506359494 test r8, 33423360 jz randomx_isn_111 randomx_isn_116: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_117: ; CBRANCH r6, -341042410, COND 15 add r14, -341042410 test r14, 2139095040 jz randomx_isn_116 randomx_isn_118: ; ISTORE L1[r3+594010221], r6 lea eax, [r11d+594010221] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; IADD_RS r5, r1, -330131945, SHFT 3 lea r13, [r13+r9*8-330131945] randomx_isn_120: ; CBRANCH r7, 1816058937, COND 5 add r15, 1816063033 test r15, 2088960 jz randomx_isn_118 randomx_isn_121: ; ISTORE L2[r4-1770293202], r7 lea eax, [r12d-1770293202] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_123: ; IMULH_M r5, L3[149704] mov rax, r13 mul qword ptr [rsi+149704] mov r13, rdx randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; CBRANCH r1, 1268421904, COND 9 add r9, 1268421904 test r9, 33423360 jz randomx_isn_123 randomx_isn_129: ; FDIV_M e3, L1[r3-1467824909] lea eax, [r11d-1467824909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; ISUB_M r1, L2[r3-1316976651] lea eax, [r11d-1316976651] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r4, -394211059, COND 7 add r12, -394227443 test r12, 8355840 jz randomx_isn_129 randomx_isn_132: ; ISTORE L2[r7+1800867414], r1 lea eax, [r15d+1800867414] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; FADD_M f0, L1[r6+437073449] lea eax, [r14d+437073449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_135: ; FDIV_M e2, L1[r3-901616504] lea eax, [r11d-901616504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; FADD_M f3, L1[r4-1601336810] lea eax, [r12d-1601336810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; CBRANCH r0, 604632176, COND 1 add r8, 604632688 test r8, 130560 jz randomx_isn_132 randomx_isn_139: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_140: ; CBRANCH r3, -32854643, COND 4 add r11, -32852595 test r11, 1044480 jz randomx_isn_139 randomx_isn_141: ; FADD_M f0, L1[r5-1947039484] lea eax, [r13d-1947039484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; ISTORE L1[r7+1447722129], r7 lea eax, [r15d+1447722129] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_146: ; FSUB_M f0, L1[r5-296021861] lea eax, [r13d-296021861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_148: ; IMUL_M r1, L2[r2+1544016871] lea eax, [r10d+1544016871] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_150: ; ISTORE L1[r6+1727224086], r6 lea eax, [r14d+1727224086] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; FDIV_M e3, L1[r0-737719495] lea eax, [r8d-737719495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; IADD_M r5, L3[212968] add r13, qword ptr [rsi+212968] randomx_isn_158: ; IADD_RS r5, r1, -1648540922, SHFT 1 lea r13, [r13+r9*2-1648540922] randomx_isn_159: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_160: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; IADD_M r7, L1[r2+263939691] lea eax, [r10d+263939691] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_164: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; CBRANCH r2, -181707752, COND 2 add r10, -181707752 test r10, 261120 jz randomx_isn_156 randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_169: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; IMUL_RCP r7, 849774636 mov rax, 11654290319725478602 imul r15, rax randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; ISUB_M r3, L3[202928] sub r11, qword ptr [rsi+202928] randomx_isn_174: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_175: ; IMUL_RCP r7, 880648888 mov rax, 11245708078703713981 imul r15, rax randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_178: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; CBRANCH r1, 859629772, COND 3 add r9, 859629772 test r9, 522240 jz randomx_isn_167 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_186: ; IMUL_R r6, 2102435082 imul r14, 2102435082 randomx_isn_187: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_191: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_192: ; IMUL_RCP r0, 2067520468 mov rax, 9580094095864633732 imul r8, rax randomx_isn_193: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_194: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_197: ; ISUB_R r4, -1347530163 sub r12, -1347530163 randomx_isn_198: ; IMUL_RCP r4, 3908283779 mov rax, 10135927557253300668 imul r12, rax randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; IADD_M r2, L1[r3+645798205] lea eax, [r11d+645798205] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; ISUB_R r4, -89328554 sub r12, -89328554 randomx_isn_203: ; IADD_M r7, L1[r6+509705631] lea eax, [r14d+509705631] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r5, r3, -449993389, SHFT 3 lea r13, [r13+r11*8-449993389] randomx_isn_205: ; ISUB_M r6, L1[r3+309428360] lea eax, [r11d+309428360] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_206: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_207: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; CBRANCH r5, 980724468, COND 11 add r13, 980986612 test r13, 133693440 jz randomx_isn_205 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_213: ; CBRANCH r7, 208669698, COND 15 add r15, 212864002 test r15, 2139095040 jz randomx_isn_211 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; FSUB_M f1, L1[r4+482887662] lea eax, [r12d+482887662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; CBRANCH r0, 886508718, COND 3 add r8, 886507694 test r8, 522240 jz randomx_isn_214 randomx_isn_217: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_218: ; IADD_RS r5, r3, 662944465, SHFT 0 lea r13, [r13+r11*1+662944465] randomx_isn_219: ; ISTORE L1[r2+1302552144], r2 lea eax, [r10d+1302552144] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_222: ; FADD_M f0, L2[r4+1438922300] lea eax, [r12d+1438922300] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_225: ; FADD_M f0, L1[r7-83124083] lea eax, [r15d-83124083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_227: ; ISTORE L1[r1+1262938074], r6 lea eax, [r9d+1262938074] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; FSUB_M f2, L1[r1+1368537962] lea eax, [r9d+1368537962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_229: ; ISTORE L1[r5+390007585], r5 lea eax, [r13d+390007585] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; ISUB_M r4, L2[r0-538178184] lea eax, [r8d-538178184] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r0, 201855633, COND 12 add r8, 202379921 test r8, 267386880 jz randomx_isn_217 randomx_isn_232: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_233: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_234: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_235: ; ISUB_M r5, L3[171280] sub r13, qword ptr [rsi+171280] randomx_isn_236: ; FADD_M f0, L1[r0+741284867] lea eax, [r8d+741284867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; CBRANCH r2, 1353002093, COND 5 add r10, 1353002093 test r10, 2088960 jz randomx_isn_232 randomx_isn_239: ; IADD_M r2, L1[r3+116459146] lea eax, [r11d+116459146] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; CBRANCH r6, -871444658, COND 9 add r14, -871444658 test r14, 33423360 jz randomx_isn_239 randomx_isn_244: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_245: ; FDIV_M e0, L1[r5+1322169673] lea eax, [r13d+1322169673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_246: ; ISTORE L1[r3-1621888154], r1 lea eax, [r11d-1621888154] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; IADD_RS r5, r3, -923315750, SHFT 3 lea r13, [r13+r11*8-923315750] randomx_isn_248: ; CBRANCH r5, -869636285, COND 0 add r13, -869636285 test r13, 65280 jz randomx_isn_248 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_252: ; ISTORE L1[r0-642758559], r6 lea eax, [r8d-642758559] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; IMUL_RCP r3, 4006185470 mov rax, 9888229477586360672 imul r11, rax randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; IXOR_R r5, r6 xor r13, r14 |
Integer registers R: r0: 0x88d38d9bcbd88400, r1: 0xb7b8702c11359055 r2: 0x8d3583b463262b57, r3: 0x8fc8006c403246fa r4: 0xc2afa61a41279038, r5: 0x0c6c0d6a919ea7b6 r6: 0xc60db922d39331bb, r7: 0x074b406fd2a0842e Floating point registers F {lo, hi}: f0: {0x890c88a0da8fee60, 0x08a8e1e42167e2c2} f1: {0x05d8c395ab9114e3, 0x0537bf7cdaa093df} f2: {0x848e03fdfe50faf9, 0x0939840cc4d0034e} f3: {0x08a4fb2957f1e076, 0x8ec83d6d9d235111} Floating point registers E {lo, hi}: e0: {0x48bb6fb4e7094f80, 0x494c4ec10d9355b2} e1: {0x4438d34d37e48485, 0x44d01c951f7eabf4} e2: {0x4555e315439edfa9, 0x488119f5e459df94} e3: {0x4942bdc97e03ae92, 0x4f07705b4633f60f} Floating point registers A {lo, hi}: a0: {0x406372b9f7366dcc, 0x406b0c3f6d412cd8} a1: {0x416ad4090cb5ed14, 0x4040e6a46d3415a2} a2: {0x41175342a6819839, 0x402b38c169fdd469} a3: {0x406132cc7c433842, 0x40ec25d1168f292f} |