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: {0x40eac9ef53a29db7, 0x4023bf452ce599a7} a1: {0x4101b352cc16e3ae, 0x41640987f27e4140} a2: {0x4173966e82adb071, 0x40df3f3c9f458c46} a3: {0x40028c9630b9709a, 0x3ffcacec8d705e1a} |
|
RandomARQ code | ASM x86 |
ISUB_M r3, L1[r2+1499948696] CBRANCH r0, 753685113, COND 0 ISUB_R r3, r4 IADD_RS r7, r6, SHFT 2 IMULH_R r5, r7 IMUL_R r1, r2 FSQRT_R e0 FDIV_M e2, L1[r3-452879783] FSWAP_R e3 FSQRT_R e0 CBRANCH r1, -182159520, COND 14 ISTORE L1[r4-365119356], r4 FSWAP_R f0 IMUL_RCP r3, 706238536 CBRANCH r6, 1266310160, COND 9 ISUB_M r5, L1[r1-547753086] FADD_R f2, a1 FMUL_R e0, a2 IADD_RS r7, r4, SHFT 0 IXOR_R r3, r4 ISUB_R r1, r2 CBRANCH r3, 420629189, COND 10 ISUB_R r3, r2 IXOR_R r2, r0 IADD_RS r4, r7, SHFT 3 IMULH_R r1, r4 IMUL_R r7, r6 FMUL_R e2, a2 IADD_RS r6, r0, SHFT 1 IADD_M r2, L1[r0-1402026907] FMUL_R e2, a2 FSQRT_R e1 FSUB_R f3, a2 FMUL_R e3, a0 FMUL_R e2, a3 CBRANCH r2, 348605652, COND 9 IROL_R r0, 60 FSQRT_R e0 IROR_R r4, r3 FSQRT_R e3 FSUB_R f2, a3 FMUL_R e1, a2 FMUL_R e0, a3 FMUL_R e2, a3 IMULH_M r0, L1[r6-1720249677] FSUB_M f3, L1[r4+2117405554] IADD_RS r1, r0, SHFT 2 FADD_M f3, L1[r3+1554543485] ISTORE L1[r4-209854086], r2 IXOR_R r1, r6 ISUB_R r0, r6 FDIV_M e2, L1[r6+1995256541] IXOR_M r1, L1[r7+389966243] ISUB_R r5, r0 FSUB_M f2, L1[r4+1094843120] FSWAP_R f2 IMUL_R r2, r0 CBRANCH r4, 1065850183, COND 0 FADD_R f0, a2 ISUB_M r4, L2[r3-1703394401] FSUB_R f3, a3 IADD_M r5, L1[r0-1905421537] IADD_RS r0, r2, SHFT 1 IADD_M r2, L1[r6+43465448] FMUL_R e1, a3 INEG_R r4 FMUL_R e1, a2 IXOR_R r1, r5 CBRANCH r6, -1396815522, COND 10 FMUL_R e3, a1 IROR_R r2, r6 FSUB_R f1, a2 FADD_R f2, a3 FMUL_R e2, a2 IROR_R r2, r5 CBRANCH r6, -1263183551, COND 5 ISUB_R r1, r7 IADD_RS r6, r4, SHFT 1 IXOR_R r0, r7 FSUB_R f3, a0 FADD_R f2, a3 FADD_M f3, L1[r3+1624885712] FADD_R f3, a1 ISUB_R r3, r6 ISWAP_R r6, r1 ISUB_R r4, r2 ISUB_M r2, L2[r0+673866487] FMUL_R e2, a0 IMUL_R r5, r4 FMUL_R e2, a1 IADD_M r4, L1[r5+1080740415] IADD_RS r2, r1, SHFT 0 IADD_RS r3, r0, SHFT 0 IXOR_R r4, r2 IMUL_RCP r2, 2703547019 IADD_RS r0, r6, SHFT 1 ISMULH_R r4, r0 ISTORE L1[r5-1464379415], r4 IADD_M r6, L1[r2-1905764022] FMUL_R e3, a3 ISUB_M r6, L1[r0-521148551] FMUL_R e0, a2 IADD_M r6, L2[r4-1667031333] IADD_M r5, L1[r4-188868156] CBRANCH r6, 1678081845, COND 9 ISUB_R r0, r4 FSCAL_R f2 ISUB_R r1, r4 FADD_M f1, L1[r4+781557637] FADD_R f1, a1 FMUL_R e2, a1 ISTORE L2[r0-1324675948], r6 IMUL_M r6, L1[r2-150925681] ISUB_R r5, r7 FADD_R f0, a3 ISWAP_R r4, r2 IMUL_R r2, r6 FADD_R f1, a1 IXOR_M r6, L2[r5-1767865639] FMUL_R e3, a0 IMUL_R r6, r3 FDIV_M e0, L1[r0-2059761495] FADD_R f0, a0 FMUL_R e1, a2 CBRANCH r6, 1918199824, COND 2 FSCAL_R f0 INEG_R r2 FSUB_M f1, L1[r6+954697475] IMUL_RCP r1, 2530653313 IADD_RS r5, r6, 267499944, SHFT 2 FDIV_M e3, L1[r4-2053562207] FADD_R f3, a1 IXOR_R r5, r4 CBRANCH r5, -1040036628, COND 3 IMUL_R r0, r1 FSUB_R f2, a0 FDIV_M e1, L1[r5+656382505] FMUL_R e0, a2 IMUL_M r7, L2[r2-1966433229] IMUL_M r5, L1[r3-209713313] FMUL_R e1, a0 IXOR_R r6, r7 FADD_M f0, L1[r6+357615930] FDIV_M e2, L1[r2-364846307] ISUB_R r4, r7 FADD_R f0, a2 IROL_R r2, r0 IMUL_R r2, r0 ISUB_R r3, r6 IADD_RS r6, r5, SHFT 3 FMUL_R e1, a3 FSQRT_R e1 FSUB_R f3, a0 IADD_RS r0, r3, SHFT 0 IMUL_R r2, r1 ISWAP_R r5, r6 CBRANCH r2, -1717763265, COND 11 ISTORE L2[r4+1365325225], r3 IMUL_R r7, r5 IADD_RS r0, r3, SHFT 3 IADD_M r3, L1[r7+930875537] FADD_R f3, a1 FADD_R f2, a0 ISUB_M r0, L2[r3+1361483339] FMUL_R e1, a2 ISTORE L1[r2-1215157614], r6 IROR_R r2, r6 FMUL_R e2, a2 IROL_R r0, r4 ISUB_R r4, r6 CBRANCH r7, 443026972, COND 15 IMULH_R r0, r7 FDIV_M e2, L2[r4-1919626649] IMUL_M r3, L1[r4-1869351591] IMUL_R r2, r1 IXOR_R r4, -1135726474 FSQRT_R e2 ISUB_M r5, L1[r2-1732563162] ISUB_R r0, r1 ISTORE L2[r7+1743047788], r0 CBRANCH r4, 504869928, COND 8 IMUL_R r7, r3 CBRANCH r1, 2147145708, COND 8 FDIV_M e3, L1[r1+1119713017] ISUB_M r2, L1[r1+765785502] FMUL_R e1, a1 ISUB_R r7, 2115958641 ISTORE L1[r3-1700050900], r7 FSQRT_R e3 FMUL_R e1, a0 ISUB_R r7, r0 FSUB_M f0, L1[r5+368189849] FADD_R f2, a3 IXOR_M r3, L1[r7+419639726] IMUL_R r2, r6 ISTORE L3[r0+639085330], r5 ISTORE L2[r3+643267925], r7 ISUB_M r2, L1[r3+1498774081] FADD_R f2, a2 IMUL_R r1, r0 FMUL_R e0, a0 FADD_M f3, L2[r6+885249790] CBRANCH r2, 1842367581, COND 12 IADD_M r3, L1[r1-2014168509] IXOR_M r5, L2[r0-78617965] CBRANCH r3, 1291042373, COND 14 IADD_RS r2, r1, SHFT 3 ISTORE L3[r6+1328876252], r5 ISUB_M r1, L1[r2+293844750] FSQRT_R e1 FMUL_R e0, a1 FADD_M f0, L2[r0-206819496] CBRANCH r0, -1039903169, COND 14 IMUL_RCP r6, 3832261807 CBRANCH r4, 1636245081, COND 2 IADD_M r1, L2[r2+809204971] ISWAP_R r0, r5 ISTORE L1[r2+1789920903], r5 FMUL_R e2, a2 IMUL_M r7, L1[r3+1875265426] ISWAP_R r2, r0 FMUL_R e3, a3 FMUL_R e0, a2 CBRANCH r7, -355902040, COND 12 INEG_R r5 ISUB_R r6, r2 FMUL_R e2, a0 IXOR_R r1, r0 CBRANCH r0, 296564088, COND 6 IMULH_M r2, L1[r1+425558075] FMUL_R e3, a1 ISMULH_R r1, r3 INEG_R r6 FDIV_M e2, L1[r2-410470566] FADD_R f2, a1 IROR_R r6, r4 FMUL_R e1, a1 ISWAP_R r7, r5 ISMULH_R r4, r3 IROR_R r2, r6 ISUB_R r5, r0 IADD_RS r2, r6, SHFT 2 FMUL_R e0, a0 FADD_R f2, a2 IADD_M r2, L1[r3+354579412] FMUL_R e0, a1 ISUB_R r6, r3 IROL_R r0, r3 FADD_R f1, a3 FSWAP_R e2 IMUL_RCP r2, 1511357949 IXOR_R r7, r2 IADD_RS r1, r3, SHFT 1 IMUL_M r5, L1[r4-374800014] FSUB_R f1, a0 CBRANCH r4, 881011240, COND 5 |
randomx_isn_0: ; ISUB_M r3, L1[r2+1499948696] lea eax, [r10d+1499948696] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r0, 753685113, COND 0 add r8, 753685369 test r8, 65280 jz randomx_isn_0 randomx_isn_2: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_3: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_4: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_5: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; FDIV_M e2, L1[r3-452879783] lea eax, [r11d-452879783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; CBRANCH r1, -182159520, COND 14 add r9, -180062368 test r9, 1069547520 jz randomx_isn_6 randomx_isn_11: ; ISTORE L1[r4-365119356], r4 lea eax, [r12d-365119356] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_13: ; IMUL_RCP r3, 706238536 mov rax, 14022911253717033361 imul r11, rax randomx_isn_14: ; CBRANCH r6, 1266310160, COND 9 add r14, 1266310160 test r14, 33423360 jz randomx_isn_11 randomx_isn_15: ; ISUB_M r5, L1[r1-547753086] lea eax, [r9d-547753086] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_16: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_19: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_20: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_21: ; CBRANCH r3, 420629189, COND 10 add r11, 420760261 test r11, 66846720 jz randomx_isn_20 randomx_isn_22: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_23: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_24: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_25: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_26: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_29: ; IADD_M r2, L1[r0-1402026907] lea eax, [r8d-1402026907] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; CBRANCH r2, 348605652, COND 9 add r10, 348540116 test r10, 33423360 jz randomx_isn_30 randomx_isn_36: ; IROL_R r0, 60 rol r8, 60 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; IMULH_M r0, L1[r6-1720249677] lea ecx, [r14d-1720249677] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_45: ; FSUB_M f3, L1[r4+2117405554] lea eax, [r12d+2117405554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_47: ; FADD_M f3, L1[r3+1554543485] lea eax, [r11d+1554543485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; ISTORE L1[r4-209854086], r2 lea eax, [r12d-209854086] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_50: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_51: ; FDIV_M e2, L1[r6+1995256541] lea eax, [r14d+1995256541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_52: ; IXOR_M r1, L1[r7+389966243] lea eax, [r15d+389966243] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_54: ; FSUB_M f2, L1[r4+1094843120] lea eax, [r12d+1094843120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_56: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_57: ; CBRANCH r4, 1065850183, COND 0 add r12, 1065850183 test r12, 65280 jz randomx_isn_39 randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; ISUB_M r4, L2[r3-1703394401] lea eax, [r11d-1703394401] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_61: ; IADD_M r5, L1[r0-1905421537] lea eax, [r8d-1905421537] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_63: ; IADD_M r2, L1[r6+43465448] lea eax, [r14d+43465448] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; INEG_R r4 neg r12 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_68: ; CBRANCH r6, -1396815522, COND 10 add r14, -1396946594 test r14, 66846720 jz randomx_isn_58 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_71: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_72: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_75: ; CBRANCH r6, -1263183551, COND 5 add r14, -1263179455 test r14, 2088960 jz randomx_isn_69 randomx_isn_76: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_77: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_78: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; FADD_M f3, L1[r3+1624885712] lea eax, [r11d+1624885712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_83: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_84: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_85: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_86: ; ISUB_M r2, L2[r0+673866487] lea eax, [r8d+673866487] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; IADD_M r4, L1[r5+1080740415] lea eax, [r13d+1080740415] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_92: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_93: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_94: ; IMUL_RCP r2, 2703547019 mov rax, 14652632626224788730 imul r10, rax randomx_isn_95: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_96: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_97: ; ISTORE L1[r5-1464379415], r4 lea eax, [r13d-1464379415] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; IADD_M r6, L1[r2-1905764022] lea eax, [r10d-1905764022] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; ISUB_M r6, L1[r0-521148551] lea eax, [r8d-521148551] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; IADD_M r6, L2[r4-1667031333] lea eax, [r12d-1667031333] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_103: ; IADD_M r5, L1[r4-188868156] lea eax, [r12d-188868156] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r6, 1678081845, COND 9 add r14, 1678147381 test r14, 33423360 jz randomx_isn_103 randomx_isn_105: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_108: ; FADD_M f1, L1[r4+781557637] lea eax, [r12d+781557637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; ISTORE L2[r0-1324675948], r6 lea eax, [r8d-1324675948] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; IMUL_M r6, L1[r2-150925681] lea eax, [r10d-150925681] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_114: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_115: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_116: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_117: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_118: ; IXOR_M r6, L2[r5-1767865639] lea eax, [r13d-1767865639] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_121: ; FDIV_M e0, L1[r0-2059761495] lea eax, [r8d-2059761495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; CBRANCH r6, 1918199824, COND 2 add r14, 1918200848 test r14, 261120 jz randomx_isn_121 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; INEG_R r2 neg r10 randomx_isn_127: ; FSUB_M f1, L1[r6+954697475] lea eax, [r14d+954697475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; IMUL_RCP r1, 2530653313 mov rax, 15653697428104474931 imul r9, rax randomx_isn_129: ; IADD_RS r5, r6, 267499944, SHFT 2 lea r13, [r13+r14*4+267499944] randomx_isn_130: ; FDIV_M e3, L1[r4-2053562207] lea eax, [r12d-2053562207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_132: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_133: ; CBRANCH r5, -1040036628, COND 3 add r13, -1040037652 test r13, 522240 jz randomx_isn_133 randomx_isn_134: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_135: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_136: ; FDIV_M e1, L1[r5+656382505] lea eax, [r13d+656382505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; IMUL_M r7, L2[r2-1966433229] lea eax, [r10d-1966433229] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_M r5, L1[r3-209713313] lea eax, [r11d-209713313] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_142: ; FADD_M f0, L1[r6+357615930] lea eax, [r14d+357615930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; FDIV_M e2, L1[r2-364846307] lea eax, [r10d-364846307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_144: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_147: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_148: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_149: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_153: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_154: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_155: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_156: ; CBRANCH r2, -1717763265, COND 11 add r10, -1718025409 test r10, 133693440 jz randomx_isn_155 randomx_isn_157: ; ISTORE L2[r4+1365325225], r3 lea eax, [r12d+1365325225] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_159: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_160: ; IADD_M r3, L1[r7+930875537] lea eax, [r15d+930875537] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; ISUB_M r0, L2[r3+1361483339] lea eax, [r11d+1361483339] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; ISTORE L1[r2-1215157614], r6 lea eax, [r10d-1215157614] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_169: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_170: ; CBRANCH r7, 443026972, COND 15 add r15, 447221276 test r15, 2139095040 jz randomx_isn_159 randomx_isn_171: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_172: ; FDIV_M e2, L2[r4-1919626649] lea eax, [r12d-1919626649] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; IMUL_M r3, L1[r4-1869351591] lea eax, [r12d-1869351591] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_175: ; IXOR_R r4, -1135726474 xor r12, -1135726474 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; ISUB_M r5, L1[r2-1732563162] lea eax, [r10d-1732563162] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_179: ; ISTORE L2[r7+1743047788], r0 lea eax, [r15d+1743047788] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; CBRANCH r4, 504869928, COND 8 add r12, 504837160 test r12, 16711680 jz randomx_isn_176 randomx_isn_181: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_182: ; CBRANCH r1, 2147145708, COND 8 add r9, 2147178476 test r9, 16711680 jz randomx_isn_181 randomx_isn_183: ; FDIV_M e3, L1[r1+1119713017] lea eax, [r9d+1119713017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; ISUB_M r2, L1[r1+765785502] lea eax, [r9d+765785502] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; ISUB_R r7, 2115958641 sub r15, 2115958641 randomx_isn_187: ; ISTORE L1[r3-1700050900], r7 lea eax, [r11d-1700050900] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_191: ; FSUB_M f0, L1[r5+368189849] lea eax, [r13d+368189849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_193: ; IXOR_M r3, L1[r7+419639726] lea eax, [r15d+419639726] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_195: ; ISTORE L3[r0+639085330], r5 lea eax, [r8d+639085330] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; ISTORE L2[r3+643267925], r7 lea eax, [r11d+643267925] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; ISUB_M r2, L1[r3+1498774081] lea eax, [r11d+1498774081] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; FADD_M f3, L2[r6+885249790] lea eax, [r14d+885249790] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; CBRANCH r2, 1842367581, COND 12 add r10, 1842367581 test r10, 267386880 jz randomx_isn_198 randomx_isn_203: ; IADD_M r3, L1[r1-2014168509] lea eax, [r9d-2014168509] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_M r5, L2[r0-78617965] lea eax, [r8d-78617965] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r3, 1291042373, COND 14 add r11, 1288945221 test r11, 1069547520 jz randomx_isn_204 randomx_isn_206: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_207: ; ISTORE L3[r6+1328876252], r5 lea eax, [r14d+1328876252] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; ISUB_M r1, L1[r2+293844750] lea eax, [r10d+293844750] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; FADD_M f0, L2[r0-206819496] lea eax, [r8d-206819496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; CBRANCH r0, -1039903169, COND 14 add r8, -1035708865 test r8, 1069547520 jz randomx_isn_206 randomx_isn_213: ; IMUL_RCP r6, 3832261807 mov rax, 10336997640603046825 imul r14, rax randomx_isn_214: ; CBRANCH r4, 1636245081, COND 2 add r12, 1636244569 test r12, 261120 jz randomx_isn_213 randomx_isn_215: ; IADD_M r1, L2[r2+809204971] lea eax, [r10d+809204971] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_216: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_217: ; ISTORE L1[r2+1789920903], r5 lea eax, [r10d+1789920903] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; IMUL_M r7, L1[r3+1875265426] lea eax, [r11d+1875265426] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_220: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; CBRANCH r7, -355902040, COND 12 add r15, -355377752 test r15, 267386880 jz randomx_isn_220 randomx_isn_224: ; INEG_R r5 neg r13 randomx_isn_225: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_228: ; CBRANCH r0, 296564088, COND 6 add r8, 296572280 test r8, 4177920 jz randomx_isn_224 randomx_isn_229: ; IMULH_M r2, L1[r1+425558075] lea ecx, [r9d+425558075] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_232: ; INEG_R r6 neg r14 randomx_isn_233: ; FDIV_M e2, L1[r2-410470566] lea eax, [r10d-410470566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_238: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_239: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_240: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_241: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_244: ; IADD_M r2, L1[r3+354579412] lea eax, [r11d+354579412] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_247: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_248: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_249: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_250: ; IMUL_RCP r2, 1511357949 mov rax, 13105459657436905701 imul r10, rax randomx_isn_251: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_252: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_253: ; IMUL_M r5, L1[r4-374800014] lea eax, [r12d-374800014] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_255: ; CBRANCH r4, 881011240, COND 5 add r12, 881011240 test r12, 2088960 jz randomx_isn_239 |
Integer registers R: r0: 0x2c0e45d94a32faa5, r1: 0xdbde7045d8e1bd6a r2: 0x6c2c93d06ed13ad4, r3: 0x28687fc789a1b382 r4: 0x71248462c7866db8, r5: 0x248c4feaef71dd41 r6: 0xf4eb3846c7ff1457, r7: 0x0bfcd766697fe1a5 Floating point registers F {lo, hi}: f0: {0x95cf9ac43f727d5c, 0x87602faaae0bf467} f1: {0x04747782d62fdec0, 0x82a6cb89cfabca85} f2: {0x0491b8645f4f8221, 0x24006db8e5ad1552} f3: {0x8f5bb599f7bdab23, 0x7ec878653b4c5cdc} Floating point registers E {lo, hi}: e0: {0x54157bd5d0494a08, 0x46b6732bbfe3db55} e1: {0x45b72c9c53804ef1, 0x43753b880d5c11b3} e2: {0x4515d95fab932e43, 0x65706cef63c1fc72} e3: {0x4e8db24c8124ecfb, 0x3f781d2f347319cc} Floating point registers A {lo, hi}: a0: {0x40eac9ef53a29db7, 0x4023bf452ce599a7} a1: {0x4101b352cc16e3ae, 0x41640987f27e4140} a2: {0x4173966e82adb071, 0x40df3f3c9f458c46} a3: {0x40028c9630b9709a, 0x3ffcacec8d705e1a} |
RandomARQ code | ASM x86 |
CBRANCH r0, 1778114181, COND 7 ISUB_M r4, L1[r7-416715543] FMUL_R e3, a2 FMUL_R e0, a1 IMUL_R r5, -1757878928 FMUL_R e2, a1 IMUL_R r1, r7 IADD_RS r7, r7, SHFT 2 IMUL_R r6, r5 FMUL_R e1, a0 ISTORE L2[r3-1731242260], r4 IXOR_R r6, r0 IXOR_M r6, L1[r3+1408075147] FSCAL_R f3 ISTORE L1[r2+1102457764], r2 FMUL_R e2, a0 FSUB_M f2, L1[r6-927230880] FDIV_M e0, L1[r1-99911518] IROR_R r0, r1 FSQRT_R e3 IXOR_M r0, L1[r4-121202197] IMUL_M r1, L1[r5-2065164017] IMUL_M r0, L2[r6-392367233] IROR_R r0, r7 ISMULH_R r5, r5 IROL_R r0, r4 IMUL_RCP r0, 1215701010 ISUB_R r1, r4 IADD_RS r7, r7, SHFT 0 IADD_RS r5, r2, -97538441, SHFT 0 IXOR_R r1, r4 IADD_RS r4, r1, SHFT 2 FMUL_R e1, a3 IADD_RS r6, r2, SHFT 0 IADD_RS r6, r6, SHFT 1 IXOR_R r2, r7 FADD_R f2, a2 FSUB_R f2, a3 INEG_R r1 IADD_RS r2, r7, SHFT 2 ISUB_M r4, L2[r7-502139896] ISTORE L1[r1+1538287752], r4 FMUL_R e0, a2 IMUL_R r6, r7 INEG_R r0 FSQRT_R e2 IXOR_M r6, L1[r0+1620719532] IADD_RS r0, r0, SHFT 2 IROL_R r0, r7 FMUL_R e2, a0 CBRANCH r5, -492454200, COND 14 IMUL_RCP r0, 2221741499 FSUB_R f0, a0 IXOR_R r7, r0 FMUL_R e0, a1 ISUB_R r0, r5 IADD_RS r4, r4, SHFT 0 IMULH_R r4, r7 IMUL_R r7, r6 FADD_R f1, a1 FSUB_R f0, a0 FMUL_R e2, a0 IADD_RS r1, r0, SHFT 2 IROR_R r3, r6 IADD_RS r0, r0, SHFT 2 FMUL_R e0, a0 IMUL_R r3, r5 IMUL_RCP r2, 1823395146 FMUL_R e1, a0 IMULH_R r3, r3 FSUB_R f1, a0 FMUL_R e1, a0 FADD_R f3, a0 FSUB_R f3, a0 IROR_R r5, r0 ISUB_R r4, r0 IADD_RS r6, r1, SHFT 1 IMUL_R r3, r2 FSQRT_R e2 IMUL_R r1, r4 FMUL_R e0, a3 FSQRT_R e2 FDIV_M e3, L1[r3-1842330260] IXOR_R r7, r2 CBRANCH r0, 160997525, COND 12 IADD_RS r6, r4, SHFT 2 IXOR_R r7, r0 IADD_RS r2, r2, SHFT 0 ISTORE L3[r3-168613553], r6 CBRANCH r1, 311107889, COND 3 ISMULH_R r7, r7 IROR_R r3, r4 IMUL_R r4, r6 FADD_M f3, L1[r3-1290139813] CBRANCH r7, -1003273422, COND 4 FMUL_R e1, a3 FSWAP_R f3 IMUL_RCP r0, 2306787610 IROR_R r1, r4 IROR_R r0, r1 IXOR_R r7, r2 ISMULH_R r1, r0 FMUL_R e3, a0 IXOR_R r7, r0 ISWAP_R r3, r3 FADD_R f0, a3 FSWAP_R f1 FMUL_R e1, a3 IADD_M r2, L1[r4+2101242159] IMUL_RCP r0, 660596816 CBRANCH r4, -683324611, COND 0 ISTORE L1[r5+557079134], r2 IMULH_M r2, L1[r3-1433124113] IADD_RS r7, r7, SHFT 3 IXOR_M r3, L1[r1+1119418520] ISTORE L3[r7+206567342], r6 IXOR_R r7, r1 ISWAP_R r1, r0 IADD_RS r5, r0, -210099283, SHFT 3 FMUL_R e2, a1 CBRANCH r4, -549584236, COND 8 IADD_RS r2, r6, SHFT 1 IMUL_RCP r6, 4046781333 IROR_R r7, r0 CBRANCH r5, 902005474, COND 12 IROR_R r5, r7 IXOR_R r2, r7 IXOR_R r0, r5 IADD_M r7, L1[r4-936681795] IMUL_RCP r0, 1872449837 IMUL_R r0, r7 FSUB_R f3, a1 FSQRT_R e0 FSUB_M f0, L2[r4+433921573] CBRANCH r1, 854192467, COND 1 FADD_R f2, a2 IMUL_M r6, L1[r5-1744105625] FMUL_R e2, a0 FMUL_R e1, a1 IMUL_R r1, r5 IMULH_R r4, r5 ISTORE L2[r7+1375394339], r6 FMUL_R e3, a0 FDIV_M e0, L2[r4-1188239773] IROR_R r6, r3 IMUL_M r2, L2[r4-58813123] FMUL_R e0, a3 FSUB_R f1, a3 FSCAL_R f2 ISTORE L2[r4+960507390], r2 CBRANCH r7, 836841836, COND 7 CBRANCH r5, 2098206727, COND 1 FMUL_R e2, a1 ISTORE L1[r5-1452653982], r4 CBRANCH r1, -298164670, COND 15 ISWAP_R r3, r0 FADD_R f2, a3 FSUB_R f0, a0 FMUL_R e2, a1 IXOR_R r3, -1007508097 FSUB_M f0, L1[r5-866696157] IMUL_R r0, r3 ISMULH_R r2, r4 IMUL_RCP r3, 1546442920 ISUB_R r5, r0 IADD_RS r7, r4, SHFT 0 IMUL_R r6, r4 FSUB_R f3, a3 ISUB_R r5, r4 FMUL_R e2, a2 IXOR_M r6, L1[r5-1350506929] CBRANCH r1, 2014629511, COND 10 FMUL_R e2, a3 IXOR_M r3, L2[r4+598182821] IADD_RS r1, r2, SHFT 0 CBRANCH r1, 1352894709, COND 11 IADD_RS r0, r4, SHFT 0 FSUB_M f2, L2[r5-1222311448] IMUL_RCP r6, 4192111210 IADD_M r0, L2[r2+288320632] ISUB_M r0, L2[r1-1574284812] FSUB_M f1, L1[r0+476092647] IMUL_R r7, r1 IXOR_R r1, r4 IADD_RS r4, r2, SHFT 0 CBRANCH r6, 462229031, COND 9 ISTORE L2[r4+332187041], r6 IROR_R r6, r3 FSUB_R f3, a2 IADD_M r7, L2[r0-1595422566] FMUL_R e0, a1 ISUB_R r3, r7 IMUL_R r7, r3 FADD_R f0, a1 IXOR_R r2, r4 FSUB_R f3, a2 ISMULH_R r6, r4 IADD_RS r0, r6, SHFT 1 ISTORE L1[r6-366875495], r6 FSUB_M f2, L1[r7+1581621914] ISTORE L1[r1-1592992821], r2 IMUL_R r3, r5 ISTORE L2[r4-294702452], r0 FMUL_R e0, a2 CBRANCH r4, 996927265, COND 7 FMUL_R e0, a1 FMUL_R e2, a2 IADD_RS r4, r1, SHFT 3 ISTORE L1[r7+740291409], r7 IMUL_M r5, L1[r1+1030882741] CBRANCH r6, -2008899180, COND 8 ISWAP_R r6, r6 FMUL_R e1, a2 FSUB_R f3, a0 FMUL_R e3, a0 ISUB_M r6, L1[r2+1424240237] FADD_R f3, a3 IXOR_R r1, r0 ISUB_M r2, L2[r4+429479154] ISTORE L1[r5+495635337], r6 FSUB_R f0, a1 FSUB_R f1, a0 ISTORE L1[r0+777235631], r7 IMUL_R r1, r2 IADD_RS r1, r5, SHFT 0 FSUB_R f2, a2 IROR_R r7, r6 FADD_M f1, L1[r7-1056799102] FSUB_M f3, L2[r0+1364203785] FSCAL_R f1 CBRANCH r1, -2010012211, COND 15 FMUL_R e1, a0 ISUB_R r5, r2 IROR_R r0, r7 FMUL_R e2, a3 FADD_M f2, L1[r0+285428625] FMUL_R e2, a3 FSUB_R f2, a0 FADD_R f0, a1 IXOR_R r1, r7 IROR_R r1, 32 FMUL_R e1, a0 FMUL_R e2, a1 FMUL_R e1, a3 FSQRT_R e0 FSQRT_R e3 FSWAP_R f3 IXOR_R r7, r0 IROL_R r5, r6 IXOR_R r1, r4 IMUL_RCP r2, 1191623729 FMUL_R e2, a3 FMUL_R e3, a2 FSUB_R f2, a2 ISTORE L1[r3-441762455], r4 ISTORE L3[r2-1306166827], r5 |
randomx_isn_0: ; CBRANCH r0, 1778114181, COND 7 add r8, 1778097797 test r8, 8355840 jz randomx_isn_0 randomx_isn_1: ; ISUB_M r4, L1[r7-416715543] lea eax, [r15d-416715543] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; IMUL_R r5, -1757878928 imul r13, -1757878928 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_7: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_8: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; ISTORE L2[r3-1731242260], r4 lea eax, [r11d-1731242260] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_12: ; IXOR_M r6, L1[r3+1408075147] lea eax, [r11d+1408075147] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; ISTORE L1[r2+1102457764], r2 lea eax, [r10d+1102457764] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; FSUB_M f2, L1[r6-927230880] lea eax, [r14d-927230880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; FDIV_M e0, L1[r1-99911518] lea eax, [r9d-99911518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; IXOR_M r0, L1[r4-121202197] lea eax, [r12d-121202197] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_M r1, L1[r5-2065164017] lea eax, [r13d-2065164017] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_M r0, L2[r6-392367233] lea eax, [r14d-392367233] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_23: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_24: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_25: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_26: ; IMUL_RCP r0, 1215701010 mov rax, 16292690773174634771 imul r8, rax randomx_isn_27: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_28: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_29: ; IADD_RS r5, r2, -97538441, SHFT 0 lea r13, [r13+r10*1-97538441] randomx_isn_30: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_31: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_34: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_35: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_36: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_37: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_38: ; INEG_R r1 neg r9 randomx_isn_39: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_40: ; ISUB_M r4, L2[r7-502139896] lea eax, [r15d-502139896] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L1[r1+1538287752], r4 lea eax, [r9d+1538287752] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_44: ; INEG_R r0 neg r8 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; IXOR_M r6, L1[r0+1620719532] lea eax, [r8d+1620719532] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_48: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; CBRANCH r5, -492454200, COND 14 add r13, -490357048 test r13, 1069547520 jz randomx_isn_30 randomx_isn_51: ; IMUL_RCP r0, 2221741499 mov rax, 17830193690383135250 imul r8, rax randomx_isn_52: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_53: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_56: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_57: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_58: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_59: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_63: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_64: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_67: ; IMUL_RCP r2, 1823395146 mov rax, 10862725324248551223 imul r10, rax randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_70: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_73: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_74: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_75: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_76: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_77: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; FDIV_M e3, L1[r3-1842330260] lea eax, [r11d-1842330260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_84: ; CBRANCH r0, 160997525, COND 12 add r8, 160473237 test r8, 267386880 jz randomx_isn_65 randomx_isn_85: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_86: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_87: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_88: ; ISTORE L3[r3-168613553], r6 lea eax, [r11d-168613553] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; CBRANCH r1, 311107889, COND 3 add r9, 311109937 test r9, 522240 jz randomx_isn_85 randomx_isn_90: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_91: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_92: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_93: ; FADD_M f3, L1[r3-1290139813] lea eax, [r11d-1290139813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; CBRANCH r7, -1003273422, COND 4 add r15, -1003269326 test r15, 1044480 jz randomx_isn_91 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_97: ; IMUL_RCP r0, 2306787610 mov rax, 17172834241611072636 imul r8, rax randomx_isn_98: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_99: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_100: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_101: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_104: ; ISWAP_R r3, r3 randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; IADD_M r2, L1[r4+2101242159] lea eax, [r12d+2101242159] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_RCP r0, 660596816 mov rax, 14991777245082940574 imul r8, rax randomx_isn_110: ; CBRANCH r4, -683324611, COND 0 add r12, -683324611 test r12, 65280 jz randomx_isn_95 randomx_isn_111: ; ISTORE L1[r5+557079134], r2 lea eax, [r13d+557079134] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; IMULH_M r2, L1[r3-1433124113] lea ecx, [r11d-1433124113] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_113: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_114: ; IXOR_M r3, L1[r1+1119418520] lea eax, [r9d+1119418520] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L3[r7+206567342], r6 lea eax, [r15d+206567342] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_117: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_118: ; IADD_RS r5, r0, -210099283, SHFT 3 lea r13, [r13+r8*8-210099283] randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; CBRANCH r4, -549584236, COND 8 add r12, -549518700 test r12, 16711680 jz randomx_isn_111 randomx_isn_121: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_122: ; IMUL_RCP r6, 4046781333 mov rax, 9789034295995693424 imul r14, rax randomx_isn_123: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_124: ; CBRANCH r5, 902005474, COND 12 add r13, 903054050 test r13, 267386880 jz randomx_isn_121 randomx_isn_125: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_126: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_127: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_128: ; IADD_M r7, L1[r4-936681795] lea eax, [r12d-936681795] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_RCP r0, 1872449837 mov rax, 10578142194880110103 imul r8, rax randomx_isn_130: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_131: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; FSUB_M f0, L2[r4+433921573] lea eax, [r12d+433921573] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; CBRANCH r1, 854192467, COND 1 add r9, 854192723 test r9, 130560 jz randomx_isn_125 randomx_isn_135: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_136: ; IMUL_M r6, L1[r5-1744105625] lea eax, [r13d-1744105625] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_140: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_141: ; ISTORE L2[r7+1375394339], r6 lea eax, [r15d+1375394339] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; FDIV_M e0, L2[r4-1188239773] lea eax, [r12d-1188239773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_144: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_145: ; IMUL_M r2, L2[r4-58813123] lea eax, [r12d-58813123] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; ISTORE L2[r4+960507390], r2 lea eax, [r12d+960507390] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; CBRANCH r7, 836841836, COND 7 add r15, 836874604 test r15, 8355840 jz randomx_isn_135 randomx_isn_151: ; CBRANCH r5, 2098206727, COND 1 add r13, 2098207239 test r13, 130560 jz randomx_isn_151 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; ISTORE L1[r5-1452653982], r4 lea eax, [r13d-1452653982] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; CBRANCH r1, -298164670, COND 15 add r9, -289776062 test r9, 2139095040 jz randomx_isn_152 randomx_isn_155: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; IXOR_R r3, -1007508097 xor r11, -1007508097 randomx_isn_160: ; FSUB_M f0, L1[r5-866696157] lea eax, [r13d-866696157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_162: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_163: ; IMUL_RCP r3, 1546442920 mov rax, 12808129141013548950 imul r11, rax randomx_isn_164: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_165: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_166: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; IXOR_M r6, L1[r5-1350506929] lea eax, [r13d-1350506929] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r1, 2014629511, COND 10 add r9, 2014629511 test r9, 66846720 jz randomx_isn_155 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; IXOR_M r3, L2[r4+598182821] lea eax, [r12d+598182821] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_175: ; CBRANCH r1, 1352894709, COND 11 add r9, 1353418997 test r9, 133693440 jz randomx_isn_175 randomx_isn_176: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_177: ; FSUB_M f2, L2[r5-1222311448] lea eax, [r13d-1222311448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; IMUL_RCP r6, 4192111210 mov rax, 9449673272654464907 imul r14, rax randomx_isn_179: ; IADD_M r0, L2[r2+288320632] lea eax, [r10d+288320632] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_M r0, L2[r1-1574284812] lea eax, [r9d-1574284812] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_M f1, L1[r0+476092647] lea eax, [r8d+476092647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_183: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_184: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_185: ; CBRANCH r6, 462229031, COND 9 add r14, 462294567 test r14, 33423360 jz randomx_isn_179 randomx_isn_186: ; ISTORE L2[r4+332187041], r6 lea eax, [r12d+332187041] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; IADD_M r7, L2[r0-1595422566] lea eax, [r8d-1595422566] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_192: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_195: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_196: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_197: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_198: ; ISTORE L1[r6-366875495], r6 lea eax, [r14d-366875495] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; FSUB_M f2, L1[r7+1581621914] lea eax, [r15d+1581621914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; ISTORE L1[r1-1592992821], r2 lea eax, [r9d-1592992821] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_202: ; ISTORE L2[r4-294702452], r0 lea eax, [r12d-294702452] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; CBRANCH r4, 996927265, COND 7 add r12, 996910881 test r12, 8355840 jz randomx_isn_186 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_208: ; ISTORE L1[r7+740291409], r7 lea eax, [r15d+740291409] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; IMUL_M r5, L1[r1+1030882741] lea eax, [r9d+1030882741] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r6, -2008899180, COND 8 add r14, -2008866412 test r14, 16711680 jz randomx_isn_205 randomx_isn_211: ; ISWAP_R r6, r6 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; ISUB_M r6, L1[r2+1424240237] lea eax, [r10d+1424240237] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_217: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_218: ; ISUB_M r2, L2[r4+429479154] lea eax, [r12d+429479154] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_219: ; ISTORE L1[r5+495635337], r6 lea eax, [r13d+495635337] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_222: ; ISTORE L1[r0+777235631], r7 lea eax, [r8d+777235631] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_224: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_225: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_226: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_227: ; FADD_M f1, L1[r7-1056799102] lea eax, [r15d-1056799102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; FSUB_M f3, L2[r0+1364203785] lea eax, [r8d+1364203785] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; CBRANCH r1, -2010012211, COND 15 add r9, -2001623603 test r9, 2139095040 jz randomx_isn_225 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_233: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; FADD_M f2, L1[r0+285428625] lea eax, [r8d+285428625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_239: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_240: ; IROR_R r1, 32 ror r9, 32 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_247: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_248: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_249: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_250: ; IMUL_RCP r2, 1191623729 mov rax, 16621891748654565772 imul r10, rax randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_254: ; ISTORE L1[r3-441762455], r4 lea eax, [r11d-441762455] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; ISTORE L3[r2-1306166827], r5 lea eax, [r10d-1306166827] and eax, 262136 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0xcddaba935d934b36, r1: 0x495357717725f38a r2: 0x45eeaa431c277435, r3: 0x7d848c9d20d9eb75 r4: 0xf21683aeb8523325, r5: 0xd26366242422149e r6: 0xe513557dff008b42, r7: 0x5f498671a6517fc7 Floating point registers F {lo, hi}: f0: {0x8741a1ad01c868a0, 0x85ee0e1b39104a48} f1: {0xfb128fb1d6c3a3a7, 0x8a5070e628fc4c6c} f2: {0x0523dfa2a738cc2b, 0x0fb466d0694e9fd8} f3: {0x026941779e943ba3, 0x8369e665befe02b3} Floating point registers E {lo, hi}: e0: {0x469cf3a68569319b, 0x44322a8ebafee246} e1: {0x3a3ddebeb443b274, 0x4b735cbc532bfcba} e2: {0x448b127197b7fead, 0x4e530ff10d1fbd00} e3: {0x43bd23e522c6534e, 0x42a318c707790275} Floating point registers A {lo, hi}: a0: {0x4016235724f83bed, 0x40f007a7b158a13a} a1: {0x4039e7088174c434, 0x419a7745c8c91a42} a2: {0x40c75b18b0d011ed, 0x40dc08dde8062666} a3: {0x409d58b84fc4d99f, 0x40f20df8459d6e58} |
RandomARQ code | ASM x86 |
ISUB_R r0, r7 ISUB_R r6, r3 CBRANCH r3, -807593983, COND 13 CBRANCH r3, 1828985450, COND 8 IMUL_R r1, r7 ISUB_R r1, r2 FADD_M f1, L1[r6+1907390381] IXOR_M r7, L1[r4+719513454] IMUL_R r2, r4 FSWAP_R e3 FADD_R f1, a0 FSUB_R f1, a0 FSUB_R f3, a1 IMUL_R r1, r3 IROR_R r3, r1 CBRANCH r0, 734947517, COND 12 ISTORE L1[r5-493326319], r4 CBRANCH r3, -297242320, COND 9 FSWAP_R e3 CBRANCH r1, 153620916, COND 2 ISUB_R r5, r0 IMUL_RCP r2, 1024082716 CBRANCH r7, -956908105, COND 2 FSWAP_R e3 FSCAL_R f0 CBRANCH r6, 1588011343, COND 1 IMUL_R r4, r2 IADD_RS r7, r3, SHFT 1 IMULH_M r4, L1[r2-987189444] FMUL_R e0, a1 IADD_M r0, L2[r2-1701258199] IADD_RS r7, r0, SHFT 0 IXOR_R r5, r0 CBRANCH r3, 246416720, COND 13 ISTORE L2[r6+826284899], r4 IMUL_RCP r0, 1285738913 IADD_RS r3, r3, SHFT 3 IADD_RS r6, r4, SHFT 3 IMUL_R r3, r1 IADD_RS r4, r5, SHFT 1 FMUL_R e0, a1 IROR_R r0, r4 FADD_R f2, a3 CBRANCH r7, -1032360360, COND 14 CBRANCH r4, -1882163901, COND 13 FADD_R f0, a2 ISWAP_R r7, r5 ISUB_R r3, r6 FADD_R f3, a2 IXOR_R r0, r2 IMULH_M r3, L1[r4-1036519607] IADD_RS r5, r0, 387191627, SHFT 3 IADD_M r5, L1[r6+1145705797] FSUB_R f0, a1 IMUL_M r0, L2[r3-366447266] FADD_R f1, a2 IXOR_R r7, r2 ISUB_R r4, r5 IMUL_RCP r5, 394855853 CBRANCH r4, 1501631046, COND 7 IADD_RS r3, r3, SHFT 1 IMULH_R r1, r2 IADD_RS r1, r1, SHFT 2 CBRANCH r1, -817797264, COND 4 IMUL_RCP r2, 3893308259 FADD_R f2, a1 CFROUND r2, 10 IADD_RS r4, r0, SHFT 0 ISUB_M r3, L3[118360] IXOR_M r7, L1[r3+928403313] IXOR_R r0, r6 FMUL_R e2, a3 FADD_R f1, a2 FSUB_R f0, a0 IMUL_R r2, 1259713607 FSQRT_R e1 IADD_RS r3, r1, SHFT 0 IROL_R r2, r5 ISUB_R r6, r2 FMUL_R e3, a3 FADD_R f0, a0 ISUB_R r6, r4 FSUB_R f0, a2 IROR_R r2, r7 IMUL_R r7, r5 IADD_RS r5, r2, 1630785257, SHFT 0 FSCAL_R f2 IMULH_R r3, r6 ISTORE L1[r4+982952777], r1 FSQRT_R e2 FSQRT_R e0 FSUB_R f2, a2 CBRANCH r3, 2064370810, COND 2 ISUB_R r7, r2 FSUB_M f0, L2[r2+1603148028] IXOR_R r7, r0 IROL_R r0, r6 FDIV_M e2, L2[r1+754437110] IADD_RS r3, r0, SHFT 2 CBRANCH r5, 919001491, COND 8 IROL_R r4, r1 FSUB_R f3, a1 IROL_R r5, r0 FADD_R f0, a3 CBRANCH r4, 640106064, COND 4 FSUB_R f2, a0 FSUB_M f1, L1[r1+1159981940] FSQRT_R e2 CBRANCH r6, -1095447458, COND 6 FSCAL_R f0 CBRANCH r0, 1635450797, COND 8 IMUL_M r0, L1[r1+115016003] IADD_RS r5, r3, 211449079, SHFT 0 FSUB_R f2, a2 ISUB_R r3, 1269208388 ISWAP_R r2, r7 FDIV_M e0, L1[r1+1679387736] CBRANCH r5, -1906547423, COND 5 FMUL_R e0, a3 IMUL_R r7, r3 FSQRT_R e1 FADD_M f0, L1[r0-1707724341] ISMULH_R r1, r5 IMUL_R r3, r0 CBRANCH r0, 1527346424, COND 6 IMUL_RCP r4, 2824781723 IMUL_R r7, r5 CBRANCH r7, 1284719802, COND 3 IMUL_RCP r7, 554008741 CBRANCH r1, -111538242, COND 4 FDIV_M e2, L1[r6+1108205140] CBRANCH r2, 190035399, COND 3 IMUL_R r3, r7 IADD_RS r0, r2, SHFT 3 FMUL_R e0, a0 IMUL_RCP r2, 2275124306 FSUB_R f3, a0 ISUB_R r6, -458268750 FMUL_R e1, a3 CBRANCH r2, 1737720415, COND 10 IMUL_R r7, r2 FMUL_R e3, a0 ISTORE L3[r3-1672475294], r5 FADD_R f1, a1 FMUL_R e0, a2 FMUL_R e0, a2 ISTORE L1[r2+327889654], r1 IMUL_RCP r7, 769963428 ISUB_M r1, L1[r0+1318942229] FMUL_R e0, a0 IMUL_M r5, L2[r7-872179252] ISTORE L1[r3+64633072], r0 CBRANCH r6, -1649483807, COND 11 IXOR_R r2, r3 FSUB_M f1, L1[r2-1940674999] ISUB_M r4, L2[r5-1298947148] FMUL_R e1, a1 IMUL_R r2, r3 FSWAP_R f3 FSUB_R f2, a3 ISTORE L3[r5+1224897648], r6 FADD_R f3, a2 CBRANCH r4, 256244236, COND 2 FSUB_M f2, L2[r5+1728248466] ISMULH_R r7, r3 FADD_R f0, a0 ISTORE L1[r5-1675201688], r3 FMUL_R e2, a3 IADD_RS r4, r4, SHFT 3 FMUL_R e2, a3 FMUL_R e1, a0 ISTORE L2[r0+327325038], r0 FSUB_R f2, a0 ISUB_M r6, L1[r1-1995966910] CBRANCH r6, 1725465872, COND 9 IADD_RS r2, r0, SHFT 1 IADD_RS r2, r3, SHFT 0 FSQRT_R e2 ISMULH_M r4, L1[r5+999486786] FDIV_M e3, L2[r7+764871339] IADD_M r7, L2[r6+1470086478] IXOR_R r5, r3 IMULH_R r2, r3 FMUL_R e1, a0 FDIV_M e0, L1[r2+207979560] FSUB_R f1, a1 FADD_R f3, a3 CBRANCH r6, -1013192872, COND 13 FSQRT_R e1 IADD_RS r2, r7, SHFT 3 IMULH_R r2, r5 IXOR_R r7, r6 IXOR_R r3, r0 IADD_RS r0, r6, SHFT 0 FMUL_R e2, a1 CBRANCH r0, 848657999, COND 9 CBRANCH r3, 1836550500, COND 14 FMUL_R e1, a2 FMUL_R e2, a1 FSUB_R f3, a3 ISWAP_R r5, r4 FSUB_R f0, a0 CBRANCH r7, 358648857, COND 2 CBRANCH r0, 195278580, COND 9 IMUL_R r5, r4 ISTORE L1[r5+1900837846], r5 CBRANCH r0, 69938198, COND 9 ISTORE L2[r2+881154258], r0 FSQRT_R e3 ISUB_R r0, r3 IXOR_M r1, L1[r6-163901186] FSCAL_R f2 IROR_R r4, 10 FSUB_R f3, a3 FADD_R f1, a0 IXOR_M r0, L1[r6-228584220] FADD_R f1, a0 CBRANCH r5, -1313508231, COND 0 FADD_M f2, L2[r4-68340356] IADD_RS r6, r5, SHFT 1 IMUL_RCP r5, 2180864845 ISUB_R r6, r7 CBRANCH r3, 1137148490, COND 4 FADD_R f1, a2 IMUL_R r4, r0 ISUB_R r7, r4 IXOR_R r1, r3 IMUL_M r5, L1[r3+1892026145] IXOR_R r4, -446572479 IADD_RS r6, r2, SHFT 0 IMUL_R r1, r3 IXOR_R r1, r3 IADD_RS r1, r3, SHFT 3 FMUL_R e2, a2 ISTORE L1[r3-1401948079], r4 ISUB_R r1, r7 IADD_RS r6, r7, SHFT 0 FMUL_R e1, a2 FADD_R f1, a3 ISTORE L1[r0-272505428], r1 IXOR_R r7, -363849864 IXOR_M r6, L3[82816] ISUB_R r5, r0 IMUL_R r6, 2025846246 ISUB_R r2, r3 FSQRT_R e3 FADD_R f0, a0 CBRANCH r5, 1408345183, COND 15 IADD_M r3, L2[r4+654992889] FMUL_R e0, a2 IXOR_R r5, r7 IADD_RS r3, r1, SHFT 1 IROR_R r4, r0 CBRANCH r7, -194293014, COND 14 ISTORE L3[r1-396929067], r1 IMUL_RCP r7, 3680635448 |
randomx_isn_0: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_1: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_2: ; CBRANCH r3, -807593983, COND 13 add r11, -806545407 test r11, 534773760 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r3, 1828985450, COND 8 add r11, 1829050986 test r11, 16711680 jz randomx_isn_3 randomx_isn_4: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_5: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_6: ; FADD_M f1, L1[r6+1907390381] lea eax, [r14d+1907390381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_7: ; IXOR_M r7, L1[r4+719513454] lea eax, [r12d+719513454] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_9: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_12: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_13: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_14: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_15: ; CBRANCH r0, 734947517, COND 12 add r8, 735471805 test r8, 267386880 jz randomx_isn_4 randomx_isn_16: ; ISTORE L1[r5-493326319], r4 lea eax, [r13d-493326319] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; CBRANCH r3, -297242320, COND 9 add r11, -297111248 test r11, 33423360 jz randomx_isn_16 randomx_isn_18: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_19: ; CBRANCH r1, 153620916, COND 2 add r9, 153621940 test r9, 261120 jz randomx_isn_18 randomx_isn_20: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_21: ; IMUL_RCP r2, 1024082716 mov rax, 9670625389485669436 imul r10, rax randomx_isn_22: ; CBRANCH r7, -956908105, COND 2 add r15, -956908105 test r15, 261120 jz randomx_isn_20 randomx_isn_23: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; CBRANCH r6, 1588011343, COND 1 add r14, 1588011599 test r14, 130560 jz randomx_isn_23 randomx_isn_26: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_27: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_28: ; IMULH_M r4, L1[r2-987189444] lea ecx, [r10d-987189444] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; IADD_M r0, L2[r2-1701258199] lea eax, [r10d-1701258199] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_32: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_33: ; CBRANCH r3, 246416720, COND 13 add r11, 245368144 test r11, 534773760 jz randomx_isn_26 randomx_isn_34: ; ISTORE L2[r6+826284899], r4 lea eax, [r14d+826284899] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; IMUL_RCP r0, 1285738913 mov rax, 15405180965045649511 imul r8, rax randomx_isn_36: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_37: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_38: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_39: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_42: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_43: ; CBRANCH r7, -1032360360, COND 14 add r15, -1034457512 test r15, 1069547520 jz randomx_isn_34 randomx_isn_44: ; CBRANCH r4, -1882163901, COND 13 add r12, -1881115325 test r12, 534773760 jz randomx_isn_44 randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_47: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_50: ; IMULH_M r3, L1[r4-1036519607] lea ecx, [r12d-1036519607] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_51: ; IADD_RS r5, r0, 387191627, SHFT 3 lea r13, [r13+r8*8+387191627] randomx_isn_52: ; IADD_M r5, L1[r6+1145705797] lea eax, [r14d+1145705797] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_54: ; IMUL_M r0, L2[r3-366447266] lea eax, [r11d-366447266] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_56: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_57: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_58: ; IMUL_RCP r5, 394855853 mov rax, 12540678122204563343 imul r13, rax randomx_isn_59: ; CBRANCH r4, 1501631046, COND 7 add r12, 1501663814 test r12, 8355840 jz randomx_isn_58 randomx_isn_60: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_61: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_62: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_63: ; CBRANCH r1, -817797264, COND 4 add r9, -817793168 test r9, 1044480 jz randomx_isn_63 randomx_isn_64: ; IMUL_RCP r2, 3893308259 mov rax, 10174915167726041801 imul r10, rax randomx_isn_65: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_66: ; CFROUND r2, 10 mov rax, r10 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_67: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_68: ; ISUB_M r3, L3[118360] sub r11, qword ptr [rsi+118360] randomx_isn_69: ; IXOR_M r7, L1[r3+928403313] lea eax, [r11d+928403313] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; IMUL_R r2, 1259713607 imul r10, 1259713607 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_77: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_78: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_84: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_85: ; IADD_RS r5, r2, 1630785257, SHFT 0 lea r13, [r13+r10*1+1630785257] randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_88: ; ISTORE L1[r4+982952777], r1 lea eax, [r12d+982952777] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; CBRANCH r3, 2064370810, COND 2 add r11, 2064370810 test r11, 261120 jz randomx_isn_88 randomx_isn_93: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_94: ; FSUB_M f0, L2[r2+1603148028] lea eax, [r10d+1603148028] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_96: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_97: ; FDIV_M e2, L2[r1+754437110] lea eax, [r9d+754437110] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_98: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_99: ; CBRANCH r5, 919001491, COND 8 add r13, 919034259 test r13, 16711680 jz randomx_isn_93 randomx_isn_100: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_101: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_102: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_103: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_104: ; CBRANCH r4, 640106064, COND 4 add r12, 640104016 test r12, 1044480 jz randomx_isn_101 randomx_isn_105: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_106: ; FSUB_M f1, L1[r1+1159981940] lea eax, [r9d+1159981940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; CBRANCH r6, -1095447458, COND 6 add r14, -1095447458 test r14, 4177920 jz randomx_isn_105 randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; CBRANCH r0, 1635450797, COND 8 add r8, 1635483565 test r8, 16711680 jz randomx_isn_109 randomx_isn_111: ; IMUL_M r0, L1[r1+115016003] lea eax, [r9d+115016003] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r5, r3, 211449079, SHFT 0 lea r13, [r13+r11*1+211449079] randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; ISUB_R r3, 1269208388 sub r11, 1269208388 randomx_isn_115: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_116: ; FDIV_M e0, L1[r1+1679387736] lea eax, [r9d+1679387736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_117: ; CBRANCH r5, -1906547423, COND 5 add r13, -1906547423 test r13, 2088960 jz randomx_isn_113 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; FADD_M f0, L1[r0-1707724341] lea eax, [r8d-1707724341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_123: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_124: ; CBRANCH r0, 1527346424, COND 6 add r8, 1527338232 test r8, 4177920 jz randomx_isn_118 randomx_isn_125: ; IMUL_RCP r4, 2824781723 mov rax, 14023767193969545800 imul r12, rax randomx_isn_126: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_127: ; CBRANCH r7, 1284719802, COND 3 add r15, 1284720826 test r15, 522240 jz randomx_isn_127 randomx_isn_128: ; IMUL_RCP r7, 554008741 mov rax, 17876108410143373891 imul r15, rax randomx_isn_129: ; CBRANCH r1, -111538242, COND 4 add r9, -111536194 test r9, 1044480 jz randomx_isn_128 randomx_isn_130: ; FDIV_M e2, L1[r6+1108205140] lea eax, [r14d+1108205140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; CBRANCH r2, 190035399, COND 3 add r10, 190036423 test r10, 522240 jz randomx_isn_130 randomx_isn_132: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_133: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; IMUL_RCP r2, 2275124306 mov rax, 17411831587690034900 imul r10, rax randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; ISUB_R r6, -458268750 sub r14, -458268750 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; CBRANCH r2, 1737720415, COND 10 add r10, 1737851487 test r10, 66846720 jz randomx_isn_136 randomx_isn_140: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; ISTORE L3[r3-1672475294], r5 lea eax, [r11d-1672475294] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; ISTORE L1[r2+327889654], r1 lea eax, [r10d+327889654] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; IMUL_RCP r7, 769963428 mov rax, 12862325604227324676 imul r15, rax randomx_isn_148: ; ISUB_M r1, L1[r0+1318942229] lea eax, [r8d+1318942229] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; IMUL_M r5, L2[r7-872179252] lea eax, [r15d-872179252] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L1[r3+64633072], r0 lea eax, [r11d+64633072] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; CBRANCH r6, -1649483807, COND 11 add r14, -1649745951 test r14, 133693440 jz randomx_isn_140 randomx_isn_153: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_154: ; FSUB_M f1, L1[r2-1940674999] lea eax, [r10d-1940674999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; ISUB_M r4, L2[r5-1298947148] lea eax, [r13d-1298947148] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_158: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_159: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_160: ; ISTORE L3[r5+1224897648], r6 lea eax, [r13d+1224897648] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_162: ; CBRANCH r4, 256244236, COND 2 add r12, 256244748 test r12, 261120 jz randomx_isn_156 randomx_isn_163: ; FSUB_M f2, L2[r5+1728248466] lea eax, [r13d+1728248466] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_165: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_166: ; ISTORE L1[r5-1675201688], r3 lea eax, [r13d-1675201688] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; ISTORE L2[r0+327325038], r0 lea eax, [r8d+327325038] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; ISUB_M r6, L1[r1-1995966910] lea eax, [r9d-1995966910] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r6, 1725465872, COND 9 add r14, 1725596944 test r14, 33423360 jz randomx_isn_174 randomx_isn_175: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_176: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; ISMULH_M r4, L1[r5+999486786] lea ecx, [r13d+999486786] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_179: ; FDIV_M e3, L2[r7+764871339] lea eax, [r15d+764871339] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; IADD_M r7, L2[r6+1470086478] lea eax, [r14d+1470086478] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_182: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; FDIV_M e0, L1[r2+207979560] lea eax, [r10d+207979560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_187: ; CBRANCH r6, -1013192872, COND 13 add r14, -1012144296 test r14, 534773760 jz randomx_isn_175 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_190: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_191: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_192: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_193: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; CBRANCH r0, 848657999, COND 9 add r8, 848723535 test r8, 33423360 jz randomx_isn_194 randomx_isn_196: ; CBRANCH r3, 1836550500, COND 14 add r11, 1834453348 test r11, 1069547520 jz randomx_isn_196 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_200: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_201: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_202: ; CBRANCH r7, 358648857, COND 2 add r15, 358648857 test r15, 261120 jz randomx_isn_197 randomx_isn_203: ; CBRANCH r0, 195278580, COND 9 add r8, 195213044 test r8, 33423360 jz randomx_isn_203 randomx_isn_204: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_205: ; ISTORE L1[r5+1900837846], r5 lea eax, [r13d+1900837846] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; CBRANCH r0, 69938198, COND 9 add r8, 69872662 test r8, 33423360 jz randomx_isn_204 randomx_isn_207: ; ISTORE L2[r2+881154258], r0 lea eax, [r10d+881154258] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_210: ; IXOR_M r1, L1[r6-163901186] lea eax, [r14d-163901186] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; IROR_R r4, 10 ror r12, 10 randomx_isn_213: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_214: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_215: ; IXOR_M r0, L1[r6-228584220] lea eax, [r14d-228584220] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_217: ; CBRANCH r5, -1313508231, COND 0 add r13, -1313507975 test r13, 65280 jz randomx_isn_207 randomx_isn_218: ; FADD_M f2, L2[r4-68340356] lea eax, [r12d-68340356] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_220: ; IMUL_RCP r5, 2180864845 mov rax, 18164390768164346652 imul r13, rax randomx_isn_221: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_222: ; CBRANCH r3, 1137148490, COND 4 add r11, 1137152586 test r11, 1044480 jz randomx_isn_218 randomx_isn_223: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_224: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_225: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_226: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_227: ; IMUL_M r5, L1[r3+1892026145] lea eax, [r11d+1892026145] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r4, -446572479 xor r12, -446572479 randomx_isn_229: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_230: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_231: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_232: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; ISTORE L1[r3-1401948079], r4 lea eax, [r11d-1401948079] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_236: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; ISTORE L1[r0-272505428], r1 lea eax, [r8d-272505428] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; IXOR_R r7, -363849864 xor r15, -363849864 randomx_isn_241: ; IXOR_M r6, L3[82816] xor r14, qword ptr [rsi+82816] randomx_isn_242: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_243: ; IMUL_R r6, 2025846246 imul r14, 2025846246 randomx_isn_244: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_247: ; CBRANCH r5, 1408345183, COND 15 add r13, 1404150879 test r13, 2139095040 jz randomx_isn_243 randomx_isn_248: ; IADD_M r3, L2[r4+654992889] lea eax, [r12d+654992889] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_251: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_252: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_253: ; CBRANCH r7, -194293014, COND 14 add r15, -196390166 test r15, 1069547520 jz randomx_isn_248 randomx_isn_254: ; ISTORE L3[r1-396929067], r1 lea eax, [r9d-396929067] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IMUL_RCP r7, 3680635448 mov rax, 10762837509120291664 imul r15, rax |
Integer registers R: r0: 0xcc353c2dab296813, r1: 0x8e07240237325968 r2: 0xedeece4a97bb9e39, r3: 0x6f4ecab5276a84a8 r4: 0x22b02871ded621d5, r5: 0xa3d12a8eafdef3dd r6: 0xc78479f4c40dd4ff, r7: 0xd80ee46d29fd5460 Floating point registers F {lo, hi}: f0: {0x9b5d9dcc2c624692, 0x0432a8cd65359b26} f1: {0x815e59d6ef4c0e37, 0x0322bf56ca7ddcb6} f2: {0x0bcbe6f30d81d440, 0x059e3234ebc3b19e} f3: {0x8226f17fb159b676, 0xfd048a5d8f7b75d0} Floating point registers E {lo, hi}: e0: {0x5afa3326176d8059, 0x45b1391122ecc775} e1: {0x40824418d6b91386, 0x42fa165faa428c15} e2: {0x4a6907265b0774e0, 0x444ce424f8f4fc79} e3: {0x43f19d5a97d54de6, 0x3cb33863a822a814} Floating point registers A {lo, hi}: a0: {0x40e50e7bc6c28cb3, 0x40d548b6e94d464a} a1: {0x4011cb6f54bcfef0, 0x413c39357255b08d} a2: {0x40a5595d98339fc2, 0x40698809dfc075cb} a3: {0x3ff62b8c2f8d511e, 0x4105b02c2858f11c} |
RandomARQ code | ASM x86 |
IROR_R r7, r3 IADD_RS r0, r1, SHFT 3 IMUL_R r6, 2090324966 ISTORE L2[r0-1051210510], r3 IXOR_M r3, L3[203592] IADD_RS r3, r6, SHFT 2 IADD_M r5, L2[r4+1689876298] CBRANCH r3, 1347736016, COND 6 FMUL_R e3, a0 CBRANCH r4, -124853554, COND 4 ISUB_R r1, r6 IXOR_R r0, r3 IADD_RS r1, r7, SHFT 3 CBRANCH r1, 2136425474, COND 4 ISUB_R r0, r1 IADD_RS r3, r2, SHFT 1 IMULH_M r5, L2[r6+804186933] CBRANCH r2, -2017505815, COND 15 IROR_R r6, r2 IMUL_R r0, r5 FMUL_R e0, a2 IROR_R r4, r0 FMUL_R e2, a2 FSCAL_R f2 IXOR_R r0, r7 ISUB_R r1, r2 ISUB_R r6, 1963658410 IXOR_R r0, r7 IMUL_R r1, r3 ISTORE L1[r1+938793646], r3 ISUB_R r2, r1 IADD_RS r2, r1, SHFT 2 FSUB_R f3, a0 FMUL_R e2, a0 IMUL_R r2, r1 IADD_RS r0, r1, SHFT 2 IROR_R r6, r3 ISUB_M r4, L2[r0-596007454] FADD_R f0, a2 INEG_R r1 CBRANCH r1, -741846724, COND 4 IROR_R r6, 38 FMUL_R e3, a1 CBRANCH r4, 249447225, COND 6 IADD_RS r0, r1, SHFT 3 ISUB_R r2, -1370093856 IADD_RS r1, r6, SHFT 1 FMUL_R e1, a0 FMUL_R e1, a1 FSUB_R f0, a2 CBRANCH r1, -286468979, COND 14 ISUB_R r7, -469442423 IADD_RS r1, r4, SHFT 1 FSUB_R f2, a3 IXOR_R r7, r6 FSCAL_R f0 IMULH_R r7, r6 CBRANCH r4, 883427884, COND 14 IXOR_R r0, r4 FMUL_R e1, a0 ISUB_R r2, r3 FMUL_R e0, a0 FADD_R f3, a0 FADD_R f2, a1 FSWAP_R e2 CBRANCH r6, 1263288220, COND 1 ISUB_R r5, r3 IMUL_RCP r6, 1272370013 ISTORE L1[r2+1684522774], r1 IMULH_M r6, L1[r1+1793864113] ISUB_R r7, r6 CBRANCH r2, 591501003, COND 7 ISTORE L2[r5-1389267455], r7 FMUL_R e2, a1 IMUL_R r7, r1 ISMULH_R r3, r0 ISTORE L1[r3-604538676], r0 IMUL_R r1, r6 FSQRT_R e0 FSCAL_R f1 FSUB_R f2, a0 FDIV_M e3, L1[r7+1588464070] ISWAP_R r5, r3 IADD_RS r5, r2, 1571546998, SHFT 1 FMUL_R e3, a2 IMUL_R r5, r0 IMUL_R r4, r6 FSWAP_R f2 IMUL_M r4, L1[r2+1611563661] FMUL_R e1, a0 FSQRT_R e0 ISTORE L3[r3+1663803568], r7 IXOR_M r6, L2[r5-2003735798] IADD_RS r2, r2, SHFT 1 IADD_RS r2, r7, SHFT 3 FSUB_R f1, a3 FSQRT_R e0 CBRANCH r2, 2145650657, COND 13 FMUL_R e3, a1 IXOR_M r7, L2[r6+244233148] CBRANCH r4, -128744779, COND 3 FMUL_R e1, a1 IMUL_M r2, L1[r4-1413033284] FMUL_R e0, a3 FADD_R f1, a0 FADD_R f0, a2 FADD_M f1, L1[r5+2098991904] IMUL_M r7, L1[r3-1425510671] ISUB_R r6, r1 IXOR_R r7, r3 IXOR_R r6, r3 CBRANCH r2, 675618800, COND 13 FSUB_R f3, a1 ISUB_M r2, L1[r4-978263492] FADD_M f0, L1[r5+26344426] FADD_R f0, a3 FADD_R f3, a2 ISTORE L1[r0-523163835], r6 FSUB_R f3, a3 ISUB_R r6, r0 ISUB_R r3, -1215151749 CBRANCH r4, 1895344518, COND 8 CBRANCH r5, 635512769, COND 7 IXOR_R r7, r6 CBRANCH r1, -1601173501, COND 3 IMULH_R r5, r1 CBRANCH r6, 1173190447, COND 12 FMUL_R e1, a1 FMUL_R e2, a1 IROR_R r0, r4 IADD_RS r7, r6, SHFT 1 IADD_RS r7, r4, SHFT 2 ISMULH_R r1, r6 ISUB_R r7, 1959266975 FMUL_R e1, a1 ISTORE L3[r3+1319656126], r2 IMUL_R r5, r0 ISTORE L1[r7-1242090595], r0 CBRANCH r2, 215385826, COND 7 ISWAP_R r5, r0 IMULH_R r5, r4 FSQRT_R e0 FMUL_R e3, a0 IXOR_R r2, r5 FADD_M f1, L2[r6-1597415132] IMUL_RCP r2, 915552867 ISUB_M r7, L1[r1+604132263] IMUL_M r0, L1[r1-1811475251] IROR_R r4, r0 IXOR_R r7, -1292479774 CBRANCH r5, -776777064, COND 2 IXOR_R r5, r0 CBRANCH r7, 470156499, COND 11 IADD_M r3, L3[32576] ISUB_R r1, r6 ISMULH_R r3, r5 IMUL_M r1, L1[r6+564955846] FSUB_M f0, L1[r3+1909236056] FMUL_R e3, a2 FADD_M f2, L1[r1+1233179457] IADD_RS r3, r6, SHFT 0 FMUL_R e3, a1 FSUB_M f2, L1[r1-1847333890] ISTORE L2[r4-1003207225], r3 FSUB_R f0, a0 IMUL_M r5, L1[r3+533872471] IADD_RS r0, r7, SHFT 1 IMUL_M r7, L2[r1-1138125829] IMUL_R r0, r7 FMUL_R e3, a2 FMUL_R e3, a0 IMUL_R r0, r7 IXOR_R r3, r7 FADD_R f3, a2 IADD_RS r4, r0, SHFT 2 IXOR_R r2, r6 FSQRT_R e0 FSUB_M f3, L2[r7+1329850821] IMUL_RCP r7, 3038572144 FSUB_M f2, L2[r1+352718215] FSUB_R f3, a1 FMUL_R e0, a3 IXOR_R r7, r3 FSUB_R f3, a3 FADD_R f2, a3 FSUB_R f2, a2 FSUB_R f3, a1 IMULH_R r1, r6 FSQRT_R e3 CBRANCH r5, -1518008174, COND 12 IMULH_R r2, r6 ISUB_R r3, r1 IMULH_M r4, L1[r5+1375841215] CBRANCH r3, 180819703, COND 8 FADD_R f3, a0 IADD_RS r1, r0, SHFT 3 ISUB_R r2, r3 FADD_R f0, a2 ISWAP_R r2, r5 IMUL_RCP r7, 3120938267 IXOR_M r7, L1[r5+1504102498] ISUB_R r4, r0 FMUL_R e3, a3 CBRANCH r1, -1198055783, COND 15 FMUL_R e1, a2 FADD_M f0, L2[r5-1831020868] ISWAP_R r1, r1 FMUL_R e1, a1 FSWAP_R e1 FSQRT_R e3 IADD_RS r2, r5, SHFT 2 IMUL_M r1, L1[r4+1383968923] FMUL_R e3, a0 FMUL_R e0, a0 FMUL_R e1, a1 FSQRT_R e2 FMUL_R e3, a3 IXOR_R r2, r3 IMUL_RCP r2, 4175895723 FMUL_R e2, a0 IMUL_R r0, r6 IADD_RS r4, r6, SHFT 2 ISUB_M r0, L3[138680] FSCAL_R f0 IMUL_RCP r2, 2128194240 ISTORE L1[r4+2087467318], r5 ISUB_R r1, r3 FSUB_R f1, a1 IROR_R r3, r6 IMUL_R r7, r6 FSUB_R f2, a2 IMUL_RCP r3, 2304708359 IMUL_RCP r5, 884825595 FSUB_R f0, a3 FADD_M f2, L1[r7+486276748] ISMULH_R r4, r6 CBRANCH r5, -362333902, COND 11 IMUL_RCP r3, 1667266909 FMUL_R e0, a2 IMUL_R r7, -2074398551 ISTORE L2[r7+1309324237], r0 IXOR_M r1, L1[r7+1320103615] CBRANCH r6, 662236190, COND 6 FSCAL_R f1 FMUL_R e0, a3 CBRANCH r5, 1701182188, COND 11 ISUB_R r6, r1 FSCAL_R f2 IMUL_M r7, L1[r0-367061524] IXOR_R r6, r4 IXOR_R r2, r4 IMUL_R r1, 1624147359 FSQRT_R e0 IXOR_R r0, r5 ISUB_R r4, r7 IMUL_RCP r7, 4256235163 |
randomx_isn_0: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_1: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_2: ; IMUL_R r6, 2090324966 imul r14, 2090324966 randomx_isn_3: ; ISTORE L2[r0-1051210510], r3 lea eax, [r8d-1051210510] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; IXOR_M r3, L3[203592] xor r11, qword ptr [rsi+203592] randomx_isn_5: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_6: ; IADD_M r5, L2[r4+1689876298] lea eax, [r12d+1689876298] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r3, 1347736016, COND 6 add r11, 1347736016 test r11, 4177920 jz randomx_isn_6 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; CBRANCH r4, -124853554, COND 4 add r12, -124849458 test r12, 1044480 jz randomx_isn_8 randomx_isn_10: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_11: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_12: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_13: ; CBRANCH r1, 2136425474, COND 4 add r9, 2136429570 test r9, 1044480 jz randomx_isn_13 randomx_isn_14: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_15: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_16: ; IMULH_M r5, L2[r6+804186933] lea ecx, [r14d+804186933] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_17: ; CBRANCH r2, -2017505815, COND 15 add r10, -2017505815 test r10, 2139095040 jz randomx_isn_14 randomx_isn_18: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_19: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_25: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_26: ; ISUB_R r6, 1963658410 sub r14, 1963658410 randomx_isn_27: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_28: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_29: ; ISTORE L1[r1+938793646], r3 lea eax, [r9d+938793646] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_31: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_32: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_35: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_36: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_37: ; ISUB_M r4, L2[r0-596007454] lea eax, [r8d-596007454] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_39: ; INEG_R r1 neg r9 randomx_isn_40: ; CBRANCH r1, -741846724, COND 4 add r9, -741846724 test r9, 1044480 jz randomx_isn_40 randomx_isn_41: ; IROR_R r6, 38 ror r14, 38 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; CBRANCH r4, 249447225, COND 6 add r12, 249447225 test r12, 4177920 jz randomx_isn_41 randomx_isn_44: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_45: ; ISUB_R r2, -1370093856 sub r10, -1370093856 randomx_isn_46: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_50: ; CBRANCH r1, -286468979, COND 14 add r9, -288566131 test r9, 1069547520 jz randomx_isn_47 randomx_isn_51: ; ISUB_R r7, -469442423 sub r15, -469442423 randomx_isn_52: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_57: ; CBRANCH r4, 883427884, COND 14 add r12, 885525036 test r12, 1069547520 jz randomx_isn_51 randomx_isn_58: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_64: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_65: ; CBRANCH r6, 1263288220, COND 1 add r14, 1263287964 test r14, 130560 jz randomx_isn_58 randomx_isn_66: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_67: ; IMUL_RCP r6, 1272370013 mov rax, 15567044512362367658 imul r14, rax randomx_isn_68: ; ISTORE L1[r2+1684522774], r1 lea eax, [r10d+1684522774] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; IMULH_M r6, L1[r1+1793864113] lea ecx, [r9d+1793864113] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_70: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_71: ; CBRANCH r2, 591501003, COND 7 add r10, 591501003 test r10, 8355840 jz randomx_isn_66 randomx_isn_72: ; ISTORE L2[r5-1389267455], r7 lea eax, [r13d-1389267455] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_75: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_76: ; ISTORE L1[r3-604538676], r0 lea eax, [r11d-604538676] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; FDIV_M e3, L1[r7+1588464070] lea eax, [r15d+1588464070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_83: ; IADD_RS r5, r2, 1571546998, SHFT 1 lea r13, [r13+r10*2+1571546998] randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_86: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_87: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_88: ; IMUL_M r4, L1[r2+1611563661] lea eax, [r10d+1611563661] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; ISTORE L3[r3+1663803568], r7 lea eax, [r11d+1663803568] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; IXOR_M r6, L2[r5-2003735798] lea eax, [r13d-2003735798] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_94: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; CBRANCH r2, 2145650657, COND 13 add r10, 2145650657 test r10, 534773760 jz randomx_isn_95 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; IXOR_M r7, L2[r6+244233148] lea eax, [r14d+244233148] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r4, -128744779, COND 3 add r12, -128742731 test r12, 522240 jz randomx_isn_98 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; IMUL_M r2, L1[r4-1413033284] lea eax, [r12d-1413033284] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_105: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_106: ; FADD_M f1, L1[r5+2098991904] lea eax, [r13d+2098991904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_107: ; IMUL_M r7, L1[r3-1425510671] lea eax, [r11d-1425510671] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_109: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_110: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_111: ; CBRANCH r2, 675618800, COND 13 add r10, 677715952 test r10, 534773760 jz randomx_isn_103 randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; ISUB_M r2, L1[r4-978263492] lea eax, [r12d-978263492] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_114: ; FADD_M f0, L1[r5+26344426] lea eax, [r13d+26344426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_117: ; ISTORE L1[r0-523163835], r6 lea eax, [r8d-523163835] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_120: ; ISUB_R r3, -1215151749 sub r11, -1215151749 randomx_isn_121: ; CBRANCH r4, 1895344518, COND 8 add r12, 1895377286 test r12, 16711680 jz randomx_isn_112 randomx_isn_122: ; CBRANCH r5, 635512769, COND 7 add r13, 635545537 test r13, 8355840 jz randomx_isn_122 randomx_isn_123: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_124: ; CBRANCH r1, -1601173501, COND 3 add r9, -1601173501 test r9, 522240 jz randomx_isn_123 randomx_isn_125: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_126: ; CBRANCH r6, 1173190447, COND 12 add r14, 1173714735 test r14, 267386880 jz randomx_isn_125 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_130: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_131: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_132: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_133: ; ISUB_R r7, 1959266975 sub r15, 1959266975 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; ISTORE L3[r3+1319656126], r2 lea eax, [r11d+1319656126] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_137: ; ISTORE L1[r7-1242090595], r0 lea eax, [r15d-1242090595] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; CBRANCH r2, 215385826, COND 7 add r10, 215385826 test r10, 8355840 jz randomx_isn_127 randomx_isn_139: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_140: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_144: ; FADD_M f1, L2[r6-1597415132] lea eax, [r14d-1597415132] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; IMUL_RCP r2, 915552867 mov rax, 10816983563968286059 imul r10, rax randomx_isn_146: ; ISUB_M r7, L1[r1+604132263] lea eax, [r9d+604132263] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_M r0, L1[r1-1811475251] lea eax, [r9d-1811475251] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_148: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_149: ; IXOR_R r7, -1292479774 xor r15, -1292479774 randomx_isn_150: ; CBRANCH r5, -776777064, COND 2 add r13, -776776552 test r13, 261120 jz randomx_isn_141 randomx_isn_151: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_152: ; CBRANCH r7, 470156499, COND 11 add r15, 470418643 test r15, 133693440 jz randomx_isn_151 randomx_isn_153: ; IADD_M r3, L3[32576] add r11, qword ptr [rsi+32576] randomx_isn_154: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_155: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_156: ; IMUL_M r1, L1[r6+564955846] lea eax, [r14d+564955846] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_M f0, L1[r3+1909236056] lea eax, [r11d+1909236056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; FADD_M f2, L1[r1+1233179457] lea eax, [r9d+1233179457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; FSUB_M f2, L1[r1-1847333890] lea eax, [r9d-1847333890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; ISTORE L2[r4-1003207225], r3 lea eax, [r12d-1003207225] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; IMUL_M r5, L1[r3+533872471] lea eax, [r11d+533872471] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_167: ; IMUL_M r7, L2[r1-1138125829] lea eax, [r9d-1138125829] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_172: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_175: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; FSUB_M f3, L2[r7+1329850821] lea eax, [r15d+1329850821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; IMUL_RCP r7, 3038572144 mov rax, 13037071157041505741 imul r15, rax randomx_isn_179: ; FSUB_M f2, L2[r1+352718215] lea eax, [r9d+352718215] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_187: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; CBRANCH r5, -1518008174, COND 12 add r13, -1516959598 test r13, 267386880 jz randomx_isn_166 randomx_isn_190: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_191: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_192: ; IMULH_M r4, L1[r5+1375841215] lea ecx, [r13d+1375841215] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_193: ; CBRANCH r3, 180819703, COND 8 add r11, 180819703 test r11, 16711680 jz randomx_isn_192 randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_196: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_199: ; IMUL_RCP r7, 3120938267 mov rax, 12693003791840836432 imul r15, rax randomx_isn_200: ; IXOR_M r7, L1[r5+1504102498] lea eax, [r13d+1504102498] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; CBRANCH r1, -1198055783, COND 15 add r9, -1198055783 test r9, 2139095040 jz randomx_isn_196 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FADD_M f0, L2[r5-1831020868] lea eax, [r13d-1831020868] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_206: ; ISWAP_R r1, r1 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_211: ; IMUL_M r1, L1[r4+1383968923] lea eax, [r12d+1383968923] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_218: ; IMUL_RCP r2, 4175895723 mov rax, 9486367449011170817 imul r10, rax randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_221: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_222: ; ISUB_M r0, L3[138680] sub r8, qword ptr [rsi+138680] randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; IMUL_RCP r2, 2128194240 mov rax, 9306970320794630286 imul r10, rax randomx_isn_225: ; ISTORE L1[r4+2087467318], r5 lea eax, [r12d+2087467318] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_227: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_228: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_229: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_230: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_231: ; IMUL_RCP r3, 2304708359 mov rax, 17188327148828711649 imul r11, rax randomx_isn_232: ; IMUL_RCP r5, 884825595 mov rax, 11192624139995681520 imul r13, rax randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; FADD_M f2, L1[r7+486276748] lea eax, [r15d+486276748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_236: ; CBRANCH r5, -362333902, COND 11 add r13, -362071758 test r13, 133693440 jz randomx_isn_233 randomx_isn_237: ; IMUL_RCP r3, 1667266909 mov rax, 11879945869282579516 imul r11, rax randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; IMUL_R r7, -2074398551 imul r15, -2074398551 randomx_isn_240: ; ISTORE L2[r7+1309324237], r0 lea eax, [r15d+1309324237] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; IXOR_M r1, L1[r7+1320103615] lea eax, [r15d+1320103615] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r6, 662236190, COND 6 add r14, 662227998 test r14, 4177920 jz randomx_isn_237 randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; CBRANCH r5, 1701182188, COND 11 add r13, 1701444332 test r13, 133693440 jz randomx_isn_243 randomx_isn_246: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; IMUL_M r7, L1[r0-367061524] lea eax, [r8d-367061524] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_250: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_251: ; IMUL_R r1, 1624147359 imul r9, 1624147359 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_254: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_255: ; IMUL_RCP r7, 4256235163 mov rax, 9307305574067540966 imul r15, rax |
Integer registers R: r0: 0x1de1260866752591, r1: 0xbb5519d3d229e2f0 r2: 0xf6f9851ed8980869, r3: 0x4f256f750d6d8b35 r4: 0xfe9533832f1489b2, r5: 0x93a4cc920b5a96b9 r6: 0x74db1d5402273545, r7: 0xd63b7cb330134cc9 Floating point registers F {lo, hi}: f0: {0x800d3b1d67a621bf, 0x8299bf1aae4f57f9} f1: {0x8a24fc99f1cf138c, 0x7f5ad2459226a909} f2: {0x020ee2d55bab1801, 0xff0752b9ddad3616} f3: {0x05b7cc7d9878897a, 0x0701c448c594c280} Floating point registers E {lo, hi}: e0: {0x413c84ea96f23837, 0x43142defa3c43c7d} e1: {0x4b0f430af5e6e47d, 0x3e73a8450948d3b1} e2: {0x431623535f7bab29, 0x3e105425a7744b90} e3: {0x4478a3df6a2406c6, 0x46ef1e8d64a11791} Floating point registers A {lo, hi}: a0: {0x41d770c80e0ff123, 0x41c3d5762a74696d} a1: {0x408dec60267816a1, 0x40ff4b4b78054688} a2: {0x40adf2cf2945b50c, 0x40b418d948c1da35} a3: {0x400ac6ffb9645510, 0x418dbbe7c318eb2d} |