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: {0x40c94767d8f8ce25, 0x40984f2ada811614} a1: {0x419cb75a76c74385, 0x40638879cf7b0ecc} a2: {0x41be50f2d8eeb0fe, 0x40af50f10d72fa51} a3: {0x40be3d5f8326e2d7, 0x40e4ccf47c92355e} |
|
RandomARQ code | ASM x86 |
IROR_R r4, r5 ISUB_M r1, L2[r6-683660914] IMULH_R r3, r2 FDIV_M e3, L1[r4+1358480009] IADD_RS r6, r4, SHFT 3 IADD_RS r2, r0, SHFT 0 IMUL_R r0, r7 CBRANCH r3, 1590681369, COND 12 FSCAL_R f0 IADD_RS r5, r3, -1277828652, SHFT 1 ISTORE L2[r5-580389337], r7 IMUL_R r6, r3 ISUB_M r1, L2[r4+109928989] IMUL_R r6, r1 FSUB_R f3, a3 IADD_M r3, L1[r4+1822970304] IMUL_R r7, r0 ISTORE L1[r6+94475251], r7 FADD_R f3, a3 CBRANCH r6, -1418554840, COND 9 IADD_RS r0, r0, SHFT 3 FADD_R f0, a1 IXOR_R r7, -419535478 CBRANCH r7, 47009561, COND 4 IMUL_R r1, r3 IMULH_R r6, r0 IMUL_RCP r1, 1682734323 IMUL_R r6, r1 CBRANCH r0, 826144454, COND 4 CBRANCH r7, -508683701, COND 10 ISTORE L1[r1-755059752], r6 ISTORE L1[r2-2075637327], r6 FDIV_M e0, L1[r7+1011304120] FSUB_R f2, a1 ISUB_R r5, 219596198 IMUL_R r6, r0 CBRANCH r2, 395461809, COND 7 IXOR_M r6, L2[r0-461512320] FMUL_R e2, a0 FSUB_M f0, L2[r6-961682617] FSUB_R f1, a3 IADD_RS r1, r3, SHFT 1 IADD_RS r3, r0, SHFT 1 IMUL_R r5, -348617027 FSQRT_R e2 IMULH_R r1, r7 ISMULH_R r1, r2 IMUL_R r6, r3 ISUB_R r2, r6 FSUB_R f0, a2 FSUB_R f2, a3 FMUL_R e2, a0 IMUL_RCP r5, 2011033716 FMUL_R e1, a2 IADD_M r2, L1[r6-11365093] FMUL_R e1, a0 IMUL_R r2, r5 IADD_RS r2, r7, SHFT 0 IMUL_R r5, r6 FSUB_R f3, a1 IADD_RS r6, r2, SHFT 2 ISTORE L2[r1+1795945719], r1 IXOR_M r6, L1[r1+1907953913] IADD_RS r2, r0, SHFT 2 IMUL_R r0, r5 CBRANCH r7, 1139305707, COND 15 FMUL_R e2, a0 FMUL_R e3, a2 IROL_R r1, r2 IMUL_M r3, L1[r0-2045540417] IMUL_R r1, r4 IROR_R r3, r4 ISTORE L3[r3-810004267], r6 IADD_RS r1, r0, SHFT 2 IMUL_M r7, L2[r5+118322669] FSUB_R f0, a2 ISUB_R r4, r7 CBRANCH r5, -22719580, COND 1 ISTORE L2[r2-425612015], r5 IMUL_R r6, r2 FMUL_R e2, a1 FMUL_R e0, a0 IXOR_M r3, L1[r2-1817023515] IXOR_R r1, r6 ISUB_R r0, r3 FADD_R f2, a3 FSUB_M f3, L1[r4-755775881] FADD_R f0, a3 FSWAP_R e3 FMUL_R e2, a3 FMUL_R e0, a3 FMUL_R e2, a2 FSQRT_R e1 FADD_R f2, a1 IXOR_R r5, r2 IMUL_R r3, r2 CFROUND r0, 48 IADD_RS r4, r4, SHFT 3 IXOR_M r0, L1[r6+839964508] IADD_RS r6, r2, SHFT 1 FMUL_R e0, a2 ISWAP_R r7, r2 IMUL_RCP r5, 1901101849 FADD_R f2, a1 FMUL_R e3, a2 IMUL_R r6, 1739331470 FSCAL_R f1 IADD_RS r3, r0, SHFT 2 FADD_R f2, a2 FSUB_R f2, a1 CBRANCH r4, 1344180836, COND 9 FADD_M f0, L2[r0-1704610842] IADD_RS r1, r1, SHFT 0 IADD_RS r3, r5, SHFT 0 FADD_M f3, L1[r5+1552591025] CBRANCH r3, 1134124186, COND 11 IMUL_RCP r5, 1803712697 FSWAP_R e0 FSWAP_R e1 FMUL_R e0, a3 FMUL_R e1, a1 FSWAP_R e1 IADD_M r0, L1[r1+546356968] FMUL_R e0, a3 ISMULH_R r5, r3 CBRANCH r1, -1048324381, COND 1 IADD_M r7, L1[r4-1728391833] FSUB_M f0, L1[r0+761440854] FMUL_R e2, a1 IXOR_R r3, r7 FDIV_M e2, L2[r2-1756921983] FADD_R f1, a1 IXOR_R r7, r0 IMUL_R r7, r1 IXOR_R r1, 17436122 IROR_R r1, r2 IROR_R r1, r4 IMUL_M r6, L2[r3+143653629] FADD_M f1, L1[r2-108265031] IROR_R r1, r5 FMUL_R e0, a2 FSUB_R f1, a2 FMUL_R e0, a3 IROR_R r7, 29 ISTORE L3[r4+1094765155], r3 FMUL_R e3, a3 CBRANCH r7, 402004427, COND 15 FMUL_R e3, a2 IMUL_RCP r5, 2126964227 ISUB_M r6, L1[r2+1876519929] FMUL_R e1, a1 CBRANCH r2, 562765558, COND 6 FSUB_R f1, a3 IMULH_R r6, r4 ISTORE L1[r0+1383313022], r3 ISUB_R r5, r3 FSUB_R f2, a3 CFROUND r6, 14 IROL_R r7, r1 ISUB_M r3, L1[r2-2138864649] FSUB_R f3, a1 CBRANCH r0, 302233298, COND 3 ISUB_R r4, r0 IADD_RS r0, r6, SHFT 2 IMUL_R r0, r6 FSUB_R f3, a1 FMUL_R e2, a0 IMUL_R r0, r6 CBRANCH r1, -1876428701, COND 14 CBRANCH r7, -1690822701, COND 8 IMUL_RCP r3, 1702665914 IMUL_RCP r5, 718702359 CBRANCH r5, 473575726, COND 7 IMUL_R r3, r0 FSCAL_R f3 ISUB_R r0, r1 IADD_M r6, L1[r4-447060224] ISMULH_M r0, L2[r5+441693627] ISTORE L3[r4+222525481], r7 FMUL_R e0, a3 FSUB_M f2, L2[r0-404158723] IMUL_R r3, r1 FSQRT_R e2 FMUL_R e0, a2 IMUL_R r1, r4 IMUL_R r5, r6 IMUL_RCP r7, 1779563562 IXOR_R r6, r7 FSUB_R f0, a3 CBRANCH r7, 1877983538, COND 2 IMUL_R r2, r0 FADD_R f3, a1 IADD_RS r4, r3, SHFT 0 CBRANCH r6, 1015776934, COND 6 IADD_RS r7, r5, SHFT 3 ISTORE L1[r7-213416468], r7 IADD_RS r5, r1, -1347754294, SHFT 0 IXOR_R r6, r2 ISWAP_R r3, r2 IMUL_RCP r4, 3691839261 ISUB_M r2, L1[r3-93895330] IROL_R r3, 1 IMULH_R r0, r3 CBRANCH r6, -1354703273, COND 3 ISUB_R r2, r7 IMULH_R r0, r2 ISTORE L2[r3-1103537972], r7 FSWAP_R e1 FSUB_R f1, a2 FMUL_R e2, a0 FMUL_R e1, a1 FADD_R f3, a0 IMUL_R r6, r0 ISUB_M r6, L1[r1+1721886080] ISMULH_R r1, r5 FMUL_R e3, a2 ISTORE L2[r6+124425707], r4 CBRANCH r3, 672184656, COND 3 FSUB_R f0, a2 FSUB_M f0, L1[r3+2126831553] IMUL_R r0, r1 FMUL_R e3, a2 CBRANCH r5, 1491050400, COND 10 IROR_R r2, r7 FSCAL_R f2 FADD_R f3, a3 IMUL_RCP r3, 2428856549 IADD_M r7, L2[r5-1094726738] IMUL_RCP r7, 1142841662 IADD_RS r0, r1, SHFT 1 FADD_R f0, a2 FSUB_R f2, a2 FADD_M f2, L1[r1-2120255272] IXOR_M r2, L1[r7-1686436504] ISUB_M r1, L1[r3+419709271] IXOR_R r6, r0 CBRANCH r0, 539804467, COND 10 IADD_M r4, L3[13752] ISTORE L2[r7+1846401155], r7 IXOR_R r0, r3 FADD_R f0, a1 IADD_RS r4, r4, SHFT 1 ISUB_M r7, L2[r0-167699114] FSCAL_R f2 CBRANCH r4, 1834199710, COND 2 ISUB_R r5, r2 FMUL_R e2, a0 ISUB_R r2, r0 IMUL_R r2, r4 ISTORE L1[r6+1438533899], r6 IXOR_R r0, r1 IXOR_M r6, L2[r5-1542355226] ISTORE L1[r4+631180631], r5 FDIV_M e3, L2[r2-378631836] INEG_R r1 FMUL_R e2, a2 |
randomx_isn_0: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_1: ; ISUB_M r1, L2[r6-683660914] lea eax, [r14d-683660914] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_2: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_3: ; FDIV_M e3, L1[r4+1358480009] lea eax, [r12d+1358480009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_5: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_6: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_7: ; CBRANCH r3, 1590681369, COND 12 add r11, 1591205657 test r11, 267386880 jz randomx_isn_3 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; IADD_RS r5, r3, -1277828652, SHFT 1 lea r13, [r13+r11*2-1277828652] randomx_isn_10: ; ISTORE L2[r5-580389337], r7 lea eax, [r13d-580389337] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_12: ; ISUB_M r1, L2[r4+109928989] lea eax, [r12d+109928989] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; IADD_M r3, L1[r4+1822970304] lea eax, [r12d+1822970304] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_17: ; ISTORE L1[r6+94475251], r7 lea eax, [r14d+94475251] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_19: ; CBRANCH r6, -1418554840, COND 9 add r14, -1418554840 test r14, 33423360 jz randomx_isn_14 randomx_isn_20: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_21: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_22: ; IXOR_R r7, -419535478 xor r15, -419535478 randomx_isn_23: ; CBRANCH r7, 47009561, COND 4 add r15, 47011609 test r15, 1044480 jz randomx_isn_23 randomx_isn_24: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_25: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_26: ; IMUL_RCP r1, 1682734323 mov rax, 11770747382898711098 imul r9, rax randomx_isn_27: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_28: ; CBRANCH r0, 826144454, COND 4 add r8, 826144454 test r8, 1044480 jz randomx_isn_24 randomx_isn_29: ; CBRANCH r7, -508683701, COND 10 add r15, -508814773 test r15, 66846720 jz randomx_isn_29 randomx_isn_30: ; ISTORE L1[r1-755059752], r6 lea eax, [r9d-755059752] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; ISTORE L1[r2-2075637327], r6 lea eax, [r10d-2075637327] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; FDIV_M e0, L1[r7+1011304120] lea eax, [r15d+1011304120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; ISUB_R r5, 219596198 sub r13, 219596198 randomx_isn_35: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_36: ; CBRANCH r2, 395461809, COND 7 add r10, 395478193 test r10, 8355840 jz randomx_isn_30 randomx_isn_37: ; IXOR_M r6, L2[r0-461512320] lea eax, [r8d-461512320] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; FSUB_M f0, L2[r6-961682617] lea eax, [r14d-961682617] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_41: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_42: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_43: ; IMUL_R r5, -348617027 imul r13, -348617027 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_46: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_47: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_48: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_49: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_50: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; IMUL_RCP r5, 2011033716 mov rax, 9849183766029949742 imul r13, rax randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; IADD_M r2, L1[r6-11365093] lea eax, [r14d-11365093] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_57: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_58: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_61: ; ISTORE L2[r1+1795945719], r1 lea eax, [r9d+1795945719] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; IXOR_M r6, L1[r1+1907953913] lea eax, [r9d+1907953913] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_64: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_65: ; CBRANCH r7, 1139305707, COND 15 add r15, 1135111403 test r15, 2139095040 jz randomx_isn_37 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_69: ; IMUL_M r3, L1[r0-2045540417] lea eax, [r8d-2045540417] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_71: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_72: ; ISTORE L3[r3-810004267], r6 lea eax, [r11d-810004267] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_74: ; IMUL_M r7, L2[r5+118322669] lea eax, [r13d+118322669] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_76: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_77: ; CBRANCH r5, -22719580, COND 1 add r13, -22719836 test r13, 130560 jz randomx_isn_66 randomx_isn_78: ; ISTORE L2[r2-425612015], r5 lea eax, [r10d-425612015] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; IXOR_M r3, L1[r2-1817023515] lea eax, [r10d-1817023515] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_84: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_85: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_86: ; FSUB_M f3, L1[r4-755775881] lea eax, [r12d-755775881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_95: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_96: ; CFROUND r0, 48 mov rax, r8 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_98: ; IXOR_M r0, L1[r6+839964508] lea eax, [r14d+839964508] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_99: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_102: ; IMUL_RCP r5, 1901101849 mov rax, 10418716198179913715 imul r13, rax randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; IMUL_R r6, 1739331470 imul r14, 1739331470 randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_110: ; CBRANCH r4, 1344180836, COND 9 add r12, 1344180836 test r12, 33423360 jz randomx_isn_98 randomx_isn_111: ; FADD_M f0, L2[r0-1704610842] lea eax, [r8d-1704610842] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_113: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_114: ; FADD_M f3, L1[r5+1552591025] lea eax, [r13d+1552591025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; CBRANCH r3, 1134124186, COND 11 add r11, 1134124186 test r11, 133693440 jz randomx_isn_114 randomx_isn_116: ; IMUL_RCP r5, 1803712697 mov rax, 10981261406824861087 imul r13, rax randomx_isn_117: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_118: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_122: ; IADD_M r0, L1[r1+546356968] lea eax, [r9d+546356968] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_125: ; CBRANCH r1, -1048324381, COND 1 add r9, -1048324381 test r9, 130560 jz randomx_isn_116 randomx_isn_126: ; IADD_M r7, L1[r4-1728391833] lea eax, [r12d-1728391833] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_M f0, L1[r0+761440854] lea eax, [r8d+761440854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_130: ; FDIV_M e2, L2[r2-1756921983] lea eax, [r10d-1756921983] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_132: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_133: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_134: ; IXOR_R r1, 17436122 xor r9, 17436122 randomx_isn_135: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_136: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_137: ; IMUL_M r6, L2[r3+143653629] lea eax, [r11d+143653629] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_138: ; FADD_M f1, L1[r2-108265031] lea eax, [r10d-108265031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; IROR_R r7, 29 ror r15, 29 randomx_isn_144: ; ISTORE L3[r4+1094765155], r3 lea eax, [r12d+1094765155] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; CBRANCH r7, 402004427, COND 15 add r15, 397810123 test r15, 2139095040 jz randomx_isn_144 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; IMUL_RCP r5, 2126964227 mov rax, 9312352496169219492 imul r13, rax randomx_isn_149: ; ISUB_M r6, L1[r2+1876519929] lea eax, [r10d+1876519929] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; CBRANCH r2, 562765558, COND 6 add r10, 562781942 test r10, 4177920 jz randomx_isn_147 randomx_isn_152: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_153: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_154: ; ISTORE L1[r0+1383313022], r3 lea eax, [r8d+1383313022] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; CFROUND r6, 14 mov rax, r14 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_158: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_159: ; ISUB_M r3, L1[r2-2138864649] lea eax, [r10d-2138864649] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_161: ; CBRANCH r0, 302233298, COND 3 add r8, 302234322 test r8, 522240 jz randomx_isn_152 randomx_isn_162: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_163: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_164: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_168: ; CBRANCH r1, -1876428701, COND 14 add r9, -1874331549 test r9, 1069547520 jz randomx_isn_162 randomx_isn_169: ; CBRANCH r7, -1690822701, COND 8 add r15, -1690757165 test r15, 16711680 jz randomx_isn_169 randomx_isn_170: ; IMUL_RCP r3, 1702665914 mov rax, 11632957743327493662 imul r11, rax randomx_isn_171: ; IMUL_RCP r5, 718702359 mov rax, 13779724235304815799 imul r13, rax randomx_isn_172: ; CBRANCH r5, 473575726, COND 7 add r13, 473608494 test r13, 8355840 jz randomx_isn_172 randomx_isn_173: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_176: ; IADD_M r6, L1[r4-447060224] lea eax, [r12d-447060224] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_177: ; ISMULH_M r0, L2[r5+441693627] lea ecx, [r13d+441693627] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_178: ; ISTORE L3[r4+222525481], r7 lea eax, [r12d+222525481] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_180: ; FSUB_M f2, L2[r0-404158723] lea eax, [r8d-404158723] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_185: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_186: ; IMUL_RCP r7, 1779563562 mov rax, 11130279947014381719 imul r15, rax randomx_isn_187: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_188: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_189: ; CBRANCH r7, 1877983538, COND 2 add r15, 1877984562 test r15, 261120 jz randomx_isn_187 randomx_isn_190: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_193: ; CBRANCH r6, 1015776934, COND 6 add r14, 1015793318 test r14, 4177920 jz randomx_isn_190 randomx_isn_194: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_195: ; ISTORE L1[r7-213416468], r7 lea eax, [r15d-213416468] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; IADD_RS r5, r1, -1347754294, SHFT 0 lea r13, [r13+r9*1-1347754294] randomx_isn_197: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_198: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_199: ; IMUL_RCP r4, 3691839261 mov rax, 10730174976903516059 imul r12, rax randomx_isn_200: ; ISUB_M r2, L1[r3-93895330] lea eax, [r11d-93895330] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_201: ; IROL_R r3, 1 rol r11, 1 randomx_isn_202: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_203: ; CBRANCH r6, -1354703273, COND 3 add r14, -1354704297 test r14, 522240 jz randomx_isn_198 randomx_isn_204: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_205: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_206: ; ISTORE L2[r3-1103537972], r7 lea eax, [r11d-1103537972] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_213: ; ISUB_M r6, L1[r1+1721886080] lea eax, [r9d+1721886080] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_214: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; ISTORE L2[r6+124425707], r4 lea eax, [r14d+124425707] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; CBRANCH r3, 672184656, COND 3 add r11, 672184656 test r11, 522240 jz randomx_isn_204 randomx_isn_218: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_219: ; FSUB_M f0, L1[r3+2126831553] lea eax, [r11d+2126831553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; CBRANCH r5, 1491050400, COND 10 add r13, 1490919328 test r13, 66846720 jz randomx_isn_218 randomx_isn_223: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_226: ; IMUL_RCP r3, 2428856549 mov rax, 16309765709894202894 imul r11, rax randomx_isn_227: ; IADD_M r7, L2[r5-1094726738] lea eax, [r13d-1094726738] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_RCP r7, 1142841662 mov rax, 17331395316743435625 imul r15, rax randomx_isn_229: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_232: ; FADD_M f2, L1[r1-2120255272] lea eax, [r9d-2120255272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; IXOR_M r2, L1[r7-1686436504] lea eax, [r15d-1686436504] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_M r1, L1[r3+419709271] lea eax, [r11d+419709271] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_236: ; CBRANCH r0, 539804467, COND 10 add r8, 539804467 test r8, 66846720 jz randomx_isn_230 randomx_isn_237: ; IADD_M r4, L3[13752] add r12, qword ptr [rsi+13752] randomx_isn_238: ; ISTORE L2[r7+1846401155], r7 lea eax, [r15d+1846401155] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_242: ; ISUB_M r7, L2[r0-167699114] lea eax, [r8d-167699114] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; CBRANCH r4, 1834199710, COND 2 add r12, 1834200222 test r12, 261120 jz randomx_isn_242 randomx_isn_245: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_248: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_249: ; ISTORE L1[r6+1438533899], r6 lea eax, [r14d+1438533899] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_251: ; IXOR_M r6, L2[r5-1542355226] lea eax, [r13d-1542355226] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_252: ; ISTORE L1[r4+631180631], r5 lea eax, [r12d+631180631] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; FDIV_M e3, L2[r2-378631836] lea eax, [r10d-378631836] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_254: ; INEG_R r1 neg r9 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x28cad67b642f7c0a, r1: 0x18aea9d452d7cd30 r2: 0xab85c90de8ff6a75, r3: 0xd469dd1bad65293d r4: 0xf8f3e422324543cd, r5: 0x472c12d92e61d4e4 r6: 0x836be89e5d042c2a, r7: 0x8791bfed805b559f Floating point registers F {lo, hi}: f0: {0x08b7532215178aee, 0x09170229eaa2af2d} f1: {0xfe0244ac59f0ab5d, 0x8257cdab48330b61} f2: {0x0692b2ba2273a2bc, 0x0627b135b86b807f} f3: {0x092b558075fa96c1, 0x0fa20d6a5aedf393} Floating point registers E {lo, hi}: e0: {0x4953573c218cad18, 0x48cb398204697cf3} e1: {0x3fda337e283f63aa, 0x43cc6e10de631af1} e2: {0x47f2600bd7a0d760, 0x471e3cbd2114159a} e3: {0x48b7bda3c855345e, 0x4eb4bc71bf6dd71d} Floating point registers A {lo, hi}: a0: {0x40c94767d8f8ce25, 0x40984f2ada811614} a1: {0x419cb75a76c74385, 0x40638879cf7b0ecc} a2: {0x41be50f2d8eeb0fe, 0x40af50f10d72fa51} a3: {0x40be3d5f8326e2d7, 0x40e4ccf47c92355e} |
RandomARQ code | ASM x86 |
ISWAP_R r0, r4 FSQRT_R e3 ISUB_M r4, L1[r1+1661138643] INEG_R r0 IXOR_M r3, L1[r7-1046402894] FDIV_M e2, L1[r7+1905219749] CFROUND r6, 44 IMUL_RCP r0, 2599183990 CBRANCH r1, -2020168420, COND 2 FMUL_R e0, a1 IXOR_M r2, L2[r5-266288225] FMUL_R e1, a1 FADD_R f3, a3 IMUL_R r1, 1935805245 IADD_RS r1, r3, SHFT 0 IMUL_M r7, L3[106080] IXOR_M r4, L1[r1-1912765236] FDIV_M e1, L1[r3+839744116] CBRANCH r1, 628589144, COND 5 ISUB_M r1, L1[r2+711477233] CBRANCH r3, 307024584, COND 13 CBRANCH r4, -1465775761, COND 14 ISTORE L1[r5+724165454], r5 CBRANCH r1, 242785248, COND 10 ISWAP_R r5, r0 IXOR_R r2, r6 FMUL_R e2, a2 FMUL_R e0, a0 ISWAP_R r1, r3 CBRANCH r0, 1692706618, COND 12 IMUL_R r4, r1 CBRANCH r2, 343491768, COND 11 FADD_R f3, a3 ISTORE L1[r4-1219154238], r2 ISMULH_R r1, r3 ISUB_R r5, r7 ISTORE L1[r5+1374268968], r3 ISMULH_R r1, r2 FSUB_M f3, L1[r3-23066355] IMUL_R r1, r2 ISUB_R r1, r5 IROR_R r2, 13 ISWAP_R r0, r6 IXOR_R r7, r0 IMUL_R r2, r5 FSQRT_R e1 FADD_R f0, a3 FMUL_R e1, a2 FMUL_R e3, a3 ISUB_R r4, r2 FMUL_R e2, a2 ISUB_R r0, r7 ISTORE L2[r7+840109569], r5 FMUL_R e2, a1 ISUB_R r4, r6 IROR_R r6, r0 FMUL_R e3, a2 FMUL_R e0, a2 FMUL_R e2, a1 FMUL_R e0, a3 IADD_M r7, L1[r4-318811334] IXOR_M r1, L2[r3+2085892843] FADD_R f0, a2 ISTORE L1[r3+651706875], r3 FMUL_R e1, a2 FADD_R f1, a1 FSUB_R f3, a1 IADD_RS r7, r1, SHFT 3 IROR_R r2, r3 IROR_R r4, r3 CFROUND r5, 5 ISMULH_R r6, r2 FMUL_R e0, a3 IXOR_R r7, r6 IADD_RS r4, r3, SHFT 2 IROR_R r6, r3 FSQRT_R e3 IADD_RS r7, r7, SHFT 0 CBRANCH r0, 1557738731, COND 2 IADD_RS r3, r6, SHFT 2 IADD_RS r1, r0, SHFT 2 IADD_RS r5, r1, 2122227207, SHFT 0 FADD_M f2, L1[r3-56974537] IXOR_R r6, r4 FMUL_R e3, a3 FMUL_R e3, a3 ISWAP_R r5, r5 FSUB_R f0, a0 FADD_R f2, a1 FMUL_R e0, a1 CBRANCH r3, -1523238243, COND 2 IXOR_R r4, -1934307776 FSWAP_R f0 FSUB_R f2, a2 FSWAP_R f1 FSUB_R f2, a2 ISTORE L1[r6-1354557356], r2 FADD_M f2, L2[r6+1538389705] IROR_R r6, r4 ISUB_R r1, 2008114838 IMUL_RCP r6, 1001761752 IADD_M r6, L1[r5-1768198343] FMUL_R e1, a3 FSUB_R f2, a1 IADD_RS r1, r4, SHFT 0 FMUL_R e0, a2 ISMULH_R r0, r6 IADD_M r1, L1[r5+1299781880] FSQRT_R e1 IMUL_RCP r1, 3971981771 IMUL_R r4, r5 ISUB_R r0, r3 ISTORE L3[r4+928736564], r2 IADD_M r6, L2[r4+657563626] IADD_RS r2, r2, SHFT 2 FMUL_R e0, a2 IXOR_R r0, r6 FSQRT_R e1 IXOR_M r5, L1[r0+2085584608] ISTORE L1[r5+2027474074], r2 CBRANCH r4, 730670428, COND 6 FSUB_R f2, a2 IMUL_R r2, r6 FMUL_R e1, a3 IROR_R r3, r1 IROR_R r2, r4 IADD_M r6, L1[r0-1369314453] CBRANCH r4, -1270646150, COND 8 FMUL_R e0, a1 FSUB_R f0, a2 FMUL_R e1, a1 IMUL_M r0, L1[r3+2144103875] FMUL_R e1, a0 IMUL_R r4, r7 CBRANCH r7, -36749984, COND 5 IADD_M r1, L1[r3+1579555181] IXOR_R r1, r4 IXOR_R r2, r0 IXOR_R r3, r0 FMUL_R e0, a0 FMUL_R e3, a3 IMUL_RCP r1, 2356787505 FSUB_R f1, a2 IMUL_RCP r6, 253907176 IADD_RS r4, r7, SHFT 0 INEG_R r6 ISUB_R r1, r4 FSUB_R f0, a3 ISWAP_R r1, r1 CBRANCH r4, 164874357, COND 6 FDIV_M e0, L1[r0-1166947224] IROR_R r1, 41 IADD_RS r2, r7, SHFT 1 ISUB_R r7, r4 IXOR_R r6, r1 FSUB_R f1, a1 IROL_R r6, r7 ISMULH_R r7, r7 ISUB_R r7, r6 IADD_RS r6, r7, SHFT 0 ISTORE L1[r2+942502674], r2 ISTORE L1[r6+1401443755], r6 ISTORE L3[r5-460934731], r1 IMUL_RCP r5, 3310732106 ISWAP_R r2, r7 FADD_R f0, a2 ISTORE L2[r1-805588779], r4 FSUB_M f3, L1[r2-1725990059] ISUB_M r1, L3[225208] IROR_R r2, r4 IMUL_R r1, r4 ISUB_M r3, L3[7456] IROR_R r3, r7 FMUL_R e1, a2 ISWAP_R r0, r3 ISUB_M r7, L1[r1+784386925] FMUL_R e0, a2 FSQRT_R e2 ISUB_M r6, L1[r0-2071865710] ISTORE L3[r3-1442161664], r7 IADD_M r7, L1[r5-1350470514] FSUB_M f0, L1[r6-524135820] IADD_RS r0, r5, SHFT 0 ISMULH_M r0, L2[r1+1015529208] IXOR_R r3, -931199188 ISUB_R r3, r4 ISTORE L1[r4+911500338], r6 CFROUND r4, 38 ISTORE L2[r1-1690018534], r6 ISUB_R r4, 892120229 FADD_R f0, a0 IROR_R r3, r1 IMUL_R r7, r6 FMUL_R e0, a0 IMUL_R r3, r0 FSWAP_R e1 ISTORE L1[r5-1299723532], r3 IXOR_R r7, r4 IXOR_R r4, r5 FMUL_R e1, a2 ISMULH_R r3, r1 FADD_R f3, a0 IXOR_R r2, r3 ISUB_R r5, 1818352021 IADD_M r6, L1[r3+1598422728] FSUB_R f3, a2 FSUB_R f3, a1 CBRANCH r1, -1161374023, COND 13 ISUB_R r6, r0 IADD_M r5, L1[r3+1969866862] CBRANCH r1, -1015641277, COND 5 ISUB_R r4, r7 CBRANCH r7, -839549659, COND 4 ISUB_R r7, r4 ISTORE L1[r4+707062545], r1 INEG_R r2 ISUB_R r5, r6 IMULH_M r1, L3[218640] IMULH_R r7, r1 IXOR_R r2, r6 IXOR_R r5, r2 IADD_RS r4, r2, SHFT 0 IMUL_R r5, r7 FMUL_R e0, a0 FSUB_R f3, a1 CBRANCH r6, -23593591, COND 12 FMUL_R e1, a0 FSQRT_R e0 INEG_R r5 IADD_RS r3, r0, SHFT 1 FMUL_R e0, a0 FADD_R f1, a2 FSCAL_R f1 ISTORE L2[r7+1535654547], r6 CBRANCH r7, 2137879305, COND 14 FADD_R f3, a1 IXOR_R r5, r6 IROL_R r2, r3 ISUB_R r3, 1377644148 IADD_M r5, L1[r3-1311083900] IXOR_M r0, L2[r4+856426068] ISUB_R r2, r5 FADD_R f1, a3 ISTORE L1[r7-189607148], r7 IMUL_R r2, r6 FMUL_R e0, a3 ISWAP_R r4, r6 IMUL_RCP r4, 2344795292 IROR_R r3, r1 FADD_R f2, a2 IADD_RS r1, r7, SHFT 2 IMULH_R r7, r5 IROL_R r4, r6 FADD_R f2, a0 FSCAL_R f2 FMUL_R e3, a0 |
randomx_isn_0: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; ISUB_M r4, L1[r1+1661138643] lea eax, [r9d+1661138643] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_3: ; INEG_R r0 neg r8 randomx_isn_4: ; IXOR_M r3, L1[r7-1046402894] lea eax, [r15d-1046402894] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_5: ; FDIV_M e2, L1[r7+1905219749] lea eax, [r15d+1905219749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; CFROUND r6, 44 mov rax, r14 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_7: ; IMUL_RCP r0, 2599183990 mov rax, 15240968476853448453 imul r8, rax randomx_isn_8: ; CBRANCH r1, -2020168420, COND 2 add r9, -2020168420 test r9, 261120 jz randomx_isn_0 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; IXOR_M r2, L2[r5-266288225] lea eax, [r13d-266288225] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; IMUL_R r1, 1935805245 imul r9, 1935805245 randomx_isn_14: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_15: ; IMUL_M r7, L3[106080] imul r15, qword ptr [rsi+106080] randomx_isn_16: ; IXOR_M r4, L1[r1-1912765236] lea eax, [r9d-1912765236] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_17: ; FDIV_M e1, L1[r3+839744116] lea eax, [r11d+839744116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; CBRANCH r1, 628589144, COND 5 add r9, 628597336 test r9, 2088960 jz randomx_isn_15 randomx_isn_19: ; ISUB_M r1, L1[r2+711477233] lea eax, [r10d+711477233] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r3, 307024584, COND 13 add r11, 309121736 test r11, 534773760 jz randomx_isn_19 randomx_isn_21: ; CBRANCH r4, -1465775761, COND 14 add r12, -1463678609 test r12, 1069547520 jz randomx_isn_21 randomx_isn_22: ; ISTORE L1[r5+724165454], r5 lea eax, [r13d+724165454] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; CBRANCH r1, 242785248, COND 10 add r9, 243047392 test r9, 66846720 jz randomx_isn_22 randomx_isn_24: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_25: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_29: ; CBRANCH r0, 1692706618, COND 12 add r8, 1693755194 test r8, 267386880 jz randomx_isn_25 randomx_isn_30: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_31: ; CBRANCH r2, 343491768, COND 11 add r10, 343491768 test r10, 133693440 jz randomx_isn_30 randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; ISTORE L1[r4-1219154238], r2 lea eax, [r12d-1219154238] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_35: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_36: ; ISTORE L1[r5+1374268968], r3 lea eax, [r13d+1374268968] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_38: ; FSUB_M f3, L1[r3-23066355] lea eax, [r11d-23066355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_40: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_41: ; IROR_R r2, 13 ror r10, 13 randomx_isn_42: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_43: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_44: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_52: ; ISTORE L2[r7+840109569], r5 lea eax, [r15d+840109569] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_55: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; IADD_M r7, L1[r4-318811334] lea eax, [r12d-318811334] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_M r1, L2[r3+2085892843] lea eax, [r11d+2085892843] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; ISTORE L1[r3+651706875], r3 lea eax, [r11d+651706875] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_68: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_69: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_70: ; CFROUND r5, 5 mov rax, r13 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_71: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_74: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_75: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_78: ; CBRANCH r0, 1557738731, COND 2 add r8, 1557738731 test r8, 261120 jz randomx_isn_52 randomx_isn_79: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_80: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_81: ; IADD_RS r5, r1, 2122227207, SHFT 0 lea r13, [r13+r9*1+2122227207] randomx_isn_82: ; FADD_M f2, L1[r3-56974537] lea eax, [r11d-56974537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_83: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; ISWAP_R r5, r5 randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; CBRANCH r3, -1523238243, COND 2 add r11, -1523237731 test r11, 261120 jz randomx_isn_80 randomx_isn_91: ; IXOR_R r4, -1934307776 xor r12, -1934307776 randomx_isn_92: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_93: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_94: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; ISTORE L1[r6-1354557356], r2 lea eax, [r14d-1354557356] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; FADD_M f2, L2[r6+1538389705] lea eax, [r14d+1538389705] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_99: ; ISUB_R r1, 2008114838 sub r9, 2008114838 randomx_isn_100: ; IMUL_RCP r6, 1001761752 mov rax, 9886103451754706441 imul r14, rax randomx_isn_101: ; IADD_M r6, L1[r5-1768198343] lea eax, [r13d-1768198343] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_107: ; IADD_M r1, L1[r5+1299781880] lea eax, [r13d+1299781880] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; IMUL_RCP r1, 3971981771 mov rax, 9973379421416324721 imul r9, rax randomx_isn_110: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_111: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_112: ; ISTORE L3[r4+928736564], r2 lea eax, [r12d+928736564] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; IADD_M r6, L2[r4+657563626] lea eax, [r12d+657563626] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_114: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; IXOR_M r5, L1[r0+2085584608] lea eax, [r8d+2085584608] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L1[r5+2027474074], r2 lea eax, [r13d+2027474074] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; CBRANCH r4, 730670428, COND 6 add r12, 730678620 test r12, 4177920 jz randomx_isn_111 randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_125: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_126: ; IADD_M r6, L1[r0-1369314453] lea eax, [r8d-1369314453] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r4, -1270646150, COND 8 add r12, -1270646150 test r12, 16711680 jz randomx_isn_121 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; IMUL_M r0, L1[r3+2144103875] lea eax, [r11d+2144103875] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_134: ; CBRANCH r7, -36749984, COND 5 add r15, -36754080 test r15, 2088960 jz randomx_isn_128 randomx_isn_135: ; IADD_M r1, L1[r3+1579555181] lea eax, [r11d+1579555181] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_137: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_138: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; IMUL_RCP r1, 2356787505 mov rax, 16808507840901918222 imul r9, rax randomx_isn_142: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_143: ; IMUL_RCP r6, 253907176 mov rax, 9751122900798835830 imul r14, rax randomx_isn_144: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_145: ; INEG_R r6 neg r14 randomx_isn_146: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_147: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_148: ; ISWAP_R r1, r1 randomx_isn_149: ; CBRANCH r4, 164874357, COND 6 add r12, 164874357 test r12, 4177920 jz randomx_isn_145 randomx_isn_150: ; FDIV_M e0, L1[r0-1166947224] lea eax, [r8d-1166947224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; IROR_R r1, 41 ror r9, 41 randomx_isn_152: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_153: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_154: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_155: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_156: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_157: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_158: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_159: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_160: ; ISTORE L1[r2+942502674], r2 lea eax, [r10d+942502674] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; ISTORE L1[r6+1401443755], r6 lea eax, [r14d+1401443755] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; ISTORE L3[r5-460934731], r1 lea eax, [r13d-460934731] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; IMUL_RCP r5, 3310732106 mov rax, 11965353882103612522 imul r13, rax randomx_isn_164: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_165: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_166: ; ISTORE L2[r1-805588779], r4 lea eax, [r9d-805588779] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; FSUB_M f3, L1[r2-1725990059] lea eax, [r10d-1725990059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; ISUB_M r1, L3[225208] sub r9, qword ptr [rsi+225208] randomx_isn_169: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_170: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_171: ; ISUB_M r3, L3[7456] sub r11, qword ptr [rsi+7456] randomx_isn_172: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_175: ; ISUB_M r7, L1[r1+784386925] lea eax, [r9d+784386925] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; ISUB_M r6, L1[r0-2071865710] lea eax, [r8d-2071865710] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L3[r3-1442161664], r7 lea eax, [r11d-1442161664] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; IADD_M r7, L1[r5-1350470514] lea eax, [r13d-1350470514] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_M f0, L1[r6-524135820] lea eax, [r14d-524135820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_183: ; ISMULH_M r0, L2[r1+1015529208] lea ecx, [r9d+1015529208] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_184: ; IXOR_R r3, -931199188 xor r11, -931199188 randomx_isn_185: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_186: ; ISTORE L1[r4+911500338], r6 lea eax, [r12d+911500338] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; CFROUND r4, 38 mov rax, r12 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; ISTORE L2[r1-1690018534], r6 lea eax, [r9d-1690018534] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; ISUB_R r4, 892120229 sub r12, 892120229 randomx_isn_190: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_191: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_192: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_195: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_196: ; ISTORE L1[r5-1299723532], r3 lea eax, [r13d-1299723532] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_198: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_203: ; ISUB_R r5, 1818352021 sub r13, 1818352021 randomx_isn_204: ; IADD_M r6, L1[r3+1598422728] lea eax, [r11d+1598422728] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_206: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_207: ; CBRANCH r1, -1161374023, COND 13 add r9, -1159276871 test r9, 534773760 jz randomx_isn_171 randomx_isn_208: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_209: ; IADD_M r5, L1[r3+1969866862] lea eax, [r11d+1969866862] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r1, -1015641277, COND 5 add r9, -1015633085 test r9, 2088960 jz randomx_isn_208 randomx_isn_211: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_212: ; CBRANCH r7, -839549659, COND 4 add r15, -839551707 test r15, 1044480 jz randomx_isn_211 randomx_isn_213: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_214: ; ISTORE L1[r4+707062545], r1 lea eax, [r12d+707062545] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; INEG_R r2 neg r10 randomx_isn_216: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_217: ; IMULH_M r1, L3[218640] mov rax, r9 mul qword ptr [rsi+218640] mov r9, rdx randomx_isn_218: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_219: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_220: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_221: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_222: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; CBRANCH r6, -23593591, COND 12 add r14, -23593591 test r14, 267386880 jz randomx_isn_213 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; INEG_R r5 neg r13 randomx_isn_229: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; ISTORE L2[r7+1535654547], r6 lea eax, [r15d+1535654547] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; CBRANCH r7, 2137879305, COND 14 add r15, 2135782153 test r15, 1069547520 jz randomx_isn_226 randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_237: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_238: ; ISUB_R r3, 1377644148 sub r11, 1377644148 randomx_isn_239: ; IADD_M r5, L1[r3-1311083900] lea eax, [r11d-1311083900] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_M r0, L2[r4+856426068] lea eax, [r12d+856426068] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_242: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_243: ; ISTORE L1[r7-189607148], r7 lea eax, [r15d-189607148] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_247: ; IMUL_RCP r4, 2344795292 mov rax, 16894473215759155830 imul r12, rax randomx_isn_248: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_249: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_250: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_251: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_252: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x329c97a85c5b9597, r1: 0xd3aede7cd2c1c6eb r2: 0x1ecc71d030a1a6b0, r3: 0xbeedc51e001ca375 r4: 0x11b976f9c2b97559, r5: 0x14cebb2be0e62f53 r6: 0x3b0b8d3f416c7059, r7: 0x49fbf9c12dde6ad2 Floating point registers F {lo, hi}: f0: {0x066553e9ba9be5d0, 0x88189fe4df4b0496} f1: {0x879b38d027c5c161, 0x84d5b24f63ebf157} f2: {0x0112dd7473c34bce, 0x80b95e79e522a50f} f3: {0x012b205b097fbadf, 0x0121d83e4991335e} Floating point registers E {lo, hi}: e0: {0x47863a431fd5753b, 0x49c180d0e628641a} e1: {0x46b4a07c17494ec0, 0x4594623a65992cf5} e2: {0x40543bfc46917bf6, 0x41ae79346035aa9a} e3: {0x40da56140a54ef18, 0x4090ca308106336f} Floating point registers A {lo, hi}: a0: {0x41d1acd9441209cc, 0x41d35fb8ef3b0bdc} a1: {0x4052757016fbb57e, 0x4108da2c7a906e95} a2: {0x3ff4d2bbb691b9be, 0x40a1fd33b2cb2d72} a3: {0x4085c9978753305d, 0x407a0b1a7215827c} |
RandomARQ code | ASM x86 |
FSQRT_R e1 IXOR_M r6, L1[r7-1180650852] ISTORE L1[r2+123713523], r6 IADD_RS r1, r7, SHFT 2 FSUB_R f0, a0 IXOR_R r1, r4 IMUL_RCP r6, 1446009653 IADD_RS r2, r0, SHFT 3 FMUL_R e1, a1 CBRANCH r2, 395123309, COND 12 FSUB_M f0, L1[r2-520756070] IXOR_R r3, r5 ISTORE L1[r6+206692358], r5 FADD_R f0, a0 ISTORE L1[r2+1681333169], r0 FSCAL_R f2 FMUL_R e3, a0 CBRANCH r2, 180208906, COND 7 ISUB_R r1, r6 IMUL_RCP r0, 1645795399 CBRANCH r7, 894128178, COND 11 FSCAL_R f0 FMUL_R e2, a0 FMUL_R e1, a1 ISUB_R r3, r5 IXOR_R r3, r7 IMUL_RCP r3, 1768557541 FDIV_M e0, L2[r0-1677960024] FSQRT_R e2 IADD_RS r5, r2, 1613782672, SHFT 2 IMUL_RCP r0, 3017547657 IMULH_R r0, r4 FSQRT_R e1 FADD_R f1, a1 IMUL_RCP r5, 2807706333 IMUL_M r7, L1[r4-680987732] IXOR_M r4, L1[r0-1242104382] CBRANCH r2, -233470353, COND 14 IADD_RS r1, r2, SHFT 3 CBRANCH r6, -1814960302, COND 14 FSUB_R f0, a3 FSUB_M f2, L1[r5-1849764636] IADD_RS r2, r5, SHFT 3 CBRANCH r5, -454427727, COND 12 FMUL_R e3, a1 FMUL_R e0, a1 IXOR_R r5, r3 CFROUND r7, 55 IADD_M r6, L1[r0+1850467974] FSUB_M f1, L1[r0+1895938870] FMUL_R e2, a1 FMUL_R e3, a3 FADD_R f3, a1 FDIV_M e1, L1[r7-1612519666] FADD_R f1, a0 IMUL_R r4, r6 IROR_R r0, 29 IADD_RS r3, r4, SHFT 0 ISTORE L2[r5-1870913657], r0 IADD_RS r7, r3, SHFT 2 IADD_M r3, L2[r7-182577237] FMUL_R e0, a0 ISTORE L1[r4+1500533360], r3 CBRANCH r4, -1084965495, COND 8 IMUL_RCP r0, 2768796528 FSUB_R f1, a3 INEG_R r1 IROR_R r2, 54 CBRANCH r4, -1146249394, COND 8 IMULH_M r0, L2[r7+1139261183] CBRANCH r2, -2131311743, COND 14 IADD_RS r7, r3, SHFT 3 FSCAL_R f2 CBRANCH r7, -700083532, COND 12 ISWAP_R r0, r4 CBRANCH r4, 1866260489, COND 9 ISTORE L1[r5-601918845], r3 FADD_M f3, L1[r5+1950376435] CBRANCH r1, -4881558, COND 3 FSUB_R f0, a0 IMUL_R r1, r3 IMUL_M r5, L1[r6+756446974] ISUB_R r2, r0 FDIV_M e0, L2[r0+935780626] ISUB_R r3, r4 CBRANCH r0, -199465604, COND 11 IADD_M r6, L1[r5-1781059942] FSUB_R f3, a2 IXOR_R r4, r0 IMUL_R r2, r7 IROR_R r4, r7 IADD_RS r3, r1, SHFT 0 FDIV_M e0, L2[r0+1212409154] CBRANCH r1, -52012859, COND 4 IMUL_R r0, 2020540858 ISTORE L1[r1-1984245819], r6 FMUL_R e3, a1 ISMULH_R r3, r0 IXOR_R r2, 1462716380 ISUB_M r6, L1[r5-1297083410] FADD_R f0, a1 CBRANCH r6, 43781063, COND 10 FMUL_R e1, a0 FSUB_R f3, a2 FADD_R f3, a3 FSUB_R f3, a3 IXOR_R r5, r0 FSQRT_R e1 IMULH_R r2, r3 FSUB_R f3, a2 CBRANCH r4, -1996406628, COND 0 FADD_R f3, a0 FSQRT_R e3 IXOR_M r2, L2[r7+437810468] IROR_R r4, r3 ISUB_R r5, r2 CBRANCH r2, 948606943, COND 9 IADD_RS r6, r7, SHFT 1 IXOR_M r7, L2[r5-1104169451] FADD_R f2, a1 CBRANCH r6, 1140272380, COND 4 ISTORE L1[r0+1028823838], r7 FADD_R f1, a2 ISMULH_R r7, r5 IADD_M r2, L1[r3+1292550257] IXOR_M r1, L2[r0-2059769537] IMULH_M r2, L1[r1-1232496295] CBRANCH r1, 403480601, COND 14 FSUB_R f2, a1 FMUL_R e1, a3 IXOR_R r1, r2 IXOR_M r7, L1[r5+680577077] ISUB_R r0, r5 FSUB_R f0, a1 FSCAL_R f2 ISTORE L1[r2-1697318482], r4 ISTORE L3[r5-2101924298], r7 ISUB_R r1, r7 ISUB_R r7, r3 IXOR_R r5, r3 CBRANCH r7, -940334885, COND 9 FSQRT_R e1 IMUL_RCP r0, 317688905 FMUL_R e0, a2 ISUB_R r4, r1 FADD_R f1, a2 CBRANCH r1, -453431333, COND 4 IADD_RS r7, r3, SHFT 0 FMUL_R e3, a1 CBRANCH r5, 838383363, COND 10 CBRANCH r4, 1835147676, COND 2 IMUL_RCP r7, 2660645618 IXOR_R r7, -1204683144 IROL_R r0, r2 ISTORE L1[r7-1295481827], r0 ISUB_R r7, -485879822 FMUL_R e1, a0 IXOR_R r5, 1425886340 ISTORE L1[r1+1323261324], r4 ISUB_R r4, r5 IMUL_RCP r4, 1322532342 FMUL_R e0, a2 IADD_M r6, L2[r5+2134287861] FADD_R f2, a1 ISTORE L1[r5-824670071], r3 IADD_RS r3, r2, SHFT 2 ISWAP_R r0, r5 IMUL_RCP r5, 978142416 IXOR_R r7, r4 CBRANCH r6, -1358186020, COND 13 FMUL_R e3, a0 FSQRT_R e0 IADD_M r6, L1[r5+773737982] IXOR_R r1, 736542493 FADD_R f0, a0 ISTORE L1[r5+67407858], r7 ISWAP_R r7, r6 IROL_R r6, r2 IROR_R r6, r7 FMUL_R e2, a2 FSUB_R f2, a0 IMUL_R r1, r4 ISTORE L1[r0-1289968241], r0 IADD_M r0, L2[r2+641440377] CBRANCH r5, -1940158353, COND 11 IXOR_R r3, r6 FMUL_R e0, a0 ISTORE L3[r7+966656685], r7 ISTORE L1[r5-890420932], r0 IADD_RS r6, r2, SHFT 2 IADD_RS r6, r3, SHFT 2 FMUL_R e2, a3 IADD_RS r7, r3, SHFT 0 IXOR_M r4, L1[r7-1313082673] ISWAP_R r4, r2 FADD_R f1, a0 FADD_M f1, L1[r3+1423447261] FMUL_R e3, a0 FSWAP_R f0 ISUB_R r3, r5 FMUL_R e1, a1 IMUL_RCP r5, 3715139902 FDIV_M e3, L1[r4+1871342658] IADD_RS r7, r2, SHFT 0 CBRANCH r4, -1649176200, COND 5 FSCAL_R f3 FMUL_R e3, a1 FADD_M f3, L2[r5-1358422725] FMUL_R e1, a2 FADD_R f3, a1 ISTORE L1[r5+525409352], r4 CBRANCH r3, 1555519404, COND 9 IXOR_R r6, r5 IMUL_M r4, L1[r1-1936204817] FMUL_R e1, a2 FSUB_R f2, a1 IMULH_R r7, r6 CBRANCH r4, -1485329811, COND 10 IROL_R r7, r4 INEG_R r4 FMUL_R e2, a3 FMUL_R e0, a0 ISTORE L2[r2+1810549427], r1 FSWAP_R e0 FMUL_R e3, a3 FADD_R f3, a0 FMUL_R e0, a3 IMUL_R r4, r2 FSUB_M f0, L1[r4+13931426] IXOR_R r3, r0 FMUL_R e0, a1 IMUL_R r4, r6 ISWAP_R r3, r5 FADD_R f1, a1 FADD_R f3, a2 IADD_RS r0, r4, SHFT 2 IMUL_RCP r6, 517241332 IADD_RS r2, r2, SHFT 0 FADD_R f2, a3 IXOR_R r1, r7 IADD_RS r2, r4, SHFT 1 IADD_RS r7, r0, SHFT 0 ISWAP_R r7, r2 ISUB_M r6, L1[r4-303022522] IMUL_M r3, L2[r1+76918010] FMUL_R e0, a0 FMUL_R e3, a3 FSUB_R f1, a1 FMUL_R e2, a3 ISUB_M r2, L3[215464] FSUB_R f1, a2 ISTORE L1[r7-769940189], r7 FSUB_R f1, a2 IMUL_M r6, L1[r3-830158400] IXOR_R r6, r5 IXOR_R r6, 536394597 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; IXOR_M r6, L1[r7-1180650852] lea eax, [r15d-1180650852] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L1[r2+123713523], r6 lea eax, [r10d+123713523] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_6: ; IMUL_RCP r6, 1446009653 mov rax, 13697723654522577656 imul r14, rax randomx_isn_7: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; CBRANCH r2, 395123309, COND 12 add r10, 395647597 test r10, 267386880 jz randomx_isn_8 randomx_isn_10: ; FSUB_M f0, L1[r2-520756070] lea eax, [r10d-520756070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_12: ; ISTORE L1[r6+206692358], r5 lea eax, [r14d+206692358] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; ISTORE L1[r2+1681333169], r0 lea eax, [r10d+1681333169] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; CBRANCH r2, 180208906, COND 7 add r10, 180192522 test r10, 8355840 jz randomx_isn_10 randomx_isn_18: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_19: ; IMUL_RCP r0, 1645795399 mov rax, 12034934986816112978 imul r8, rax randomx_isn_20: ; CBRANCH r7, 894128178, COND 11 add r15, 894128178 test r15, 133693440 jz randomx_isn_18 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_25: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_26: ; IMUL_RCP r3, 1768557541 mov rax, 11199545487995001231 imul r11, rax randomx_isn_27: ; FDIV_M e0, L2[r0-1677960024] lea eax, [r8d-1677960024] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; IADD_RS r5, r2, 1613782672, SHFT 2 lea r13, [r13+r10*4+1613782672] randomx_isn_30: ; IMUL_RCP r0, 3017547657 mov rax, 13127905756595700651 imul r8, rax randomx_isn_31: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_34: ; IMUL_RCP r5, 2807706333 mov rax, 14109054352135540379 imul r13, rax randomx_isn_35: ; IMUL_M r7, L1[r4-680987732] lea eax, [r12d-680987732] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_M r4, L1[r0-1242104382] lea eax, [r8d-1242104382] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r2, -233470353, COND 14 add r10, -229276049 test r10, 1069547520 jz randomx_isn_21 randomx_isn_38: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_39: ; CBRANCH r6, -1814960302, COND 14 add r14, -1814960302 test r14, 1069547520 jz randomx_isn_38 randomx_isn_40: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_41: ; FSUB_M f2, L1[r5-1849764636] lea eax, [r13d-1849764636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_43: ; CBRANCH r5, -454427727, COND 12 add r13, -453903439 test r13, 267386880 jz randomx_isn_40 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_47: ; CFROUND r7, 55 mov rax, r15 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; IADD_M r6, L1[r0+1850467974] lea eax, [r8d+1850467974] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_M f1, L1[r0+1895938870] lea eax, [r8d+1895938870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; FDIV_M e1, L1[r7-1612519666] lea eax, [r15d-1612519666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_55: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_56: ; IROR_R r0, 29 ror r8, 29 randomx_isn_57: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_58: ; ISTORE L2[r5-1870913657], r0 lea eax, [r13d-1870913657] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_60: ; IADD_M r3, L2[r7-182577237] lea eax, [r15d-182577237] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; ISTORE L1[r4+1500533360], r3 lea eax, [r12d+1500533360] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; CBRANCH r4, -1084965495, COND 8 add r12, -1084932727 test r12, 16711680 jz randomx_isn_56 randomx_isn_64: ; IMUL_RCP r0, 2768796528 mov rax, 14307328421040323117 imul r8, rax randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; INEG_R r1 neg r9 randomx_isn_67: ; IROR_R r2, 54 ror r10, 54 randomx_isn_68: ; CBRANCH r4, -1146249394, COND 8 add r12, -1146282162 test r12, 16711680 jz randomx_isn_64 randomx_isn_69: ; IMULH_M r0, L2[r7+1139261183] lea ecx, [r15d+1139261183] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_70: ; CBRANCH r2, -2131311743, COND 14 add r10, -2133408895 test r10, 1069547520 jz randomx_isn_69 randomx_isn_71: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; CBRANCH r7, -700083532, COND 12 add r15, -699034956 test r15, 267386880 jz randomx_isn_72 randomx_isn_74: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_75: ; CBRANCH r4, 1866260489, COND 9 add r12, 1866391561 test r12, 33423360 jz randomx_isn_75 randomx_isn_76: ; ISTORE L1[r5-601918845], r3 lea eax, [r13d-601918845] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; FADD_M f3, L1[r5+1950376435] lea eax, [r13d+1950376435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; CBRANCH r1, -4881558, COND 3 add r9, -4879510 test r9, 522240 jz randomx_isn_76 randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_81: ; IMUL_M r5, L1[r6+756446974] lea eax, [r14d+756446974] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_83: ; FDIV_M e0, L2[r0+935780626] lea eax, [r8d+935780626] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_85: ; CBRANCH r0, -199465604, COND 11 add r8, -199727748 test r8, 133693440 jz randomx_isn_79 randomx_isn_86: ; IADD_M r6, L1[r5-1781059942] lea eax, [r13d-1781059942] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_88: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_89: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_90: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_91: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_92: ; FDIV_M e0, L2[r0+1212409154] lea eax, [r8d+1212409154] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; CBRANCH r1, -52012859, COND 4 add r9, -52014907 test r9, 1044480 jz randomx_isn_86 randomx_isn_94: ; IMUL_R r0, 2020540858 imul r8, 2020540858 randomx_isn_95: ; ISTORE L1[r1-1984245819], r6 lea eax, [r9d-1984245819] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_98: ; IXOR_R r2, 1462716380 xor r10, 1462716380 randomx_isn_99: ; ISUB_M r6, L1[r5-1297083410] lea eax, [r13d-1297083410] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; CBRANCH r6, 43781063, COND 10 add r14, 43781063 test r14, 66846720 jz randomx_isn_100 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_109: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_110: ; CBRANCH r4, -1996406628, COND 0 add r12, -1996406500 test r12, 65280 jz randomx_isn_102 randomx_isn_111: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; IXOR_M r2, L2[r7+437810468] lea eax, [r15d+437810468] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_114: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_115: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_116: ; CBRANCH r2, 948606943, COND 9 add r10, 948606943 test r10, 33423360 jz randomx_isn_114 randomx_isn_117: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_118: ; IXOR_M r7, L2[r5-1104169451] lea eax, [r13d-1104169451] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; CBRANCH r6, 1140272380, COND 4 add r14, 1140274428 test r14, 1044480 jz randomx_isn_118 randomx_isn_121: ; ISTORE L1[r0+1028823838], r7 lea eax, [r8d+1028823838] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_123: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_124: ; IADD_M r2, L1[r3+1292550257] lea eax, [r11d+1292550257] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_M r1, L2[r0-2059769537] lea eax, [r8d-2059769537] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_126: ; IMULH_M r2, L1[r1-1232496295] lea ecx, [r9d-1232496295] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_127: ; CBRANCH r1, 403480601, COND 14 add r9, 407674905 test r9, 1069547520 jz randomx_isn_126 randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_131: ; IXOR_M r7, L1[r5+680577077] lea eax, [r13d+680577077] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; ISTORE L1[r2-1697318482], r4 lea eax, [r10d-1697318482] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; ISTORE L3[r5-2101924298], r7 lea eax, [r13d-2101924298] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_138: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_139: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_140: ; CBRANCH r7, -940334885, COND 9 add r15, -940400421 test r15, 33423360 jz randomx_isn_139 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; IMUL_RCP r0, 317688905 mov rax, 15586821192705867709 imul r8, rax randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; CBRANCH r1, -453431333, COND 4 add r9, -453429285 test r9, 1044480 jz randomx_isn_141 randomx_isn_147: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; CBRANCH r5, 838383363, COND 10 add r13, 838645507 test r13, 66846720 jz randomx_isn_147 randomx_isn_150: ; CBRANCH r4, 1835147676, COND 2 add r12, 1835148700 test r12, 261120 jz randomx_isn_150 randomx_isn_151: ; IMUL_RCP r7, 2660645618 mov rax, 14888898013749747260 imul r15, rax randomx_isn_152: ; IXOR_R r7, -1204683144 xor r15, -1204683144 randomx_isn_153: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_154: ; ISTORE L1[r7-1295481827], r0 lea eax, [r15d-1295481827] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; ISUB_R r7, -485879822 sub r15, -485879822 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; IXOR_R r5, 1425886340 xor r13, 1425886340 randomx_isn_158: ; ISTORE L1[r1+1323261324], r4 lea eax, [r9d+1323261324] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_160: ; IMUL_RCP r4, 1322532342 mov rax, 14976602083403782951 imul r12, rax randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; IADD_M r6, L2[r5+2134287861] lea eax, [r13d+2134287861] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_164: ; ISTORE L1[r5-824670071], r3 lea eax, [r13d-824670071] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_166: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_167: ; IMUL_RCP r5, 978142416 mov rax, 10124824516640777388 imul r13, rax randomx_isn_168: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_169: ; CBRANCH r6, -1358186020, COND 13 add r14, -1356088868 test r14, 534773760 jz randomx_isn_163 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; IADD_M r6, L1[r5+773737982] lea eax, [r13d+773737982] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_R r1, 736542493 xor r9, 736542493 randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; ISTORE L1[r5+67407858], r7 lea eax, [r13d+67407858] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_177: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_178: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_181: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_182: ; ISTORE L1[r0-1289968241], r0 lea eax, [r8d-1289968241] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; IADD_M r0, L2[r2+641440377] lea eax, [r10d+641440377] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r5, -1940158353, COND 11 add r13, -1940158353 test r13, 133693440 jz randomx_isn_170 randomx_isn_185: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; ISTORE L3[r7+966656685], r7 lea eax, [r15d+966656685] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; ISTORE L1[r5-890420932], r0 lea eax, [r13d-890420932] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_190: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_193: ; IXOR_M r4, L1[r7-1313082673] lea eax, [r15d-1313082673] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_194: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_195: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_196: ; FADD_M f1, L1[r3+1423447261] lea eax, [r11d+1423447261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_199: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; IMUL_RCP r5, 3715139902 mov rax, 10662877388764394584 imul r13, rax randomx_isn_202: ; FDIV_M e3, L1[r4+1871342658] lea eax, [r12d+1871342658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_204: ; CBRANCH r4, -1649176200, COND 5 add r12, -1649172104 test r12, 2088960 jz randomx_isn_195 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; FADD_M f3, L2[r5-1358422725] lea eax, [r13d-1358422725] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; ISTORE L1[r5+525409352], r4 lea eax, [r13d+525409352] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; CBRANCH r3, 1555519404, COND 9 add r11, 1555453868 test r11, 33423360 jz randomx_isn_205 randomx_isn_212: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_213: ; IMUL_M r4, L1[r1-1936204817] lea eax, [r9d-1936204817] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_217: ; CBRANCH r4, -1485329811, COND 10 add r12, -1485460883 test r12, 66846720 jz randomx_isn_214 randomx_isn_218: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_219: ; INEG_R r4 neg r12 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; ISTORE L2[r2+1810549427], r1 lea eax, [r10d+1810549427] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_228: ; FSUB_M f0, L1[r4+13931426] lea eax, [r12d+13931426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_232: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_236: ; IMUL_RCP r6, 517241332 mov rax, 9573403846120945917 imul r14, rax randomx_isn_237: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_238: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_239: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_240: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_241: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_242: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_243: ; ISUB_M r6, L1[r4-303022522] lea eax, [r12d-303022522] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_M r3, L2[r1+76918010] lea eax, [r9d+76918010] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; ISUB_M r2, L3[215464] sub r10, qword ptr [rsi+215464] randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; ISTORE L1[r7-769940189], r7 lea eax, [r15d-769940189] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_253: ; IMUL_M r6, L1[r3-830158400] lea eax, [r11d-830158400] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_255: ; IXOR_R r6, 536394597 xor r14, 536394597 |
Integer registers R: r0: 0xdb1685707b113545, r1: 0x9c7732e90b9d55f1 r2: 0x6980007c4444ec8c, r3: 0xd277578b6daa66f0 r4: 0x7aaa2190f9892047, r5: 0xa5e0979e1483e282 r6: 0x9c6bde486889cb14, r7: 0xdb80d59ee7dfb7bc Floating point registers F {lo, hi}: f0: {0x1493c1e01dde34da, 0x8faed826acdf59d7} f1: {0x8508c71e407c4b15, 0x086200f5e0f25812} f2: {0x0364fd62499e7aac, 0x001282243583f38d} f3: {0x0b75741bc2a30fbf, 0x1365bac88da17973} Floating point registers E {lo, hi}: e0: {0x55138403fb020206, 0x4e780a6eb2de1746} e1: {0x44a376643a322e01, 0x49b6ebe42fda833f} e2: {0x42af0ed22e7d7a99, 0x419915094c925243} e3: {0x4a19482beb25df2d, 0x52be6d1f31b178a2} Floating point registers A {lo, hi}: a0: {0x4143bca20bdced1c, 0x410c12924d275c7e} a1: {0x3ff15f407f090036, 0x41dae92278b07f01} a2: {0x407e277ded2efcda, 0x415201a9e255119a} a3: {0x4175622cc6c9a437, 0x416ead0b563b24b6} |
RandomARQ code | ASM x86 |
FDIV_M e3, L1[r5+512025412] IXOR_R r4, r7 FSUB_R f0, a2 CBRANCH r2, -282269621, COND 8 ISTORE L3[r2+490136875], r4 FSQRT_R e0 FSUB_M f2, L1[r2+656454025] FSCAL_R f1 ISUB_R r7, -657947152 IMULH_R r6, r4 FSQRT_R e3 ISTORE L3[r4+1781719717], r7 IMUL_RCP r3, 915982870 FMUL_R e1, a3 IROR_R r6, r4 IXOR_R r1, r0 IMUL_R r6, r2 IXOR_R r3, r1 FSUB_R f0, a0 ISUB_M r5, L1[r7+417520691] IMUL_R r6, r1 FSUB_R f1, a1 CBRANCH r0, 2095369144, COND 1 IMUL_RCP r0, 3280701425 FMUL_R e3, a2 FMUL_R e3, a3 FSUB_R f2, a0 CBRANCH r4, 1231532166, COND 12 IMUL_R r6, r0 CBRANCH r2, 725766290, COND 14 FADD_R f2, a3 IMUL_M r0, L3[22480] IMUL_R r6, r3 IXOR_M r5, L1[r3+1807704775] ISTORE L1[r2+113908609], r3 IADD_M r3, L3[41312] IXOR_R r1, r0 FMUL_R e0, a0 FMUL_R e1, a0 CBRANCH r7, -677767111, COND 8 CBRANCH r0, -779667503, COND 8 ISTORE L2[r7-866253307], r4 IADD_RS r2, r7, SHFT 3 IMULH_R r2, r1 CBRANCH r1, 197349892, COND 10 IMUL_R r6, r3 IMUL_RCP r0, 1457406533 IROR_R r0, 23 IMUL_M r6, L1[r1-1749640986] FADD_R f3, a0 IMUL_RCP r3, 3319111929 FMUL_R e0, a0 ISTORE L1[r3-1252069508], r7 IADD_RS r0, r0, SHFT 0 FMUL_R e1, a0 FMUL_R e1, a1 IMULH_M r6, L1[r4-1247216036] ISUB_R r4, r6 FDIV_M e0, L2[r4+618619876] FSUB_M f1, L1[r3+1493882539] ISMULH_M r6, L3[206984] FSWAP_R e3 ISWAP_R r7, r6 FMUL_R e0, a3 IMUL_RCP r4, 1961687247 CBRANCH r6, 1940350492, COND 2 ISUB_R r0, r4 ISUB_R r6, r2 IMUL_R r3, r6 FMUL_R e2, a3 FSQRT_R e0 IMUL_R r7, r6 ISUB_M r2, L1[r7+1634362128] IXOR_R r1, r7 ISUB_R r1, r2 IADD_RS r7, r3, SHFT 0 FMUL_R e3, a0 FMUL_R e1, a2 ISTORE L1[r0-2001014971], r7 FADD_R f0, a1 FMUL_R e3, a0 IXOR_R r4, r6 FADD_R f2, a3 FSWAP_R e3 IMUL_RCP r7, 1290418616 IMUL_RCP r7, 3883970046 IMUL_R r6, r1 IXOR_M r3, L1[r5-1434623083] FADD_R f3, a1 FADD_M f0, L2[r7-201694287] CBRANCH r6, -397473966, COND 14 FMUL_R e1, a3 FMUL_R e2, a0 FMUL_R e1, a1 ISMULH_R r7, r2 FADD_R f0, a0 CBRANCH r4, 1599926061, COND 0 ISUB_R r3, r7 FMUL_R e0, a0 FMUL_R e3, a1 CBRANCH r6, 29724881, COND 9 IMULH_R r4, r1 FADD_R f2, a0 ISTORE L1[r7-75105950], r4 FMUL_R e3, a1 IMULH_R r3, r2 IADD_RS r5, r3, -676442796, SHFT 2 IMUL_R r3, r6 FADD_R f1, a1 IMUL_M r6, L3[25936] IMUL_R r7, r5 IROL_R r6, r0 CBRANCH r7, -1359692377, COND 3 IMUL_RCP r0, 1465764705 FMUL_R e2, a3 IADD_RS r5, r7, 1406841077, SHFT 1 IADD_RS r7, r1, SHFT 0 IADD_M r4, L1[r7-691839167] CBRANCH r1, 1605614838, COND 9 FDIV_M e3, L2[r1+886429546] FDIV_M e3, L1[r1+1422126000] FMUL_R e2, a3 IADD_RS r3, r0, SHFT 1 FMUL_R e3, a3 IROR_R r2, r1 ISTORE L3[r6+1533745804], r0 IROR_R r4, r3 IADD_RS r5, r0, -1298018041, SHFT 2 ISTORE L3[r2-1664307536], r6 FMUL_R e2, a1 FSUB_R f3, a2 FSUB_R f1, a1 IROR_R r3, r2 IXOR_R r0, r3 IROR_R r1, r0 FSQRT_R e2 ISWAP_R r2, r7 ISMULH_R r7, r2 FMUL_R e0, a1 IROR_R r5, r2 IXOR_R r7, 828295229 CBRANCH r4, -993506998, COND 1 ISMULH_M r0, L1[r1+733583163] FMUL_R e0, a3 IADD_RS r6, r3, SHFT 3 ISMULH_M r4, L3[198720] IMUL_RCP r6, 25448697 FMUL_R e3, a1 IXOR_R r5, r2 ISUB_R r2, r5 IXOR_M r4, L1[r5-1209227609] FSCAL_R f0 IROL_R r6, r5 IXOR_R r5, r6 FSUB_R f0, a0 CBRANCH r2, 1533809335, COND 11 FSQRT_R e0 FSQRT_R e1 FSUB_M f0, L1[r7-435615252] IADD_M r1, L1[r5-1821599954] FSUB_M f3, L1[r6+1299675054] FSQRT_R e2 CBRANCH r6, 612832027, COND 12 ISUB_R r7, r0 FSUB_R f3, a3 FSUB_R f0, a1 IROR_R r7, 18 CBRANCH r2, -1048356175, COND 15 FMUL_R e0, a1 FADD_R f0, a3 IADD_RS r1, r5, SHFT 1 FMUL_R e2, a1 IMUL_RCP r1, 2005468487 ISWAP_R r3, r1 FMUL_R e2, a1 IADD_M r5, L1[r1+817000285] FSUB_M f3, L1[r5-992275787] IROL_R r4, r7 IROR_R r6, r1 IXOR_R r6, r2 ISWAP_R r5, r7 ISTORE L1[r3+1060587982], r3 ISTORE L1[r7+1808349871], r7 IMUL_R r4, r0 ISTORE L3[r3-2133670280], r4 IADD_RS r3, r5, SHFT 0 FMUL_R e2, a3 ISUB_R r1, r7 IADD_RS r0, r6, SHFT 1 IADD_RS r2, r3, SHFT 2 FSUB_R f1, a1 FADD_R f2, a1 IMUL_R r7, r2 IMUL_R r2, r6 CBRANCH r2, 269000206, COND 10 FMUL_R e1, a0 IROR_R r1, r6 IXOR_M r2, L1[r7+1289298756] FMUL_R e3, a0 FSQRT_R e1 IXOR_R r5, r0 IXOR_R r7, r4 CBRANCH r0, -919465548, COND 14 FMUL_R e1, a0 CBRANCH r3, 1413874624, COND 7 IADD_M r6, L3[57208] IROR_R r4, 47 FMUL_R e2, a3 IROR_R r0, r6 IMUL_RCP r7, 666380963 IMUL_RCP r3, 2056154023 CBRANCH r4, -1040137196, COND 15 IADD_RS r7, r4, SHFT 2 FMUL_R e3, a3 ISUB_M r2, L1[r3+239057530] FSUB_R f0, a0 IMUL_RCP r0, 3223738540 FSCAL_R f3 FADD_R f0, a3 ISTORE L1[r2+1519898885], r2 IXOR_R r5, r6 FSUB_R f2, a2 CBRANCH r6, 548021838, COND 12 CBRANCH r6, 102981712, COND 11 FADD_R f0, a0 FADD_R f1, a2 IADD_RS r2, r3, SHFT 1 FSWAP_R f2 IMUL_R r6, -1062224522 IXOR_R r0, -415822100 FADD_R f0, a1 FSWAP_R e3 IXOR_M r5, L1[r1+1079885548] CBRANCH r2, -35794358, COND 6 FMUL_R e1, a0 IXOR_R r7, r5 FMUL_R e2, a3 FMUL_R e2, a0 ISTORE L3[r1+1342108268], r0 IMULH_R r3, r5 IADD_RS r1, r4, SHFT 3 IMUL_M r6, L1[r2-1938782397] ISUB_M r2, L1[r3+1518073130] IADD_RS r4, r5, SHFT 0 FMUL_R e3, a0 ISTORE L2[r7+1968773586], r4 CBRANCH r0, 1163222265, COND 15 FMUL_R e3, a2 CBRANCH r5, 673093005, COND 6 FMUL_R e2, a3 FMUL_R e0, a3 IMUL_R r3, r5 FADD_M f2, L1[r0+1573839625] IMUL_RCP r0, 2619589479 IMUL_R r4, r7 CBRANCH r3, 1029132101, COND 15 |
randomx_isn_0: ; FDIV_M e3, L1[r5+512025412] lea eax, [r13d+512025412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_1: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_2: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_3: ; CBRANCH r2, -282269621, COND 8 add r10, -282236853 test r10, 16711680 jz randomx_isn_0 randomx_isn_4: ; ISTORE L3[r2+490136875], r4 lea eax, [r10d+490136875] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; FSUB_M f2, L1[r2+656454025] lea eax, [r10d+656454025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; ISUB_R r7, -657947152 sub r15, -657947152 randomx_isn_9: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; ISTORE L3[r4+1781719717], r7 lea eax, [r12d+1781719717] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; IMUL_RCP r3, 915982870 mov rax, 10811905591949598576 imul r11, rax randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_15: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_16: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_17: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_18: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_19: ; ISUB_M r5, L1[r7+417520691] lea eax, [r15d+417520691] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_21: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_22: ; CBRANCH r0, 2095369144, COND 1 add r8, 2095368888 test r8, 130560 jz randomx_isn_4 randomx_isn_23: ; IMUL_RCP r0, 3280701425 mov rax, 12074881595521045868 imul r8, rax randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; CBRANCH r4, 1231532166, COND 12 add r12, 1232580742 test r12, 267386880 jz randomx_isn_23 randomx_isn_28: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_29: ; CBRANCH r2, 725766290, COND 14 add r10, 725766290 test r10, 1069547520 jz randomx_isn_28 randomx_isn_30: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_31: ; IMUL_M r0, L3[22480] imul r8, qword ptr [rsi+22480] randomx_isn_32: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_33: ; IXOR_M r5, L1[r3+1807704775] lea eax, [r11d+1807704775] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L1[r2+113908609], r3 lea eax, [r10d+113908609] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; IADD_M r3, L3[41312] add r11, qword ptr [rsi+41312] randomx_isn_36: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; CBRANCH r7, -677767111, COND 8 add r15, -677701575 test r15, 16711680 jz randomx_isn_30 randomx_isn_40: ; CBRANCH r0, -779667503, COND 8 add r8, -779667503 test r8, 16711680 jz randomx_isn_40 randomx_isn_41: ; ISTORE L2[r7-866253307], r4 lea eax, [r15d-866253307] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_43: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_44: ; CBRANCH r1, 197349892, COND 10 add r9, 197480964 test r9, 66846720 jz randomx_isn_41 randomx_isn_45: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_46: ; IMUL_RCP r0, 1457406533 mov rax, 13590607822921076749 imul r8, rax randomx_isn_47: ; IROR_R r0, 23 ror r8, 23 randomx_isn_48: ; IMUL_M r6, L1[r1-1749640986] lea eax, [r9d-1749640986] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_50: ; IMUL_RCP r3, 3319111929 mov rax, 11935144732846449540 imul r11, rax randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; ISTORE L1[r3-1252069508], r7 lea eax, [r11d-1252069508] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; IMULH_M r6, L1[r4-1247216036] lea ecx, [r12d-1247216036] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_57: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_58: ; FDIV_M e0, L2[r4+618619876] lea eax, [r12d+618619876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; FSUB_M f1, L1[r3+1493882539] lea eax, [r11d+1493882539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; ISMULH_M r6, L3[206984] mov rax, r14 imul qword ptr [rsi+206984] mov r14, rdx randomx_isn_61: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_62: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; IMUL_RCP r4, 1961687247 mov rax, 10096941119873673929 imul r12, rax randomx_isn_65: ; CBRANCH r6, 1940350492, COND 2 add r14, 1940349980 test r14, 261120 jz randomx_isn_63 randomx_isn_66: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_67: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_68: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_72: ; ISUB_M r2, L1[r7+1634362128] lea eax, [r15d+1634362128] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_74: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_75: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; ISTORE L1[r0-2001014971], r7 lea eax, [r8d-2001014971] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_82: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_83: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_84: ; IMUL_RCP r7, 1290418616 mov rax, 15349314077600136232 imul r15, rax randomx_isn_85: ; IMUL_RCP r7, 3883970046 mov rax, 10199378673872545307 imul r15, rax randomx_isn_86: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_87: ; IXOR_M r3, L1[r5-1434623083] lea eax, [r13d-1434623083] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; FADD_M f0, L2[r7-201694287] lea eax, [r15d-201694287] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; CBRANCH r6, -397473966, COND 14 add r14, -397473966 test r14, 1069547520 jz randomx_isn_87 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_95: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_96: ; CBRANCH r4, 1599926061, COND 0 add r12, 1599926061 test r12, 65280 jz randomx_isn_91 randomx_isn_97: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; CBRANCH r6, 29724881, COND 9 add r14, 29790417 test r14, 33423360 jz randomx_isn_97 randomx_isn_101: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_102: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_103: ; ISTORE L1[r7-75105950], r4 lea eax, [r15d-75105950] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_106: ; IADD_RS r5, r3, -676442796, SHFT 2 lea r13, [r13+r11*4-676442796] randomx_isn_107: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_108: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_109: ; IMUL_M r6, L3[25936] imul r14, qword ptr [rsi+25936] randomx_isn_110: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_111: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_112: ; CBRANCH r7, -1359692377, COND 3 add r15, -1359693401 test r15, 522240 jz randomx_isn_111 randomx_isn_113: ; IMUL_RCP r0, 1465764705 mov rax, 13513110638426843821 imul r8, rax randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; IADD_RS r5, r7, 1406841077, SHFT 1 lea r13, [r13+r15*2+1406841077] randomx_isn_116: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_117: ; IADD_M r4, L1[r7-691839167] lea eax, [r15d-691839167] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r1, 1605614838, COND 9 add r9, 1605549302 test r9, 33423360 jz randomx_isn_113 randomx_isn_119: ; FDIV_M e3, L2[r1+886429546] lea eax, [r9d+886429546] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; FDIV_M e3, L1[r1+1422126000] lea eax, [r9d+1422126000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_125: ; ISTORE L3[r6+1533745804], r0 lea eax, [r14d+1533745804] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_127: ; IADD_RS r5, r0, -1298018041, SHFT 2 lea r13, [r13+r8*4-1298018041] randomx_isn_128: ; ISTORE L3[r2-1664307536], r6 lea eax, [r10d-1664307536] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_132: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_133: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_134: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_137: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_140: ; IXOR_R r7, 828295229 xor r15, 828295229 randomx_isn_141: ; CBRANCH r4, -993506998, COND 1 add r12, -993506742 test r12, 130560 jz randomx_isn_127 randomx_isn_142: ; ISMULH_M r0, L1[r1+733583163] lea ecx, [r9d+733583163] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_145: ; ISMULH_M r4, L3[198720] mov rax, r12 imul qword ptr [rsi+198720] mov r12, rdx randomx_isn_146: ; IMUL_RCP r6, 25448697 mov rax, 12161133822346388450 imul r14, rax randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_149: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_150: ; IXOR_M r4, L1[r5-1209227609] lea eax, [r13d-1209227609] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_153: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; CBRANCH r2, 1533809335, COND 11 add r10, 1533547191 test r10, 133693440 jz randomx_isn_150 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; FSUB_M f0, L1[r7-435615252] lea eax, [r15d-435615252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_159: ; IADD_M r1, L1[r5-1821599954] lea eax, [r13d-1821599954] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_M f3, L1[r6+1299675054] lea eax, [r14d+1299675054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; CBRANCH r6, 612832027, COND 12 add r14, 613880603 test r14, 267386880 jz randomx_isn_156 randomx_isn_163: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_164: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; IROR_R r7, 18 ror r15, 18 randomx_isn_167: ; CBRANCH r2, -1048356175, COND 15 add r10, -1048356175 test r10, 2139095040 jz randomx_isn_163 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; IMUL_RCP r1, 2005468487 mov rax, 9876515515930958828 imul r9, rax randomx_isn_173: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; IADD_M r5, L1[r1+817000285] lea eax, [r9d+817000285] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_M f3, L1[r5-992275787] lea eax, [r13d-992275787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_178: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_179: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_180: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_181: ; ISTORE L1[r3+1060587982], r3 lea eax, [r11d+1060587982] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; ISTORE L1[r7+1808349871], r7 lea eax, [r15d+1808349871] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_184: ; ISTORE L3[r3-2133670280], r4 lea eax, [r11d-2133670280] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_188: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_189: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_193: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_194: ; CBRANCH r2, 269000206, COND 10 add r10, 269262350 test r10, 66846720 jz randomx_isn_194 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_197: ; IXOR_M r2, L1[r7+1289298756] lea eax, [r15d+1289298756] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_201: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_202: ; CBRANCH r0, -919465548, COND 14 add r8, -917368396 test r8, 1069547520 jz randomx_isn_195 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; CBRANCH r3, 1413874624, COND 7 add r11, 1413907392 test r11, 8355840 jz randomx_isn_203 randomx_isn_205: ; IADD_M r6, L3[57208] add r14, qword ptr [rsi+57208] randomx_isn_206: ; IROR_R r4, 47 ror r12, 47 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_209: ; IMUL_RCP r7, 666380963 mov rax, 14861649513062458537 imul r15, rax randomx_isn_210: ; IMUL_RCP r3, 2056154023 mov rax, 9633052975120475397 imul r11, rax randomx_isn_211: ; CBRANCH r4, -1040137196, COND 15 add r12, -1031748588 test r12, 2139095040 jz randomx_isn_207 randomx_isn_212: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; ISUB_M r2, L1[r3+239057530] lea eax, [r11d+239057530] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_216: ; IMUL_RCP r0, 3223738540 mov rax, 12288242599578863116 imul r8, rax randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_219: ; ISTORE L1[r2+1519898885], r2 lea eax, [r10d+1519898885] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_221: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_222: ; CBRANCH r6, 548021838, COND 12 add r14, 548546126 test r14, 267386880 jz randomx_isn_212 randomx_isn_223: ; CBRANCH r6, 102981712, COND 11 add r14, 103506000 test r14, 133693440 jz randomx_isn_223 randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_226: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_227: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_228: ; IMUL_R r6, -1062224522 imul r14, -1062224522 randomx_isn_229: ; IXOR_R r0, -415822100 xor r8, -415822100 randomx_isn_230: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_231: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_232: ; IXOR_M r5, L1[r1+1079885548] lea eax, [r9d+1079885548] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r2, -35794358, COND 6 add r10, -35794358 test r10, 4177920 jz randomx_isn_227 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; ISTORE L3[r1+1342108268], r0 lea eax, [r9d+1342108268] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_240: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_241: ; IMUL_M r6, L1[r2-1938782397] lea eax, [r10d-1938782397] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_M r2, L1[r3+1518073130] lea eax, [r11d+1518073130] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; ISTORE L2[r7+1968773586], r4 lea eax, [r15d+1968773586] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; CBRANCH r0, 1163222265, COND 15 add r8, 1167416569 test r8, 2139095040 jz randomx_isn_234 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; CBRANCH r5, 673093005, COND 6 add r13, 673109389 test r13, 4177920 jz randomx_isn_247 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_252: ; FADD_M f2, L1[r0+1573839625] lea eax, [r8d+1573839625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; IMUL_RCP r0, 2619589479 mov rax, 15122247808177339529 imul r8, rax randomx_isn_254: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_255: ; CBRANCH r3, 1029132101, COND 15 add r11, 1033326405 test r11, 2139095040 jz randomx_isn_252 |
Integer registers R: r0: 0x9bb0ce0df866d2b8, r1: 0xcb84617abc33304f r2: 0x13e0042a2c9ed17b, r3: 0x0a7b8052704282fc r4: 0xafcab92738dac866, r5: 0xaed367bd21e921e4 r6: 0xd4331b3647db85a9, r7: 0x695e759e9fe78d1d Floating point registers F {lo, hi}: f0: {0x07cc3c8e16fe06b1, 0x856d9940d32db5ba} f1: {0x8464e93b2e69baf5, 0x83212ee096ee590d} f2: {0x8af6caf69629a571, 0x863651202c46a0ff} f3: {0x9937431815b50baf, 0x145105ac4cf34ed6} Floating point registers E {lo, hi}: e0: {0x4615e476232944c0, 0x44ac116ec3738763} e1: {0x45a0309f68c881dc, 0x42fdc757fc0865cf} e2: {0x4b345afc2ab148a1, 0x4784f7e2ada851ab} e3: {0x5873ed5f2546807e, 0x55424e4dec13d0a9} Floating point registers A {lo, hi}: a0: {0x4191dec1bcef11cd, 0x40f76863c7765e22} a1: {0x40984204876e1556, 0x405abaa0f420a874} a2: {0x4140635d8076b2bd, 0x41738bb587c1496f} a3: {0x41bceeec32c86d1b, 0x41538a6bebf6a4c5} |