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: {0x4064f4900e7bd2f4, 0x411eb0491099a522} a1: {0x413b3511bac92e14, 0x40f84e06a1429e41} a2: {0x40d89c3ecacf9a5f, 0x41aad1114f1166ce} a3: {0x40f84371c910653d, 0x4061b9794ba97fe7} |
|
RandomARQ code | ASM x86 |
IADD_RS r0, r1, SHFT 3 IMUL_R r0, -602287791 FADD_R f3, a0 FSUB_R f2, a0 FSQRT_R e1 FSUB_R f1, a0 IADD_M r7, L1[r5+482714063] IMULH_R r7, r4 CBRANCH r2, -1845655094, COND 10 IXOR_R r2, r0 FDIV_M e3, L1[r6-1911960188] FSUB_R f2, a1 FMUL_R e0, a1 FADD_R f2, a2 FDIV_M e1, L2[r3-1581656716] ISTORE L1[r6+682733747], r4 FADD_M f1, L2[r5+1191674580] ISTORE L1[r0-1878311961], r0 FSWAP_R f3 ISTORE L1[r5+1373278854], r7 IROR_R r2, r7 FMUL_R e0, a3 FSUB_R f3, a3 IMUL_R r5, r7 ISUB_M r4, L1[r7+321462558] IMUL_M r5, L2[r3+805511930] IMUL_RCP r4, 2716478889 FSQRT_R e0 IXOR_R r3, r2 ISUB_R r4, r2 CBRANCH r0, -617325224, COND 3 CBRANCH r3, 1397569302, COND 14 FMUL_R e3, a2 IMUL_R r0, r7 FMUL_R e2, a0 IMUL_RCP r3, 4095364287 FSUB_R f2, a0 ISTORE L1[r5+563367303], r2 FADD_R f3, a1 IXOR_M r3, L3[123688] ISTORE L2[r5+1925761546], r3 IADD_M r1, L2[r7-701238254] CBRANCH r1, 1870015698, COND 11 IADD_M r5, L1[r0-693613248] FMUL_R e3, a2 IROR_R r7, r6 IROR_R r7, r3 FDIV_M e2, L1[r6-857496184] IMUL_RCP r2, 1983286979 ISUB_M r4, L2[r5+552933866] ISTORE L1[r5-1231870289], r2 FMUL_R e1, a3 FSUB_R f2, a0 IMUL_R r2, r4 FMUL_R e3, a0 ISMULH_R r3, r0 FSCAL_R f3 FMUL_R e1, a2 FSUB_R f0, a2 IXOR_R r1, r6 IMUL_R r3, r6 CBRANCH r1, 155219484, COND 13 ISUB_R r7, -118854164 FADD_R f2, a2 FSCAL_R f1 FSUB_M f3, L1[r0-1444752317] ISTORE L1[r6-618211732], r5 IMUL_M r6, L1[r1-1510806729] CBRANCH r1, 1828681852, COND 15 FSUB_R f1, a2 CBRANCH r2, 1545835467, COND 4 IMUL_R r0, r7 FMUL_R e0, a0 IROR_R r5, r3 ISUB_R r5, r3 FSUB_R f2, a3 FMUL_R e0, a3 IXOR_R r7, r2 IXOR_R r3, r0 FADD_M f0, L1[r4-553327499] IXOR_R r5, r0 FSWAP_R e2 IMUL_RCP r1, 2244219227 ISUB_R r6, r5 IMUL_RCP r6, 2806885403 FADD_R f3, a1 CBRANCH r7, -895660893, COND 2 FMUL_R e2, a1 FADD_M f3, L2[r4+1150202523] ISTORE L1[r1-91837076], r0 IMUL_R r1, r6 ISWAP_R r2, r4 CBRANCH r5, -380993897, COND 15 FADD_R f1, a1 ISWAP_R r2, r0 IADD_RS r2, r4, SHFT 2 IXOR_R r6, r3 ISUB_R r4, r7 CBRANCH r4, 1527862409, COND 10 CBRANCH r3, 1830129824, COND 3 IMUL_R r7, 426170937 IADD_RS r0, r0, SHFT 1 ISMULH_R r7, r6 FSCAL_R f0 FADD_R f0, a1 CBRANCH r5, 1257709977, COND 1 FSQRT_R e1 FMUL_R e1, a0 FDIV_M e2, L2[r7+197642016] FMUL_R e3, a2 FMUL_R e0, a3 IADD_RS r7, r7, SHFT 0 FMUL_R e2, a3 FSQRT_R e1 ISUB_M r5, L1[r3+1306495187] CBRANCH r4, -461051473, COND 4 ISTORE L2[r6+889150708], r1 ISTORE L1[r0-1142806932], r5 IXOR_M r1, L2[r2-542299906] IXOR_R r5, r3 IMUL_R r3, r1 IMUL_RCP r0, 4115497761 FMUL_R e0, a1 CBRANCH r6, -1503879015, COND 6 FSCAL_R f3 CBRANCH r0, 420180547, COND 10 FSQRT_R e1 IROR_R r4, r7 FMUL_R e1, a2 ISMULH_R r5, r1 IXOR_M r2, L1[r4+1647422006] IMUL_R r7, r5 IMUL_R r3, r4 IXOR_M r5, L1[r6-1531653957] IMUL_M r2, L1[r3+616302981] IADD_RS r2, r4, SHFT 1 FSQRT_R e1 ISUB_R r4, r3 CBRANCH r5, 1511669712, COND 11 IADD_M r2, L2[r5-1062316635] ISUB_M r6, L2[r5-360106032] IMUL_R r3, r1 FSUB_R f0, a1 IMUL_R r0, r1 FSCAL_R f1 INEG_R r5 FSQRT_R e0 IADD_RS r1, r6, SHFT 3 CBRANCH r6, 1976455303, COND 8 FSQRT_R e0 IADD_RS r1, r4, SHFT 3 IMULH_R r3, r0 FMUL_R e2, a2 FSQRT_R e2 FADD_R f0, a2 FSQRT_R e0 ISWAP_R r1, r3 FADD_M f0, L2[r2+866529662] CBRANCH r1, 298647988, COND 6 IADD_RS r7, r0, SHFT 0 IMUL_M r2, L1[r3+1022373668] IXOR_R r3, r1 FADD_M f2, L1[r7+1497274828] ISWAP_R r7, r2 FADD_R f3, a3 FADD_R f1, a1 IADD_RS r0, r7, SHFT 0 ISUB_R r7, r5 CBRANCH r6, 1400775013, COND 5 IXOR_M r0, L1[r1+302483541] FMUL_R e0, a1 FADD_M f1, L1[r0+1527451495] ISUB_R r4, r5 FADD_R f0, a2 INEG_R r5 IXOR_R r0, r7 FMUL_R e1, a2 IADD_RS r7, r5, SHFT 1 IXOR_R r0, r5 FDIV_M e0, L1[r0-1910988211] IMULH_R r1, r3 IROR_R r4, r3 FSCAL_R f2 IROL_R r0, r1 ISMULH_R r4, r0 IADD_RS r4, r1, SHFT 2 ISUB_M r2, L1[r5-1603524188] IMUL_R r4, r0 CBRANCH r5, -439638130, COND 14 FADD_M f1, L2[r6-588024752] IROR_R r0, r1 IXOR_R r5, r4 IMULH_M r0, L3[86248] FMUL_R e3, a1 CBRANCH r2, -2075320065, COND 1 ISMULH_R r5, r2 IROL_R r6, r7 IADD_RS r1, r7, SHFT 3 CBRANCH r4, 1006456736, COND 8 ISUB_R r5, r4 IADD_RS r0, r5, SHFT 1 FSQRT_R e0 CBRANCH r2, -944537361, COND 5 FMUL_R e0, a2 ISUB_M r3, L1[r7-66570792] FSQRT_R e3 FDIV_M e3, L1[r2+1686777831] CBRANCH r2, 634979555, COND 9 CBRANCH r6, -1271159368, COND 2 ISTORE L1[r2-1423363612], r7 FADD_R f1, a1 ISUB_R r2, r7 FMUL_R e0, a1 FSCAL_R f1 FMUL_R e1, a3 FADD_R f3, a2 IADD_M r5, L1[r7+835597901] FMUL_R e2, a1 CBRANCH r4, 143111374, COND 4 CBRANCH r6, -356272264, COND 10 ISUB_R r4, -1603169840 FMUL_R e2, a3 FADD_R f3, a3 IXOR_M r5, L1[r3-1246099227] ISUB_R r6, r4 FSCAL_R f3 IMULH_R r0, r4 FDIV_M e2, L1[r1-1704336326] CBRANCH r1, -1247129565, COND 10 ISTORE L1[r7-1772058969], r7 FADD_M f3, L1[r5-1495052056] CFROUND r5, 7 ISMULH_R r7, r7 FSQRT_R e1 FSCAL_R f1 FSUB_R f2, a3 IMUL_R r1, r4 IADD_M r7, L1[r1+321921796] ISTORE L1[r6+1066391144], r2 FADD_R f1, a1 FMUL_R e3, a1 ISWAP_R r1, r3 FADD_R f3, a3 IROR_R r1, 32 FSUB_R f0, a0 FADD_R f1, a1 FSUB_R f0, a1 FSCAL_R f1 FADD_R f2, a0 CBRANCH r1, 216667361, COND 15 IROR_R r0, r2 FSCAL_R f2 FMUL_R e3, a2 FSUB_R f0, a3 ISUB_R r7, r2 CBRANCH r3, 1994980495, COND 4 |
randomx_isn_0: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_1: ; IMUL_R r0, -602287791 imul r8, -602287791 randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; IADD_M r7, L1[r5+482714063] lea eax, [r13d+482714063] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_7: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_8: ; CBRANCH r2, -1845655094, COND 10 add r10, -1845655094 test r10, 66846720 jz randomx_isn_0 randomx_isn_9: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_10: ; FDIV_M e3, L1[r6-1911960188] lea eax, [r14d-1911960188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_14: ; FDIV_M e1, L2[r3-1581656716] lea eax, [r11d-1581656716] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; ISTORE L1[r6+682733747], r4 lea eax, [r14d+682733747] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; FADD_M f1, L2[r5+1191674580] lea eax, [r13d+1191674580] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; ISTORE L1[r0-1878311961], r0 lea eax, [r8d-1878311961] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_19: ; ISTORE L1[r5+1373278854], r7 lea eax, [r13d+1373278854] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_23: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_24: ; ISUB_M r4, L1[r7+321462558] lea eax, [r15d+321462558] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_M r5, L2[r3+805511930] lea eax, [r11d+805511930] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_RCP r4, 2716478889 mov rax, 14582878378898444955 imul r12, rax randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_29: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_30: ; CBRANCH r0, -617325224, COND 3 add r8, -617326248 test r8, 522240 jz randomx_isn_9 randomx_isn_31: ; CBRANCH r3, 1397569302, COND 14 add r11, 1397569302 test r11, 1069547520 jz randomx_isn_31 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; IMUL_RCP r3, 4095364287 mov rax, 9672907824800829200 imul r11, rax randomx_isn_36: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_37: ; ISTORE L1[r5+563367303], r2 lea eax, [r13d+563367303] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_39: ; IXOR_M r3, L3[123688] xor r11, qword ptr [rsi+123688] randomx_isn_40: ; ISTORE L2[r5+1925761546], r3 lea eax, [r13d+1925761546] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; IADD_M r1, L2[r7-701238254] lea eax, [r15d-701238254] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r1, 1870015698, COND 11 add r9, 1870277842 test r9, 133693440 jz randomx_isn_42 randomx_isn_43: ; IADD_M r5, L1[r0-693613248] lea eax, [r8d-693613248] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_46: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_47: ; FDIV_M e2, L1[r6-857496184] lea eax, [r14d-857496184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; IMUL_RCP r2, 1983286979 mov rax, 9986976589012378323 imul r10, rax randomx_isn_49: ; ISUB_M r4, L2[r5+552933866] lea eax, [r13d+552933866] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L1[r5-1231870289], r2 lea eax, [r13d-1231870289] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_60: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_61: ; CBRANCH r1, 155219484, COND 13 add r9, 157316636 test r9, 534773760 jz randomx_isn_60 randomx_isn_62: ; ISUB_R r7, -118854164 sub r15, -118854164 randomx_isn_63: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; FSUB_M f3, L1[r0-1444752317] lea eax, [r8d-1444752317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; ISTORE L1[r6-618211732], r5 lea eax, [r14d-618211732] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; IMUL_M r6, L1[r1-1510806729] lea eax, [r9d-1510806729] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r1, 1828681852, COND 15 add r9, 1824487548 test r9, 2139095040 jz randomx_isn_62 randomx_isn_69: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_70: ; CBRANCH r2, 1545835467, COND 4 add r10, 1545835467 test r10, 1044480 jz randomx_isn_69 randomx_isn_71: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_74: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_78: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_79: ; FADD_M f0, L1[r4-553327499] lea eax, [r12d-553327499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_81: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_82: ; IMUL_RCP r1, 2244219227 mov rax, 17651609424132328225 imul r9, rax randomx_isn_83: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_84: ; IMUL_RCP r6, 2806885403 mov rax, 14113180828398846034 imul r14, rax randomx_isn_85: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_86: ; CBRANCH r7, -895660893, COND 2 add r15, -895660893 test r15, 261120 jz randomx_isn_78 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; FADD_M f3, L2[r4+1150202523] lea eax, [r12d+1150202523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; ISTORE L1[r1-91837076], r0 lea eax, [r9d-91837076] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_91: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_92: ; CBRANCH r5, -380993897, COND 15 add r13, -376799593 test r13, 2139095040 jz randomx_isn_87 randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_95: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_96: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_97: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_98: ; CBRANCH r4, 1527862409, COND 10 add r12, 1528124553 test r12, 66846720 jz randomx_isn_98 randomx_isn_99: ; CBRANCH r3, 1830129824, COND 3 add r11, 1830131872 test r11, 522240 jz randomx_isn_99 randomx_isn_100: ; IMUL_R r7, 426170937 imul r15, 426170937 randomx_isn_101: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_102: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; CBRANCH r5, 1257709977, COND 1 add r13, 1257710233 test r13, 130560 jz randomx_isn_100 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FDIV_M e2, L2[r7+197642016] lea eax, [r15d+197642016] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; ISUB_M r5, L1[r3+1306495187] lea eax, [r11d+1306495187] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r4, -461051473, COND 4 add r12, -461049425 test r12, 1044480 jz randomx_isn_106 randomx_isn_116: ; ISTORE L2[r6+889150708], r1 lea eax, [r14d+889150708] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; ISTORE L1[r0-1142806932], r5 lea eax, [r8d-1142806932] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; IXOR_M r1, L2[r2-542299906] lea eax, [r10d-542299906] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_120: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_121: ; IMUL_RCP r0, 4115497761 mov rax, 9625586881015962918 imul r8, rax randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; CBRANCH r6, -1503879015, COND 6 add r14, -1503870823 test r14, 4177920 jz randomx_isn_116 randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; CBRANCH r0, 420180547, COND 10 add r8, 420311619 test r8, 66846720 jz randomx_isn_124 randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_130: ; IXOR_M r2, L1[r4+1647422006] lea eax, [r12d+1647422006] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_132: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_133: ; IXOR_M r5, L1[r6-1531653957] lea eax, [r14d-1531653957] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_M r2, L1[r3+616302981] lea eax, [r11d+616302981] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_138: ; CBRANCH r5, 1511669712, COND 11 add r13, 1511669712 test r13, 133693440 jz randomx_isn_134 randomx_isn_139: ; IADD_M r2, L2[r5-1062316635] lea eax, [r13d-1062316635] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_M r6, L2[r5-360106032] lea eax, [r13d-360106032] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; INEG_R r5 neg r13 randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_148: ; CBRANCH r6, 1976455303, COND 8 add r14, 1976520839 test r14, 16711680 jz randomx_isn_141 randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_151: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_157: ; FADD_M f0, L2[r2+866529662] lea eax, [r10d+866529662] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; CBRANCH r1, 298647988, COND 6 add r9, 298664372 test r9, 4177920 jz randomx_isn_157 randomx_isn_159: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_160: ; IMUL_M r2, L1[r3+1022373668] lea eax, [r11d+1022373668] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_162: ; FADD_M f2, L1[r7+1497274828] lea eax, [r15d+1497274828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_166: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_167: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_168: ; CBRANCH r6, 1400775013, COND 5 add r14, 1400775013 test r14, 2088960 jz randomx_isn_159 randomx_isn_169: ; IXOR_M r0, L1[r1+302483541] lea eax, [r9d+302483541] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; FADD_M f1, L1[r0+1527451495] lea eax, [r8d+1527451495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_172: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_173: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_174: ; INEG_R r5 neg r13 randomx_isn_175: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_178: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_179: ; FDIV_M e0, L1[r0-1910988211] lea eax, [r8d-1910988211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_181: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_184: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_185: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_186: ; ISUB_M r2, L1[r5-1603524188] lea eax, [r13d-1603524188] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_188: ; CBRANCH r5, -439638130, COND 14 add r13, -439638130 test r13, 1069547520 jz randomx_isn_175 randomx_isn_189: ; FADD_M f1, L2[r6-588024752] lea eax, [r14d-588024752] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_191: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_192: ; IMULH_M r0, L3[86248] mov rax, r8 mul qword ptr [rsi+86248] mov r8, rdx randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; CBRANCH r2, -2075320065, COND 1 add r10, -2075319553 test r10, 130560 jz randomx_isn_189 randomx_isn_195: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_196: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_197: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_198: ; CBRANCH r4, 1006456736, COND 8 add r12, 1006456736 test r12, 16711680 jz randomx_isn_195 randomx_isn_199: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_200: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; CBRANCH r2, -944537361, COND 5 add r10, -944529169 test r10, 2088960 jz randomx_isn_199 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; ISUB_M r3, L1[r7-66570792] lea eax, [r15d-66570792] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; FDIV_M e3, L1[r2+1686777831] lea eax, [r10d+1686777831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; CBRANCH r2, 634979555, COND 9 add r10, 635045091 test r10, 33423360 jz randomx_isn_203 randomx_isn_208: ; CBRANCH r6, -1271159368, COND 2 add r14, -1271159368 test r14, 261120 jz randomx_isn_208 randomx_isn_209: ; ISTORE L1[r2-1423363612], r7 lea eax, [r10d-1423363612] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_211: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_216: ; IADD_M r5, L1[r7+835597901] lea eax, [r15d+835597901] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; CBRANCH r4, 143111374, COND 4 add r12, 143111374 test r12, 1044480 jz randomx_isn_209 randomx_isn_219: ; CBRANCH r6, -356272264, COND 10 add r14, -356141192 test r14, 66846720 jz randomx_isn_219 randomx_isn_220: ; ISUB_R r4, -1603169840 sub r12, -1603169840 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; IXOR_M r5, L1[r3-1246099227] lea eax, [r11d-1246099227] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_227: ; FDIV_M e2, L1[r1-1704336326] lea eax, [r9d-1704336326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_228: ; CBRANCH r1, -1247129565, COND 10 add r9, -1246998493 test r9, 66846720 jz randomx_isn_220 randomx_isn_229: ; ISTORE L1[r7-1772058969], r7 lea eax, [r15d-1772058969] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; FADD_M f3, L1[r5-1495052056] lea eax, [r13d-1495052056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; CFROUND r5, 7 mov rax, r13 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_232: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_237: ; IADD_M r7, L1[r1+321921796] lea eax, [r9d+321921796] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L1[r6+1066391144], r2 lea eax, [r14d+1066391144] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; IROR_R r1, 32 ror r9, 32 randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_249: ; CBRANCH r1, 216667361, COND 15 add r9, 212473057 test r9, 2139095040 jz randomx_isn_244 randomx_isn_250: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_255: ; CBRANCH r3, 1994980495, COND 4 add r11, 1994978447 test r11, 1044480 jz randomx_isn_250 |
Integer registers R: r0: 0x9adaacb0049d835e, r1: 0x37a7962c9b08a17b r2: 0xe13dce4403e8475f, r3: 0x77b2f973df690dbd r4: 0x092756d8bfc17943, r5: 0xab7db1cef393a0c4 r6: 0x92921bf4fb84e376, r7: 0xd926183aabc55cbf Floating point registers F {lo, hi}: f0: {0x091bc1a17083a2df, 0x042f9db0d84f08be} f1: {0x007c31cab9300275, 0x808d4e4d58fd5165} f2: {0x176d9343d288b78f, 0x8b261d5d12c11ef7} f3: {0x9191a0cbdec24f09, 0x0a51b0590ec85ec1} Floating point registers E {lo, hi}: e0: {0x48c541be873b3c86, 0x45e09c9fbb909ba4} e1: {0x416eaeae14263559, 0x41afa1b28382bdb7} e2: {0x56afec0d25a1f862, 0x4ae3fee104db37ad} e3: {0x50763ee644b52939, 0x4b90e3ec506576fe} Floating point registers A {lo, hi}: a0: {0x4064f4900e7bd2f4, 0x411eb0491099a522} a1: {0x413b3511bac92e14, 0x40f84e06a1429e41} a2: {0x40d89c3ecacf9a5f, 0x41aad1114f1166ce} a3: {0x40f84371c910653d, 0x4061b9794ba97fe7} |
RandomARQ code | ASM x86 |
IXOR_M r4, L1[r6-1668798577] FADD_R f0, a3 CBRANCH r4, -350550785, COND 15 FMUL_R e1, a1 IXOR_R r7, r0 IADD_RS r4, r6, SHFT 2 FMUL_R e1, a2 FMUL_R e2, a3 ISWAP_R r0, r7 IADD_RS r1, r6, SHFT 3 IADD_M r2, L1[r0-1086837323] FMUL_R e0, a2 ISUB_M r6, L1[r4+803778440] CBRANCH r5, -639371796, COND 11 FSUB_R f1, a1 IXOR_R r0, r6 IADD_RS r4, r2, SHFT 0 ISUB_R r7, r5 IMUL_RCP r3, 2584807839 IMUL_RCP r3, 1358418887 CBRANCH r5, -1588864612, COND 4 FMUL_R e0, a2 IMUL_M r7, L1[r3+2083596648] CBRANCH r3, -1976339864, COND 8 CBRANCH r7, -1076437902, COND 2 ISUB_R r5, r6 FSUB_R f1, a2 ISTORE L2[r1-1023542239], r3 FSCAL_R f1 IADD_RS r4, r6, SHFT 2 FMUL_R e2, a3 FSUB_R f2, a3 FSQRT_R e2 IADD_RS r3, r2, SHFT 0 ISUB_R r1, r3 FDIV_M e2, L1[r6-454758662] FMUL_R e1, a3 ISTORE L2[r2+1697422116], r4 ISUB_M r1, L1[r6-1735006297] CBRANCH r1, -2075922892, COND 5 IXOR_R r1, r2 IADD_RS r6, r1, SHFT 2 FMUL_R e3, a1 IMULH_R r3, r2 CBRANCH r2, -757460549, COND 4 IXOR_R r2, r1 ISUB_M r7, L2[r3-678244613] FSCAL_R f0 ISWAP_R r5, r4 FADD_R f0, a1 ISUB_M r0, L2[r5+1912547892] FADD_R f0, a0 IMUL_RCP r3, 647046021 CBRANCH r3, -1573822589, COND 5 FMUL_R e3, a2 FADD_R f1, a3 IADD_RS r6, r0, SHFT 3 FMUL_R e1, a0 FSQRT_R e2 FMUL_R e0, a0 CBRANCH r3, -220230419, COND 13 ISUB_M r4, L1[r7-1945871699] FSUB_R f3, a1 IMUL_R r6, r7 IADD_M r5, L2[r0-1862479847] FMUL_R e0, a0 FMUL_R e3, a3 ISUB_M r5, L3[92952] ISUB_R r5, r2 ISTORE L1[r4-841969989], r2 IADD_M r6, L1[r4+1764684056] IMUL_R r2, r4 FDIV_M e1, L1[r3-491380257] CBRANCH r3, 656233995, COND 9 FMUL_R e0, a3 ISUB_R r6, r0 FADD_R f3, a3 FADD_R f1, a3 CBRANCH r7, -561084790, COND 12 IMUL_RCP r4, 2600883136 IXOR_M r3, L1[r6-109937998] IXOR_R r2, r7 FADD_R f2, a3 IROR_R r6, r2 CBRANCH r6, -1268527226, COND 1 ISTORE L2[r1-1390849131], r5 FMUL_R e1, a0 IMUL_RCP r7, 1706553401 FSUB_M f0, L2[r3+1778325430] IMUL_R r6, r7 FADD_R f0, a0 IMUL_R r4, r6 FMUL_R e1, a2 IADD_M r1, L1[r2+1346484226] FSUB_M f1, L1[r2+1159561278] ISMULH_R r4, r4 FMUL_R e3, a1 FADD_M f0, L1[r7+18239296] IXOR_R r6, r3 IXOR_M r4, L1[r5-1335633614] FMUL_R e3, a3 ISUB_R r0, r1 FMUL_R e3, a2 FADD_M f0, L1[r0-1453631381] ISWAP_R r4, r1 IROR_R r7, r4 IMUL_RCP r1, 11433237 FSQRT_R e3 IADD_RS r6, r4, SHFT 2 IXOR_M r5, L1[r0-1880657510] IADD_RS r4, r3, SHFT 3 IXOR_R r6, r2 IROR_R r3, r5 FMUL_R e1, a3 FMUL_R e0, a0 FADD_R f1, a3 IXOR_M r2, L1[r4+1182125169] ISTORE L2[r5+1757782402], r6 ISUB_R r6, r7 FADD_M f0, L1[r4+813352456] FADD_M f3, L2[r0-1764917773] INEG_R r2 ISUB_R r5, r3 CBRANCH r1, 666234709, COND 4 FADD_R f0, a3 IXOR_R r1, r4 FMUL_R e2, a0 IMUL_R r1, r2 IMUL_R r2, r7 IMUL_R r6, r3 FSUB_R f3, a2 IXOR_R r4, -174621749 ISTORE L3[r4+854109417], r3 FADD_R f0, a1 FSQRT_R e3 FSUB_M f2, L1[r0-1507358037] IMULH_M r7, L2[r2+1721201518] FSUB_R f0, a1 IMULH_R r5, r1 FSUB_R f1, a1 ISUB_R r7, r2 IMUL_R r0, r4 FMUL_R e1, a1 FMUL_R e0, a1 FSWAP_R e1 ISUB_M r6, L1[r1-1709366726] IXOR_M r6, L1[r7+1598553691] IADD_RS r7, r5, SHFT 1 ISTORE L1[r4+1953503252], r7 IMULH_R r5, r7 CBRANCH r7, 2132863526, COND 10 FSUB_R f0, a3 FMUL_R e3, a3 CBRANCH r4, 316082847, COND 10 IMUL_R r7, r5 IMUL_M r7, L2[r6-690654891] FSUB_M f2, L1[r6-1721061158] CBRANCH r1, -1582066369, COND 5 IROL_R r7, r2 ISTORE L2[r4+1238679192], r3 FSWAP_R f2 IXOR_R r0, r5 ISUB_R r7, r2 FMUL_R e1, a2 IADD_RS r0, r4, SHFT 2 FDIV_M e2, L1[r5+2108664471] IMUL_R r4, r1 FMUL_R e3, a0 IMULH_R r0, r1 ISMULH_R r5, r6 ISUB_M r4, L1[r1-1055730200] FADD_R f1, a3 CBRANCH r4, 963067843, COND 14 FSQRT_R e0 CBRANCH r4, 980991721, COND 13 INEG_R r7 IMUL_R r3, 935243163 FDIV_M e0, L2[r6-833714602] IADD_M r5, L3[3520] IROR_R r5, r3 IMUL_R r3, -19780557 FSUB_R f2, a0 FSUB_M f0, L2[r4-1794244867] CBRANCH r4, -1479100382, COND 14 IXOR_R r5, r4 FADD_M f1, L1[r0-618059666] FMUL_R e0, a1 FADD_R f2, a2 ISUB_R r0, r6 CBRANCH r7, -1468382346, COND 0 CBRANCH r3, -187364233, COND 3 FSWAP_R f1 CBRANCH r0, -1437918439, COND 12 CFROUND r1, 37 IADD_RS r3, r5, SHFT 0 ISTORE L1[r0-582254348], r5 FMUL_R e2, a1 CBRANCH r0, 58968475, COND 7 FSUB_R f0, a3 FMUL_R e3, a2 IMUL_R r7, r0 CBRANCH r0, 1013380910, COND 8 IROR_R r4, 3 FMUL_R e0, a3 FMUL_R e2, a0 IADD_RS r0, r1, SHFT 1 FMUL_R e3, a3 FMUL_R e0, a1 CBRANCH r1, -156047968, COND 11 ISTORE L2[r2+1079161456], r3 ISTORE L1[r5+1342927339], r6 CBRANCH r7, -433615176, COND 7 IXOR_R r6, r4 FMUL_R e3, a1 IXOR_R r2, r0 CBRANCH r2, -358771470, COND 10 ISUB_M r1, L1[r5-1046992621] FADD_R f1, a2 IMUL_M r1, L1[r7-328472421] ISUB_R r2, r4 IADD_RS r1, r4, SHFT 1 IADD_M r4, L1[r0+1557074992] FDIV_M e1, L1[r6+1363925783] FSWAP_R f3 FSQRT_R e0 IMUL_M r5, L2[r7+363993162] FADD_R f1, a2 CBRANCH r3, -1126317963, COND 11 IXOR_R r3, -2093506666 IADD_RS r2, r6, SHFT 1 FSUB_M f0, L1[r2-614149155] FADD_R f3, a0 FSCAL_R f1 IMUL_RCP r7, 1362630745 FSCAL_R f3 IMUL_RCP r3, 955842630 IROL_R r7, r4 FMUL_R e1, a3 FSUB_R f2, a2 ISTORE L1[r4-1049439922], r1 FMUL_R e2, a3 IXOR_R r7, r5 CBRANCH r1, -25431094, COND 13 IMUL_RCP r0, 2719480774 IROR_R r2, r5 ISTORE L1[r2-1931611901], r5 FMUL_R e2, a3 ISTORE L2[r0+156775814], r3 FSUB_M f2, L1[r4-267239991] FMUL_R e3, a1 ISUB_R r6, r0 CBRANCH r0, 1775439759, COND 12 IXOR_R r2, 617567337 FDIV_M e0, L1[r2+2003905025] IXOR_R r2, r1 FMUL_R e3, a3 |
randomx_isn_0: ; IXOR_M r4, L1[r6-1668798577] lea eax, [r14d-1668798577] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; CBRANCH r4, -350550785, COND 15 add r12, -342162177 test r12, 2139095040 jz randomx_isn_1 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_5: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_9: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_10: ; IADD_M r2, L1[r0-1086837323] lea eax, [r8d-1086837323] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; ISUB_M r6, L1[r4+803778440] lea eax, [r12d+803778440] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r5, -639371796, COND 11 add r13, -638847508 test r13, 133693440 jz randomx_isn_3 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_16: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_17: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_18: ; IMUL_RCP r3, 2584807839 mov rax, 15325735499339055044 imul r11, rax randomx_isn_19: ; IMUL_RCP r3, 1358418887 mov rax, 14580952030421882965 imul r11, rax randomx_isn_20: ; CBRANCH r5, -1588864612, COND 4 add r13, -1588866660 test r13, 1044480 jz randomx_isn_14 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; IMUL_M r7, L1[r3+2083596648] lea eax, [r11d+2083596648] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r3, -1976339864, COND 8 add r11, -1976339864 test r11, 16711680 jz randomx_isn_21 randomx_isn_24: ; CBRANCH r7, -1076437902, COND 2 add r15, -1076437902 test r15, 261120 jz randomx_isn_24 randomx_isn_25: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; ISTORE L2[r1-1023542239], r3 lea eax, [r9d-1023542239] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_34: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_35: ; FDIV_M e2, L1[r6-454758662] lea eax, [r14d-454758662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; ISTORE L2[r2+1697422116], r4 lea eax, [r10d+1697422116] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; ISUB_M r1, L1[r6-1735006297] lea eax, [r14d-1735006297] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r1, -2075922892, COND 5 add r9, -2075922892 test r9, 2088960 jz randomx_isn_39 randomx_isn_40: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_41: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_44: ; CBRANCH r2, -757460549, COND 4 add r10, -757460549 test r10, 1044480 jz randomx_isn_40 randomx_isn_45: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_46: ; ISUB_M r7, L2[r3-678244613] lea eax, [r11d-678244613] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; ISUB_M r0, L2[r5+1912547892] lea eax, [r13d+1912547892] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; IMUL_RCP r3, 647046021 mov rax, 15305743320973211268 imul r11, rax randomx_isn_53: ; CBRANCH r3, -1573822589, COND 5 add r11, -1573818493 test r11, 2088960 jz randomx_isn_53 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_56: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; CBRANCH r3, -220230419, COND 13 add r11, -219181843 test r11, 534773760 jz randomx_isn_54 randomx_isn_61: ; ISUB_M r4, L1[r7-1945871699] lea eax, [r15d-1945871699] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_64: ; IADD_M r5, L2[r0-1862479847] lea eax, [r8d-1862479847] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; ISUB_M r5, L3[92952] sub r13, qword ptr [rsi+92952] randomx_isn_68: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_69: ; ISTORE L1[r4-841969989], r2 lea eax, [r12d-841969989] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; IADD_M r6, L1[r4+1764684056] lea eax, [r12d+1764684056] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_72: ; FDIV_M e1, L1[r3-491380257] lea eax, [r11d-491380257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; CBRANCH r3, 656233995, COND 9 add r11, 656299531 test r11, 33423360 jz randomx_isn_61 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_76: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; CBRANCH r7, -561084790, COND 12 add r15, -560560502 test r15, 267386880 jz randomx_isn_74 randomx_isn_79: ; IMUL_RCP r4, 2600883136 mov rax, 15231011616329757615 imul r12, rax randomx_isn_80: ; IXOR_M r3, L1[r6-109937998] lea eax, [r14d-109937998] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_82: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_83: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_84: ; CBRANCH r6, -1268527226, COND 1 add r14, -1268527482 test r14, 130560 jz randomx_isn_84 randomx_isn_85: ; ISTORE L2[r1-1390849131], r5 lea eax, [r9d-1390849131] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; IMUL_RCP r7, 1706553401 mov rax, 11606458149483998712 imul r15, rax randomx_isn_88: ; FSUB_M f0, L2[r3+1778325430] lea eax, [r11d+1778325430] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_90: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_91: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; IADD_M r1, L1[r2+1346484226] lea eax, [r10d+1346484226] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_M f1, L1[r2+1159561278] lea eax, [r10d+1159561278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; FADD_M f0, L1[r7+18239296] lea eax, [r15d+18239296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_99: ; IXOR_M r4, L1[r5-1335633614] lea eax, [r13d-1335633614] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; FADD_M f0, L1[r0-1453631381] lea eax, [r8d-1453631381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_105: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_106: ; IMUL_RCP r1, 11433237 mov rax, 13534443912137265619 imul r9, rax randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_109: ; IXOR_M r5, L1[r0-1880657510] lea eax, [r8d-1880657510] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_111: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_112: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; IXOR_M r2, L1[r4+1182125169] lea eax, [r12d+1182125169] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L2[r5+1757782402], r6 lea eax, [r13d+1757782402] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_119: ; FADD_M f0, L1[r4+813352456] lea eax, [r12d+813352456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; FADD_M f3, L2[r0-1764917773] lea eax, [r8d-1764917773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_121: ; INEG_R r2 neg r10 randomx_isn_122: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_123: ; CBRANCH r1, 666234709, COND 4 add r9, 666236757 test r9, 1044480 jz randomx_isn_107 randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_128: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_129: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; IXOR_R r4, -174621749 xor r12, -174621749 randomx_isn_132: ; ISTORE L3[r4+854109417], r3 lea eax, [r12d+854109417] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; FSUB_M f2, L1[r0-1507358037] lea eax, [r8d-1507358037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; IMULH_M r7, L2[r2+1721201518] lea ecx, [r10d+1721201518] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_137: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_138: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_139: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_140: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_141: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_145: ; ISUB_M r6, L1[r1-1709366726] lea eax, [r9d-1709366726] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_M r6, L1[r7+1598553691] lea eax, [r15d+1598553691] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_148: ; ISTORE L1[r4+1953503252], r7 lea eax, [r12d+1953503252] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_150: ; CBRANCH r7, 2132863526, COND 10 add r15, 2133125670 test r15, 66846720 jz randomx_isn_148 randomx_isn_151: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; CBRANCH r4, 316082847, COND 10 add r12, 315951775 test r12, 66846720 jz randomx_isn_151 randomx_isn_154: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_155: ; IMUL_M r7, L2[r6-690654891] lea eax, [r14d-690654891] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_M f2, L1[r6-1721061158] lea eax, [r14d-1721061158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_157: ; CBRANCH r1, -1582066369, COND 5 add r9, -1582062273 test r9, 2088960 jz randomx_isn_154 randomx_isn_158: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_159: ; ISTORE L2[r4+1238679192], r3 lea eax, [r12d+1238679192] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_161: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_162: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_165: ; FDIV_M e2, L1[r5+2108664471] lea eax, [r13d+2108664471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_166: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_169: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_170: ; ISUB_M r4, L1[r1-1055730200] lea eax, [r9d-1055730200] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; CBRANCH r4, 963067843, COND 14 add r12, 960970691 test r12, 1069547520 jz randomx_isn_171 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; CBRANCH r4, 980991721, COND 13 add r12, 979943145 test r12, 534773760 jz randomx_isn_173 randomx_isn_175: ; INEG_R r7 neg r15 randomx_isn_176: ; IMUL_R r3, 935243163 imul r11, 935243163 randomx_isn_177: ; FDIV_M e0, L2[r6-833714602] lea eax, [r14d-833714602] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_178: ; IADD_M r5, L3[3520] add r13, qword ptr [rsi+3520] randomx_isn_179: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_180: ; IMUL_R r3, -19780557 imul r11, -19780557 randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; FSUB_M f0, L2[r4-1794244867] lea eax, [r12d-1794244867] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; CBRANCH r4, -1479100382, COND 14 add r12, -1479100382 test r12, 1069547520 jz randomx_isn_175 randomx_isn_184: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_185: ; FADD_M f1, L1[r0-618059666] lea eax, [r8d-618059666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_188: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_189: ; CBRANCH r7, -1468382346, COND 0 add r15, -1468382346 test r15, 65280 jz randomx_isn_184 randomx_isn_190: ; CBRANCH r3, -187364233, COND 3 add r11, -187365257 test r11, 522240 jz randomx_isn_190 randomx_isn_191: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_192: ; CBRANCH r0, -1437918439, COND 12 add r8, -1437394151 test r8, 267386880 jz randomx_isn_191 randomx_isn_193: ; CFROUND r1, 37 mov rax, r9 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_194: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_195: ; ISTORE L1[r0-582254348], r5 lea eax, [r8d-582254348] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; CBRANCH r0, 58968475, COND 7 add r8, 58952091 test r8, 8355840 jz randomx_isn_193 randomx_isn_198: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_201: ; CBRANCH r0, 1013380910, COND 8 add r8, 1013413678 test r8, 16711680 jz randomx_isn_198 randomx_isn_202: ; IROR_R r4, 3 ror r12, 3 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; CBRANCH r1, -156047968, COND 11 add r9, -155523680 test r9, 133693440 jz randomx_isn_202 randomx_isn_209: ; ISTORE L2[r2+1079161456], r3 lea eax, [r10d+1079161456] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; ISTORE L1[r5+1342927339], r6 lea eax, [r13d+1342927339] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; CBRANCH r7, -433615176, COND 7 add r15, -433615176 test r15, 8355840 jz randomx_isn_209 randomx_isn_212: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_215: ; CBRANCH r2, -358771470, COND 10 add r10, -358771470 test r10, 66846720 jz randomx_isn_215 randomx_isn_216: ; ISUB_M r1, L1[r5-1046992621] lea eax, [r13d-1046992621] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_218: ; IMUL_M r1, L1[r7-328472421] lea eax, [r15d-328472421] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_220: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_221: ; IADD_M r4, L1[r0+1557074992] lea eax, [r8d+1557074992] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_222: ; FDIV_M e1, L1[r6+1363925783] lea eax, [r14d+1363925783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; IMUL_M r5, L2[r7+363993162] lea eax, [r15d+363993162] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_226: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_227: ; CBRANCH r3, -1126317963, COND 11 add r11, -1126580107 test r11, 133693440 jz randomx_isn_216 randomx_isn_228: ; IXOR_R r3, -2093506666 xor r11, -2093506666 randomx_isn_229: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_230: ; FSUB_M f0, L1[r2-614149155] lea eax, [r10d-614149155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; IMUL_RCP r7, 1362630745 mov rax, 14535882667586576727 imul r15, rax randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; IMUL_RCP r3, 955842630 mov rax, 10361036433668000556 imul r11, rax randomx_isn_236: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_239: ; ISTORE L1[r4-1049439922], r1 lea eax, [r12d-1049439922] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_242: ; CBRANCH r1, -25431094, COND 13 add r9, -26479670 test r9, 534773760 jz randomx_isn_228 randomx_isn_243: ; IMUL_RCP r0, 2719480774 mov rax, 14566781142881567140 imul r8, rax randomx_isn_244: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_245: ; ISTORE L1[r2-1931611901], r5 lea eax, [r10d-1931611901] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; ISTORE L2[r0+156775814], r3 lea eax, [r8d+156775814] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; FSUB_M f2, L1[r4-267239991] lea eax, [r12d-267239991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_251: ; CBRANCH r0, 1775439759, COND 12 add r8, 1775439759 test r8, 267386880 jz randomx_isn_244 randomx_isn_252: ; IXOR_R r2, 617567337 xor r10, 617567337 randomx_isn_253: ; FDIV_M e0, L1[r2+2003905025] lea eax, [r10d+2003905025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_254: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x44447fb5cab0327d, r1: 0xf3ad597c7d01fff2 r2: 0xa3cf6cb7e162cfb2, r3: 0xb3f115aba3596715 r4: 0x75b065662f6a2c82, r5: 0x6fc9eba949c38d7a r6: 0x6401071192313340, r7: 0x290153b21ea1aff7 Floating point registers F {lo, hi}: f0: {0x04647d46634d11a6, 0x0bf9c96c8871aa67} f1: {0x0b96bf5df0adda1d, 0x0d33d6d09485738c} f2: {0x08f59d3da561a26f, 0x8b5cab2efd987e77} f3: {0x05aa05d982fed812, 0x05c0a503ee67a492} Floating point registers E {lo, hi}: e0: {0x45d83b89db8d0316, 0x4a3f36a98dc33b51} e1: {0x4ac2631699adbbf1, 0x4cbc589c2a84b456} e2: {0x49122385f43864c6, 0x4a841b5c487c8262} e3: {0x44d3b1a205f23d5d, 0x44f19dee5e586063} Floating point registers A {lo, hi}: a0: {0x40fddbe31caaf4c0, 0x405ee4fc1446ed31} a1: {0x403ecfe1ce4ef04d, 0x41319752d02239ce} a2: {0x400ca3967ad1db24, 0x411c08708f2614d9} a3: {0x40fada750da68b8a, 0x40457042352cad26} |
RandomARQ code | ASM x86 |
IADD_RS r2, r4, SHFT 2 CBRANCH r0, -700840473, COND 8 IXOR_R r7, r1 FMUL_R e0, a2 IMUL_M r4, L2[r6+1664549245] IXOR_R r5, r6 FMUL_R e2, a3 FSUB_R f1, a3 FSCAL_R f0 FMUL_R e0, a0 FMUL_R e0, a0 FSQRT_R e3 CBRANCH r5, -1124719614, COND 12 FSUB_R f2, a3 CBRANCH r3, -566689192, COND 12 FMUL_R e2, a1 IROL_R r0, r6 IADD_RS r7, r2, SHFT 0 FMUL_R e3, a0 FSWAP_R e2 FDIV_M e3, L2[r4-5813699] IADD_RS r6, r0, SHFT 1 FMUL_R e1, a0 IMUL_R r6, r4 CBRANCH r4, -1493269605, COND 7 ISUB_M r2, L1[r5-175509260] IADD_M r7, L1[r5+1787904598] FSUB_M f2, L1[r3-103276980] CBRANCH r1, -1944325938, COND 8 FMUL_R e3, a3 FMUL_R e2, a3 ISTORE L1[r4+999510979], r5 FSQRT_R e0 IXOR_R r3, r1 IADD_M r6, L3[214528] IMULH_R r3, r3 IADD_M r5, L1[r6+21209656] FADD_M f0, L1[r6+646678947] IROR_R r6, 20 IROR_R r5, r0 FADD_R f1, a3 FSQRT_R e1 IMUL_RCP r1, 1056706551 IADD_M r7, L1[r4-2055731863] ISMULH_M r0, L1[r4+904499347] CBRANCH r5, 42155279, COND 4 FMUL_R e0, a2 ISUB_M r4, L1[r5-1194604975] FMUL_R e0, a0 ISUB_R r3, r7 FADD_R f3, a3 IMUL_M r4, L1[r0-1966630840] FADD_M f1, L1[r3+424058427] IROR_R r4, r6 CBRANCH r5, -976757114, COND 5 FADD_M f3, L1[r7-807058102] CBRANCH r4, 767979278, COND 11 IXOR_M r2, L1[r0+1717783227] FSQRT_R e2 ISUB_R r4, r7 CBRANCH r6, 1878989065, COND 6 FMUL_R e0, a3 IXOR_R r1, r3 FSUB_R f2, a3 ISTORE L1[r2+287794281], r1 FADD_R f2, a3 IMUL_R r7, r2 ISUB_R r4, r5 IXOR_M r2, L2[r0-926865628] CBRANCH r6, -655253294, COND 3 IMUL_R r7, r1 IXOR_R r1, r4 FADD_R f3, a2 IMUL_R r1, r3 ISUB_M r0, L2[r6+521599532] IMUL_R r6, -1354339428 FMUL_R e1, a0 FSUB_R f3, a1 FSWAP_R f3 FADD_R f0, a1 ISUB_R r2, r5 CBRANCH r2, 2147397223, COND 6 FMUL_R e2, a1 FADD_M f1, L1[r4+1986943775] IXOR_R r3, r0 FADD_R f1, a1 FSCAL_R f2 FMUL_R e1, a0 IROL_R r2, r4 IMUL_RCP r0, 4037049794 ISUB_R r4, r3 ISTORE L1[r0+1913440819], r4 IMUL_R r6, r1 ISUB_R r1, r6 FSUB_R f2, a2 IROR_R r6, r5 ISUB_R r4, r1 ISUB_M r7, L1[r4+583431109] CBRANCH r2, -1476433121, COND 4 FSUB_R f3, a2 FMUL_R e2, a2 ISMULH_R r5, r2 IXOR_R r4, r7 ISUB_R r1, r6 FSUB_M f3, L1[r5+1455821559] FSQRT_R e2 FDIV_M e3, L1[r7-688001756] FSUB_R f3, a1 IMUL_R r6, r4 FSUB_R f3, a0 IADD_M r6, L1[r5-10093034] FSWAP_R e3 FSWAP_R f1 IXOR_M r0, L2[r7+738639736] ISTORE L1[r2+1038454343], r0 FSCAL_R f1 CBRANCH r3, 1009800769, COND 3 FMUL_R e3, a2 ISTORE L1[r6-1613538709], r0 FADD_R f2, a0 FDIV_M e2, L1[r5+1858873958] IMUL_RCP r4, 2436558790 ISTORE L2[r4-316888018], r5 ISUB_M r6, L1[r0-1724291225] FMUL_R e1, a2 FDIV_M e2, L1[r5+1139382522] CBRANCH r6, -2097224852, COND 14 IROR_R r5, 16 FMUL_R e2, a0 ISTORE L2[r7+1785499401], r7 CBRANCH r2, -323791436, COND 10 FSQRT_R e3 FSQRT_R e0 FSUB_M f1, L1[r5-887377928] ISTORE L1[r0+662415318], r3 IADD_RS r3, r3, SHFT 3 FADD_R f1, a1 FMUL_R e2, a1 IMUL_R r1, r6 FMUL_R e3, a0 FDIV_M e3, L1[r1-359941793] FSQRT_R e1 IROR_R r0, r3 FDIV_M e1, L1[r0-589542578] IROR_R r6, r4 ISTORE L2[r7+358464222], r7 ISUB_R r5, r6 IXOR_M r4, L1[r0+1517532763] ISMULH_R r3, r6 CFROUND r2, 36 FSUB_R f0, a2 IMUL_R r4, 1306844547 ISWAP_R r4, r7 IADD_RS r7, r6, SHFT 3 FSUB_M f1, L1[r4-1827024272] FSQRT_R e2 FADD_R f2, a1 ISTORE L2[r1-943303588], r2 ISUB_M r2, L1[r4+332290549] IROL_R r4, r5 FSUB_R f2, a3 FMUL_R e2, a0 CBRANCH r5, -1462314176, COND 5 IADD_M r0, L1[r2+1882233817] ISTORE L1[r6-1758773039], r7 FSUB_R f2, a1 IADD_RS r1, r0, SHFT 3 CBRANCH r0, 1567231750, COND 11 IROR_R r1, r4 IROR_R r0, r3 FSUB_R f0, a0 FDIV_M e2, L1[r4+1803801645] ISUB_R r2, r4 FMUL_R e0, a1 FSUB_M f2, L1[r3-2137693012] IXOR_R r3, -1546267026 FMUL_R e1, a3 IADD_RS r7, r5, SHFT 2 IMUL_R r4, r7 IADD_RS r6, r4, SHFT 3 FSUB_R f2, a2 CBRANCH r3, 1997186249, COND 8 CBRANCH r1, 1411726059, COND 4 FMUL_R e0, a0 FSQRT_R e2 FADD_R f2, a0 IROL_R r0, r4 ISWAP_R r1, r3 IXOR_R r5, r7 FSUB_R f2, a0 IROR_R r2, 21 ISUB_R r0, r4 IMUL_RCP r4, 1057830281 ISUB_R r3, r1 FMUL_R e0, a3 FSUB_R f0, a2 CBRANCH r5, 1931330708, COND 7 IADD_M r6, L2[r3-167902427] FMUL_R e0, a2 IADD_RS r5, r6, 1305685595, SHFT 3 IMUL_R r6, r1 ISWAP_R r3, r5 ISWAP_R r2, r3 FMUL_R e2, a3 FMUL_R e3, a0 FMUL_R e2, a1 FADD_R f0, a0 FMUL_R e3, a3 IADD_M r7, L2[r5-470635498] FSCAL_R f2 IXOR_R r6, r1 ISUB_M r3, L2[r4-767396637] FADD_R f2, a1 IMUL_M r1, L1[r4+1996165585] FSUB_R f1, a1 FSUB_R f2, a0 FMUL_R e0, a0 FADD_R f1, a3 ISUB_R r2, -1518174269 IXOR_R r3, r4 IXOR_R r5, r3 IMUL_RCP r0, 3416250225 ISTORE L1[r6-68097068], r0 FMUL_R e0, a2 FSUB_R f1, a0 IADD_RS r4, r1, SHFT 1 FSUB_M f1, L1[r3+105618061] ISTORE L1[r0+417076639], r2 FMUL_R e1, a3 FADD_R f3, a0 FSUB_M f0, L1[r3+660039816] CBRANCH r1, -520307486, COND 9 ISWAP_R r0, r7 IMULH_M r1, L1[r4-1305461055] CBRANCH r3, 1774670811, COND 2 ISTORE L1[r1+1484337151], r7 CBRANCH r6, 426938521, COND 14 IADD_M r7, L2[r5-565401982] INEG_R r4 IMUL_R r3, 1609945146 IMUL_R r5, r6 IADD_RS r7, r5, SHFT 1 FMUL_R e1, a1 FMUL_R e2, a0 FMUL_R e2, a2 FMUL_R e1, a1 CFROUND r5, 26 ISUB_R r7, r3 IMUL_R r0, r2 FMUL_R e3, a3 IROL_R r5, r7 ISUB_R r5, r1 IADD_RS r6, r4, SHFT 2 FADD_R f0, a3 IMUL_R r4, r5 CBRANCH r1, -319951267, COND 12 |
randomx_isn_0: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_1: ; CBRANCH r0, -700840473, COND 8 add r8, -700774937 test r8, 16711680 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; IMUL_M r4, L2[r6+1664549245] lea eax, [r14d+1664549245] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; CBRANCH r5, -1124719614, COND 12 add r13, -1124719614 test r13, 267386880 jz randomx_isn_6 randomx_isn_13: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_14: ; CBRANCH r3, -566689192, COND 12 add r11, -567213480 test r11, 267386880 jz randomx_isn_13 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_17: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_20: ; FDIV_M e3, L2[r4-5813699] lea eax, [r12d-5813699] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_24: ; CBRANCH r4, -1493269605, COND 7 add r12, -1493269605 test r12, 8355840 jz randomx_isn_15 randomx_isn_25: ; ISUB_M r2, L1[r5-175509260] lea eax, [r13d-175509260] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_26: ; IADD_M r7, L1[r5+1787904598] lea eax, [r13d+1787904598] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_M f2, L1[r3-103276980] lea eax, [r11d-103276980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; CBRANCH r1, -1944325938, COND 8 add r9, -1944358706 test r9, 16711680 jz randomx_isn_25 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; ISTORE L1[r4+999510979], r5 lea eax, [r12d+999510979] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_34: ; IADD_M r6, L3[214528] add r14, qword ptr [rsi+214528] randomx_isn_35: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_36: ; IADD_M r5, L1[r6+21209656] lea eax, [r14d+21209656] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_37: ; FADD_M f0, L1[r6+646678947] lea eax, [r14d+646678947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; IROR_R r6, 20 ror r14, 20 randomx_isn_39: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_40: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; IMUL_RCP r1, 1056706551 mov rax, 9372062948706979483 imul r9, rax randomx_isn_43: ; IADD_M r7, L1[r4-2055731863] lea eax, [r12d-2055731863] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_44: ; ISMULH_M r0, L1[r4+904499347] lea ecx, [r12d+904499347] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_45: ; CBRANCH r5, 42155279, COND 4 add r13, 42153231 test r13, 1044480 jz randomx_isn_40 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; ISUB_M r4, L1[r5-1194604975] lea eax, [r13d-1194604975] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; IMUL_M r4, L1[r0-1966630840] lea eax, [r8d-1966630840] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_52: ; FADD_M f1, L1[r3+424058427] lea eax, [r11d+424058427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_54: ; CBRANCH r5, -976757114, COND 5 add r13, -976753018 test r13, 2088960 jz randomx_isn_46 randomx_isn_55: ; FADD_M f3, L1[r7-807058102] lea eax, [r15d-807058102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; CBRANCH r4, 767979278, COND 11 add r12, 768241422 test r12, 133693440 jz randomx_isn_55 randomx_isn_57: ; IXOR_M r2, L1[r0+1717783227] lea eax, [r8d+1717783227] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_60: ; CBRANCH r6, 1878989065, COND 6 add r14, 1879005449 test r14, 4177920 jz randomx_isn_57 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_63: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_64: ; ISTORE L1[r2+287794281], r1 lea eax, [r10d+287794281] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_66: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_67: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_68: ; IXOR_M r2, L2[r0-926865628] lea eax, [r8d-926865628] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r6, -655253294, COND 3 add r14, -655251246 test r14, 522240 jz randomx_isn_61 randomx_isn_70: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_71: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_74: ; ISUB_M r0, L2[r6+521599532] lea eax, [r14d+521599532] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_R r6, -1354339428 imul r14, -1354339428 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_78: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_79: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_80: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_81: ; CBRANCH r2, 2147397223, COND 6 add r10, 2147405415 test r10, 4177920 jz randomx_isn_81 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; FADD_M f1, L1[r4+1986943775] lea eax, [r12d+1986943775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_85: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_89: ; IMUL_RCP r0, 4037049794 mov rax, 9812631322013406108 imul r8, rax randomx_isn_90: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_91: ; ISTORE L1[r0+1913440819], r4 lea eax, [r8d+1913440819] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_93: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_94: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_95: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_96: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_97: ; ISUB_M r7, L1[r4+583431109] lea eax, [r12d+583431109] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r2, -1476433121, COND 4 add r10, -1476431073 test r10, 1044480 jz randomx_isn_89 randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_102: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_103: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_104: ; FSUB_M f3, L1[r5+1455821559] lea eax, [r13d+1455821559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; FDIV_M e3, L1[r7-688001756] lea eax, [r15d-688001756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_108: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; IADD_M r6, L1[r5-10093034] lea eax, [r13d-10093034] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_111: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_112: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_113: ; IXOR_M r0, L2[r7+738639736] lea eax, [r15d+738639736] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L1[r2+1038454343], r0 lea eax, [r10d+1038454343] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; CBRANCH r3, 1009800769, COND 3 add r11, 1009801793 test r11, 522240 jz randomx_isn_99 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; ISTORE L1[r6-1613538709], r0 lea eax, [r14d-1613538709] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; FDIV_M e2, L1[r5+1858873958] lea eax, [r13d+1858873958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_121: ; IMUL_RCP r4, 2436558790 mov rax, 16258208675166901594 imul r12, rax randomx_isn_122: ; ISTORE L2[r4-316888018], r5 lea eax, [r12d-316888018] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; ISUB_M r6, L1[r0-1724291225] lea eax, [r8d-1724291225] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; FDIV_M e2, L1[r5+1139382522] lea eax, [r13d+1139382522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_126: ; CBRANCH r6, -2097224852, COND 14 add r14, -2099322004 test r14, 1069547520 jz randomx_isn_124 randomx_isn_127: ; IROR_R r5, 16 ror r13, 16 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; ISTORE L2[r7+1785499401], r7 lea eax, [r15d+1785499401] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; CBRANCH r2, -323791436, COND 10 add r10, -323660364 test r10, 66846720 jz randomx_isn_127 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; FSUB_M f1, L1[r5-887377928] lea eax, [r13d-887377928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; ISTORE L1[r0+662415318], r3 lea eax, [r8d+662415318] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_136: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; FDIV_M e3, L1[r1-359941793] lea eax, [r9d-359941793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_143: ; FDIV_M e1, L1[r0-589542578] lea eax, [r8d-589542578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_144: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_145: ; ISTORE L2[r7+358464222], r7 lea eax, [r15d+358464222] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_147: ; IXOR_M r4, L1[r0+1517532763] lea eax, [r8d+1517532763] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_148: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_149: ; CFROUND r2, 36 mov rax, r10 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; IMUL_R r4, 1306844547 imul r12, 1306844547 randomx_isn_152: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_153: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_154: ; FSUB_M f1, L1[r4-1827024272] lea eax, [r12d-1827024272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; ISTORE L2[r1-943303588], r2 lea eax, [r9d-943303588] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; ISUB_M r2, L1[r4+332290549] lea eax, [r12d+332290549] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_159: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; CBRANCH r5, -1462314176, COND 5 add r13, -1462310080 test r13, 2088960 jz randomx_isn_147 randomx_isn_163: ; IADD_M r0, L1[r2+1882233817] lea eax, [r10d+1882233817] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L1[r6-1758773039], r7 lea eax, [r14d-1758773039] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_167: ; CBRANCH r0, 1567231750, COND 11 add r8, 1567231750 test r8, 133693440 jz randomx_isn_164 randomx_isn_168: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_169: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_170: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_171: ; FDIV_M e2, L1[r4+1803801645] lea eax, [r12d+1803801645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_172: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; FSUB_M f2, L1[r3-2137693012] lea eax, [r11d-2137693012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_175: ; IXOR_R r3, -1546267026 xor r11, -1546267026 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_178: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_179: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_180: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_181: ; CBRANCH r3, 1997186249, COND 8 add r11, 1997219017 test r11, 16711680 jz randomx_isn_176 randomx_isn_182: ; CBRANCH r1, 1411726059, COND 4 add r9, 1411724011 test r9, 1044480 jz randomx_isn_182 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_187: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_188: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; IROR_R r2, 21 ror r10, 21 randomx_isn_191: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_192: ; IMUL_RCP r4, 1057830281 mov rax, 9362107033768153399 imul r12, rax randomx_isn_193: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; CBRANCH r5, 1931330708, COND 7 add r13, 1931314324 test r13, 8355840 jz randomx_isn_189 randomx_isn_197: ; IADD_M r6, L2[r3-167902427] lea eax, [r11d-167902427] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; IADD_RS r5, r6, 1305685595, SHFT 3 lea r13, [r13+r14*8+1305685595] randomx_isn_200: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_201: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_202: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; IADD_M r7, L2[r5-470635498] lea eax, [r13d-470635498] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_211: ; ISUB_M r3, L2[r4-767396637] lea eax, [r12d-767396637] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; IMUL_M r1, L1[r4+1996165585] lea eax, [r12d+1996165585] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_218: ; ISUB_R r2, -1518174269 sub r10, -1518174269 randomx_isn_219: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_220: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_221: ; IMUL_RCP r0, 3416250225 mov rax, 11595778601707130161 imul r8, rax randomx_isn_222: ; ISTORE L1[r6-68097068], r0 lea eax, [r14d-68097068] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_225: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_226: ; FSUB_M f1, L1[r3+105618061] lea eax, [r11d+105618061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; ISTORE L1[r0+417076639], r2 lea eax, [r8d+417076639] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; FSUB_M f0, L1[r3+660039816] lea eax, [r11d+660039816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; CBRANCH r1, -520307486, COND 9 add r9, -520176414 test r9, 33423360 jz randomx_isn_214 randomx_isn_232: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_233: ; IMULH_M r1, L1[r4-1305461055] lea ecx, [r12d-1305461055] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_234: ; CBRANCH r3, 1774670811, COND 2 add r11, 1774671323 test r11, 261120 jz randomx_isn_232 randomx_isn_235: ; ISTORE L1[r1+1484337151], r7 lea eax, [r9d+1484337151] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; CBRANCH r6, 426938521, COND 14 add r14, 424841369 test r14, 1069547520 jz randomx_isn_235 randomx_isn_237: ; IADD_M r7, L2[r5-565401982] lea eax, [r13d-565401982] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_238: ; INEG_R r4 neg r12 randomx_isn_239: ; IMUL_R r3, 1609945146 imul r11, 1609945146 randomx_isn_240: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_241: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; CFROUND r5, 26 mov rax, r13 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_247: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_248: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_251: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_252: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_253: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_254: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_255: ; CBRANCH r1, -319951267, COND 12 add r9, -319426979 test r9, 267386880 jz randomx_isn_237 |
Integer registers R: r0: 0x3ca10c67df145566, r1: 0x88041c46ff36768e r2: 0x159a927e114ab60e, r3: 0x336bace3533c546d r4: 0xbe7a2315133f18e5, r5: 0x56c249f8bbde166e r6: 0x7ed595fea6d41dbe, r7: 0x37d8ea1f563d893a Floating point registers F {lo, hi}: f0: {0x843b1e4a9f41e75d, 0x823344e633dc3d97} f1: {0x0e16f1fe8ad24337, 0x0ebfb576162974cb} f2: {0x108491243ba1b6b3, 0x10c77a1ecf446494} f3: {0x9b068d7c237fea5b, 0x1d710bf28db8b00a} Floating point registers E {lo, hi}: e0: {0x45f0d001307d5caf, 0x43965a3aa345c795} e1: {0x4fe4a8b895d18164, 0x4f0c607132191230} e2: {0x5155ae945f9c9f40, 0x518dfcf0c8c13fe7} e3: {0x5af5fe0940f4e4cd, 0x5c9078d4e5348b0a} Floating point registers A {lo, hi}: a0: {0x4009bf238c20749f, 0x40946b763079849a} a1: {0x41d13e25e27dfd80, 0x3ffe387edc4e9ad5} a2: {0x41df783af6c7dd27, 0x40facf7039a01de5} a3: {0x40f0761217b500a4, 0x417f45299466f145} |
RandomARQ code | ASM x86 |
IXOR_M r0, L1[r7+200554953] FADD_M f1, L1[r1+1904953813] FSUB_R f0, a1 FMUL_R e2, a0 IXOR_R r5, 1720659372 ISUB_R r7, r3 ISMULH_M r0, L1[r1+464452326] ISWAP_R r5, r5 CBRANCH r5, -1310187193, COND 3 IROR_R r6, r1 FMUL_R e1, a1 ISUB_R r6, r7 ISMULH_R r6, r4 IXOR_R r6, r0 IMUL_RCP r5, 3542562173 IMUL_M r7, L3[158872] FADD_R f1, a2 FMUL_R e1, a0 FSUB_R f0, a2 CBRANCH r7, 1675073920, COND 6 FADD_M f1, L1[r7-742740082] CFROUND r3, 28 ISUB_R r4, r1 ISTORE L1[r5+1373253238], r4 FSUB_R f2, a0 FSCAL_R f0 IXOR_R r5, 1686752811 IADD_RS r3, r6, SHFT 1 IMUL_RCP r7, 1154204166 ISUB_R r6, r4 ISUB_R r6, r3 FSQRT_R e3 FMUL_R e0, a0 IMUL_RCP r7, 2254686436 IXOR_M r1, L3[228464] IMUL_RCP r4, 3435048296 FMUL_R e2, a2 FSUB_R f1, a0 IXOR_R r4, r2 FSWAP_R f3 CBRANCH r2, 183217301, COND 11 IMUL_RCP r4, 2758696503 FADD_M f2, L2[r4+1923926295] FMUL_R e1, a1 IADD_RS r2, r0, SHFT 3 FSUB_R f2, a3 ISTORE L1[r6-1946998915], r1 CBRANCH r0, -1079327014, COND 3 FSUB_R f2, a1 FADD_R f0, a2 IADD_RS r5, r4, 2015330705, SHFT 1 FSUB_R f3, a1 FMUL_R e3, a0 FSQRT_R e3 ISUB_M r2, L2[r3-1311294187] IMUL_R r4, r0 ISTORE L1[r4+1440697642], r7 ISUB_M r0, L2[r1+1738744375] FMUL_R e3, a3 IXOR_R r1, 904364231 CBRANCH r7, -1594118454, COND 1 IMUL_RCP r2, 42666856 FSUB_M f2, L1[r0+2048109731] IMUL_RCP r1, 3520136528 CBRANCH r0, -1500923063, COND 13 CBRANCH r1, 854450071, COND 10 IADD_RS r0, r1, SHFT 2 FMUL_R e0, a1 INEG_R r1 IXOR_M r6, L1[r0-1871698201] IROL_R r3, r6 FADD_R f2, a0 IXOR_M r7, L3[132408] FMUL_R e2, a1 IMUL_RCP r2, 3213653438 IADD_M r6, L1[r2+1522456871] IMUL_R r1, 291119809 IADD_RS r6, r2, SHFT 1 FADD_R f2, a2 FADD_M f1, L1[r6+520515290] FSUB_R f1, a1 IXOR_M r3, L3[179272] IADD_M r0, L2[r3+281923595] ISUB_M r4, L1[r0-1440618631] FSCAL_R f0 FADD_R f1, a0 IADD_RS r1, r6, SHFT 1 CBRANCH r6, 748191495, COND 10 ISMULH_R r6, r7 ISUB_R r1, r7 FDIV_M e1, L1[r7+1815309308] IADD_RS r0, r1, SHFT 2 IMUL_R r4, r5 IXOR_R r2, r1 FSQRT_R e3 IADD_RS r3, r4, SHFT 3 FADD_R f2, a2 FSCAL_R f0 FMUL_R e2, a0 FADD_R f1, a1 FMUL_R e2, a3 FADD_M f0, L1[r4+633095451] IADD_M r2, L1[r4-1305556982] FMUL_R e3, a2 ISUB_M r7, L3[153504] FSQRT_R e0 FSUB_R f1, a2 ISTORE L2[r5-1724317953], r1 FMUL_R e2, a3 FMUL_R e1, a3 FSCAL_R f3 CBRANCH r6, -713076292, COND 3 FSQRT_R e1 FADD_R f2, a0 IADD_M r3, L1[r6-363440258] CBRANCH r4, -1240353801, COND 0 FMUL_R e2, a1 ISTORE L1[r0+825274489], r5 IADD_M r1, L2[r5-1494529327] IROR_R r1, r2 FSUB_M f3, L2[r3+314509809] FDIV_M e3, L1[r3-727661759] ISTORE L2[r7+2084398703], r6 FMUL_R e3, a1 FSUB_R f1, a3 FADD_R f1, a1 FADD_R f3, a2 FDIV_M e2, L1[r2-693453950] IADD_RS r1, r5, SHFT 0 CBRANCH r2, -2024917161, COND 3 ISMULH_R r5, r0 IXOR_M r2, L2[r3+1007390472] FADD_R f2, a3 CBRANCH r0, 569088873, COND 6 ISTORE L1[r6+1512443335], r4 FSWAP_R e1 FADD_R f2, a3 FMUL_R e1, a0 ISMULH_R r2, r1 IMUL_M r7, L3[253800] ISTORE L3[r4+1216226197], r1 ISTORE L1[r0+1650280205], r1 FSQRT_R e2 IADD_M r7, L3[76648] FMUL_R e2, a1 ISMULH_M r5, L1[r1+1970778143] IADD_M r3, L1[r1-2062331765] IXOR_R r2, -1610588309 FMUL_R e3, a1 ISTORE L1[r0-1035436388], r0 FSUB_R f2, a1 FADD_M f0, L1[r4+98532821] IXOR_R r7, r5 IXOR_M r0, L1[r6-2112892063] ISWAP_R r0, r4 IROR_R r4, 15 FMUL_R e1, a2 IMUL_R r3, r2 ISMULH_R r5, r3 IADD_RS r7, r0, SHFT 1 IXOR_R r2, r4 IMUL_R r7, r4 IMUL_R r5, r1 ISTORE L2[r6-1189778647], r4 ISMULH_R r4, r4 ISUB_R r1, r0 IADD_RS r4, r0, SHFT 1 ISTORE L1[r7-286216169], r3 ISTORE L1[r0+1559760581], r3 FMUL_R e1, a2 ISUB_R r4, r2 FADD_M f2, L1[r0+1983484387] FSUB_R f3, a1 IMULH_R r7, r4 IMUL_R r0, r4 FSWAP_R e2 IMUL_RCP r5, 3856054576 FMUL_R e2, a3 FSUB_M f2, L1[r5-1923365585] IMUL_R r7, r4 FADD_R f0, a2 FADD_M f0, L1[r6-429695241] FMUL_R e0, a0 FSCAL_R f0 ISMULH_R r4, r5 ISTORE L3[r3-1239427078], r6 CBRANCH r7, 1295242328, COND 11 IADD_RS r6, r0, SHFT 3 ISTORE L2[r7-223223805], r5 CBRANCH r6, -263710827, COND 6 CBRANCH r1, 988279552, COND 15 FSUB_R f3, a0 FMUL_R e2, a3 FADD_M f1, L1[r0-1161886707] FSCAL_R f3 ISUB_R r4, 583547844 IADD_RS r4, r3, SHFT 2 FSUB_R f0, a3 IADD_RS r7, r6, SHFT 1 FSUB_R f1, a2 IMUL_RCP r6, 2102712164 IADD_RS r2, r7, SHFT 2 FMUL_R e0, a1 ISMULH_R r5, r6 FADD_R f1, a2 IMUL_R r0, r1 ISTORE L3[r3+605509252], r5 IMUL_R r0, r2 ISWAP_R r6, r2 IADD_M r5, L1[r1+1516016285] CBRANCH r0, 1115106929, COND 9 IADD_M r6, L1[r7-807721732] CBRANCH r2, 16621856, COND 14 CBRANCH r7, 695102968, COND 12 IADD_RS r0, r7, SHFT 1 FMUL_R e0, a2 FADD_R f3, a2 CBRANCH r3, -147394869, COND 5 FMUL_R e0, a3 FSUB_R f3, a2 ISUB_R r6, r0 FMUL_R e3, a3 FMUL_R e2, a1 CBRANCH r4, 1346060053, COND 3 CBRANCH r6, 671565694, COND 5 ISUB_R r5, r7 CBRANCH r1, 566499264, COND 1 IROR_R r7, r3 IADD_RS r3, r1, SHFT 2 FMUL_R e3, a0 FDIV_M e2, L1[r0-1821974597] CBRANCH r2, 741124097, COND 7 IADD_M r1, L1[r0+1790322041] CBRANCH r5, -628154340, COND 10 ISUB_R r6, r2 IROR_R r5, r3 IXOR_R r4, r6 FADD_M f3, L1[r2-771779468] CFROUND r7, 19 IROR_R r6, 50 IADD_RS r5, r4, 691238659, SHFT 0 CBRANCH r4, 499954495, COND 3 IROR_R r4, r5 FSWAP_R e0 IXOR_M r7, L1[r0-1314347787] FADD_R f0, a0 FMUL_R e2, a1 FMUL_R e1, a0 FADD_R f0, a1 CBRANCH r0, -1587119736, COND 7 CBRANCH r3, 2137623032, COND 11 FADD_R f1, a0 IMUL_R r6, r3 IADD_RS r1, r0, SHFT 2 IMULH_R r5, r5 IMUL_RCP r4, 3384289082 |
randomx_isn_0: ; IXOR_M r0, L1[r7+200554953] lea eax, [r15d+200554953] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_1: ; FADD_M f1, L1[r1+1904953813] lea eax, [r9d+1904953813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; IXOR_R r5, 1720659372 xor r13, 1720659372 randomx_isn_5: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_6: ; ISMULH_M r0, L1[r1+464452326] lea ecx, [r9d+464452326] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_7: ; ISWAP_R r5, r5 randomx_isn_8: ; CBRANCH r5, -1310187193, COND 3 add r13, -1310185145 test r13, 522240 jz randomx_isn_5 randomx_isn_9: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_12: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_13: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_14: ; IMUL_RCP r5, 3542562173 mov rax, 11182324916992266658 imul r13, rax randomx_isn_15: ; IMUL_M r7, L3[158872] imul r15, qword ptr [rsi+158872] randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; CBRANCH r7, 1675073920, COND 6 add r15, 1675090304 test r15, 4177920 jz randomx_isn_16 randomx_isn_20: ; FADD_M f1, L1[r7-742740082] lea eax, [r15d-742740082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; CFROUND r3, 28 mov rax, r11 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_22: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_23: ; ISTORE L1[r5+1373253238], r4 lea eax, [r13d+1373253238] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; IXOR_R r5, 1686752811 xor r13, 1686752811 randomx_isn_27: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_28: ; IMUL_RCP r7, 1154204166 mov rax, 17160777280166292865 imul r15, rax randomx_isn_29: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_30: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_31: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IMUL_RCP r7, 2254686436 mov rax, 17569663180043262032 imul r15, rax randomx_isn_34: ; IXOR_M r1, L3[228464] xor r9, qword ptr [rsi+228464] randomx_isn_35: ; IMUL_RCP r4, 3435048296 mov rax, 11532321482426158236 imul r12, rax randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_38: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_39: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_40: ; CBRANCH r2, 183217301, COND 11 add r10, 183217301 test r10, 133693440 jz randomx_isn_20 randomx_isn_41: ; IMUL_RCP r4, 2758696503 mov rax, 14359709817318809569 imul r12, rax randomx_isn_42: ; FADD_M f2, L2[r4+1923926295] lea eax, [r12d+1923926295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_45: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_46: ; ISTORE L1[r6-1946998915], r1 lea eax, [r14d-1946998915] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; CBRANCH r0, -1079327014, COND 3 add r8, -1079325990 test r8, 522240 jz randomx_isn_41 randomx_isn_48: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_49: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_50: ; IADD_RS r5, r4, 2015330705, SHFT 1 lea r13, [r13+r12*2+2015330705] randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; ISUB_M r2, L2[r3-1311294187] lea eax, [r11d-1311294187] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_56: ; ISTORE L1[r4+1440697642], r7 lea eax, [r12d+1440697642] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; ISUB_M r0, L2[r1+1738744375] lea eax, [r9d+1738744375] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; IXOR_R r1, 904364231 xor r9, 904364231 randomx_isn_60: ; CBRANCH r7, -1594118454, COND 1 add r15, -1594118454 test r15, 130560 jz randomx_isn_48 randomx_isn_61: ; IMUL_RCP r2, 42666856 mov rax, 14507045460361319743 imul r10, rax randomx_isn_62: ; FSUB_M f2, L1[r0+2048109731] lea eax, [r8d+2048109731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_63: ; IMUL_RCP r1, 3520136528 mov rax, 11253563872319263861 imul r9, rax randomx_isn_64: ; CBRANCH r0, -1500923063, COND 13 add r8, -1498825911 test r8, 534773760 jz randomx_isn_61 randomx_isn_65: ; CBRANCH r1, 854450071, COND 10 add r9, 854450071 test r9, 66846720 jz randomx_isn_65 randomx_isn_66: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; INEG_R r1 neg r9 randomx_isn_69: ; IXOR_M r6, L1[r0-1871698201] lea eax, [r8d-1871698201] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_70: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_71: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_72: ; IXOR_M r7, L3[132408] xor r15, qword ptr [rsi+132408] randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; IMUL_RCP r2, 3213653438 mov rax, 12326805619023369251 imul r10, rax randomx_isn_75: ; IADD_M r6, L1[r2+1522456871] lea eax, [r10d+1522456871] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r1, 291119809 imul r9, 291119809 randomx_isn_77: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; FADD_M f1, L1[r6+520515290] lea eax, [r14d+520515290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_81: ; IXOR_M r3, L3[179272] xor r11, qword ptr [rsi+179272] randomx_isn_82: ; IADD_M r0, L2[r3+281923595] lea eax, [r11d+281923595] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_M r4, L1[r0-1440618631] lea eax, [r8d-1440618631] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_86: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_87: ; CBRANCH r6, 748191495, COND 10 add r14, 748453639 test r14, 66846720 jz randomx_isn_78 randomx_isn_88: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_89: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_90: ; FDIV_M e1, L1[r7+1815309308] lea eax, [r15d+1815309308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_92: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_93: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; FADD_M f0, L1[r4+633095451] lea eax, [r12d+633095451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; IADD_M r2, L1[r4-1305556982] lea eax, [r12d-1305556982] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; ISUB_M r7, L3[153504] sub r15, qword ptr [rsi+153504] randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; ISTORE L2[r5-1724317953], r1 lea eax, [r13d-1724317953] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; CBRANCH r6, -713076292, COND 3 add r14, -713074244 test r14, 522240 jz randomx_isn_89 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_114: ; IADD_M r3, L1[r6-363440258] lea eax, [r14d-363440258] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r4, -1240353801, COND 0 add r12, -1240353929 test r12, 65280 jz randomx_isn_112 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; ISTORE L1[r0+825274489], r5 lea eax, [r8d+825274489] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; IADD_M r1, L2[r5-1494529327] lea eax, [r13d-1494529327] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_119: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_120: ; FSUB_M f3, L2[r3+314509809] lea eax, [r11d+314509809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; FDIV_M e3, L1[r3-727661759] lea eax, [r11d-727661759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; ISTORE L2[r7+2084398703], r6 lea eax, [r15d+2084398703] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_127: ; FDIV_M e2, L1[r2-693453950] lea eax, [r10d-693453950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_128: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_129: ; CBRANCH r2, -2024917161, COND 3 add r10, -2024916137 test r10, 522240 jz randomx_isn_116 randomx_isn_130: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_131: ; IXOR_M r2, L2[r3+1007390472] lea eax, [r11d+1007390472] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; CBRANCH r0, 569088873, COND 6 add r8, 569105257 test r8, 4177920 jz randomx_isn_130 randomx_isn_134: ; ISTORE L1[r6+1512443335], r4 lea eax, [r14d+1512443335] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_139: ; IMUL_M r7, L3[253800] imul r15, qword ptr [rsi+253800] randomx_isn_140: ; ISTORE L3[r4+1216226197], r1 lea eax, [r12d+1216226197] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; ISTORE L1[r0+1650280205], r1 lea eax, [r8d+1650280205] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; IADD_M r7, L3[76648] add r15, qword ptr [rsi+76648] randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; ISMULH_M r5, L1[r1+1970778143] lea ecx, [r9d+1970778143] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_146: ; IADD_M r3, L1[r1-2062331765] lea eax, [r9d-2062331765] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_147: ; IXOR_R r2, -1610588309 xor r10, -1610588309 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; ISTORE L1[r0-1035436388], r0 lea eax, [r8d-1035436388] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_151: ; FADD_M f0, L1[r4+98532821] lea eax, [r12d+98532821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_153: ; IXOR_M r0, L1[r6-2112892063] lea eax, [r14d-2112892063] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_154: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_155: ; IROR_R r4, 15 ror r12, 15 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_158: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_159: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_160: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_161: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_162: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_163: ; ISTORE L2[r6-1189778647], r4 lea eax, [r14d-1189778647] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_165: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_166: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_167: ; ISTORE L1[r7-286216169], r3 lea eax, [r15d-286216169] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; ISTORE L1[r0+1559760581], r3 lea eax, [r8d+1559760581] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_171: ; FADD_M f2, L1[r0+1983484387] lea eax, [r8d+1983484387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_174: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_175: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_176: ; IMUL_RCP r5, 3856054576 mov rax, 10273215919631778779 imul r13, rax randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; FSUB_M f2, L1[r5-1923365585] lea eax, [r13d-1923365585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_180: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_181: ; FADD_M f0, L1[r6-429695241] lea eax, [r14d-429695241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_185: ; ISTORE L3[r3-1239427078], r6 lea eax, [r11d-1239427078] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; CBRANCH r7, 1295242328, COND 11 add r15, 1295766616 test r15, 133693440 jz randomx_isn_180 randomx_isn_187: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_188: ; ISTORE L2[r7-223223805], r5 lea eax, [r15d-223223805] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; CBRANCH r6, -263710827, COND 6 add r14, -263694443 test r14, 4177920 jz randomx_isn_188 randomx_isn_190: ; CBRANCH r1, 988279552, COND 15 add r9, 984085248 test r9, 2139095040 jz randomx_isn_190 randomx_isn_191: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; FADD_M f1, L1[r0-1161886707] lea eax, [r8d-1161886707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; ISUB_R r4, 583547844 sub r12, 583547844 randomx_isn_196: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_199: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_200: ; IMUL_RCP r6, 2102712164 mov rax, 9419758428032798690 imul r14, rax randomx_isn_201: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_204: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_205: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_206: ; ISTORE L3[r3+605509252], r5 lea eax, [r11d+605509252] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_208: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_209: ; IADD_M r5, L1[r1+1516016285] lea eax, [r9d+1516016285] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r0, 1115106929, COND 9 add r8, 1115041393 test r8, 33423360 jz randomx_isn_208 randomx_isn_211: ; IADD_M r6, L1[r7-807721732] lea eax, [r15d-807721732] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r2, 16621856, COND 14 add r10, 14524704 test r10, 1069547520 jz randomx_isn_211 randomx_isn_213: ; CBRANCH r7, 695102968, COND 12 add r15, 695627256 test r15, 267386880 jz randomx_isn_213 randomx_isn_214: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_217: ; CBRANCH r3, -147394869, COND 5 add r11, -147394869 test r11, 2088960 jz randomx_isn_214 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; CBRANCH r4, 1346060053, COND 3 add r12, 1346059029 test r12, 522240 jz randomx_isn_218 randomx_isn_224: ; CBRANCH r6, 671565694, COND 5 add r14, 671573886 test r14, 2088960 jz randomx_isn_224 randomx_isn_225: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_226: ; CBRANCH r1, 566499264, COND 1 add r9, 566499008 test r9, 130560 jz randomx_isn_225 randomx_isn_227: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_228: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; FDIV_M e2, L1[r0-1821974597] lea eax, [r8d-1821974597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; CBRANCH r2, 741124097, COND 7 add r10, 741124097 test r10, 8355840 jz randomx_isn_227 randomx_isn_232: ; IADD_M r1, L1[r0+1790322041] lea eax, [r8d+1790322041] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r5, -628154340, COND 10 add r13, -628285412 test r13, 66846720 jz randomx_isn_232 randomx_isn_234: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_235: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_236: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_237: ; FADD_M f3, L1[r2-771779468] lea eax, [r10d-771779468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; CFROUND r7, 19 mov rax, r15 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_239: ; IROR_R r6, 50 ror r14, 50 randomx_isn_240: ; IADD_RS r5, r4, 691238659, SHFT 0 lea r13, [r13+r12*1+691238659] randomx_isn_241: ; CBRANCH r4, 499954495, COND 3 add r12, 499956543 test r12, 522240 jz randomx_isn_237 randomx_isn_242: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_243: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_244: ; IXOR_M r7, L1[r0-1314347787] lea eax, [r8d-1314347787] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_249: ; CBRANCH r0, -1587119736, COND 7 add r8, -1587103352 test r8, 8355840 jz randomx_isn_242 randomx_isn_250: ; CBRANCH r3, 2137623032, COND 11 add r11, 2137623032 test r11, 133693440 jz randomx_isn_250 randomx_isn_251: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_252: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_253: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_254: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_255: ; IMUL_RCP r4, 3384289082 mov rax, 11705288850124349039 imul r12, rax |
Integer registers R: r0: 0xcc7312528bd85c7e, r1: 0xdd26566781519011 r2: 0xe9484631b1ec17ae, r3: 0xd60f54e1926b4647 r4: 0xd69da5cb9c4d11c6, r5: 0x51e0c766b2077b92 r6: 0x0cdd7a4f9bc4314f, r7: 0xcc92fdaeee9a93a0 Floating point registers F {lo, hi}: f0: {0x05994a93d1020f52, 0x001f622512a580b6} f1: {0x0795f67a481f90c6, 0x06817b1dad909c38} f2: {0x0b7dc96571ccf230, 0x86fd3f56d61b0b81} f3: {0x892429d1d020581e, 0x871ca51007410828} Floating point registers E {lo, hi}: e0: {0x44cdd107cae461b4, 0x4147bd37243286ca} e1: {0x46744ac97547b40a, 0x47126bc750e18f36} e2: {0x4a9ebb24576ff42c, 0x471075818a07b204} e3: {0x4880c8dc565993dc, 0x46b21501a1b1b6b6} Floating point registers A {lo, hi}: a0: {0x409e4248b4892922, 0x4157cfc470eb05ec} a1: {0x407c71a6370d4296, 0x401e718e413944a9} a2: {0x41ba3b6a5c67b013, 0x41999af03f1707b4} a3: {0x402fd6d4a84c0665, 0x4147277081e57819} |