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: {0x41dd52c8aa7ff2be, 0x40202dc5d0cc716d} a1: {0x4172aadabd9ed895, 0x4087837678f55467} a2: {0x3ff55ef39e9523c3, 0x40f694af0680c579} a3: {0x4149b6697d4c0669, 0x40eeef584d49db0a} |
|
RandomARQ code | ASM x86 |
IMULH_R r1, r4 ISMULH_R r3, r3 FSQRT_R e1 IMUL_R r0, r5 IADD_M r6, L1[r0-451404535] FMUL_R e2, a2 ISTORE L2[r6+1306957759], r0 IMUL_RCP r7, 191352821 ISMULH_R r5, r3 FMUL_R e3, a1 ISMULH_R r0, r0 FMUL_R e0, a3 CBRANCH r2, 1966528255, COND 12 FSQRT_R e2 CBRANCH r1, -80415382, COND 0 FSCAL_R f2 FADD_R f0, a0 FMUL_R e2, a2 CBRANCH r6, 161432330, COND 3 FMUL_R e2, a2 CBRANCH r3, -657857862, COND 8 IXOR_M r0, L2[r6+479057074] FDIV_M e1, L1[r7-268930812] IMUL_RCP r5, 1266460612 FSCAL_R f3 CBRANCH r0, -599057183, COND 3 FSUB_R f1, a3 IXOR_M r0, L1[r3-1298685739] IMULH_M r7, L2[r5+636155602] FDIV_M e2, L1[r5-1874068480] FSWAP_R e0 ISUB_M r7, L1[r5+1566946472] IXOR_M r2, L1[r7-635003962] IMUL_RCP r1, 425700229 IADD_M r2, L1[r0-1928129115] IROR_R r3, r5 FADD_R f3, a0 FMUL_R e1, a3 IADD_RS r7, r6, SHFT 0 IXOR_R r0, r7 ISUB_M r5, L1[r6-889273123] IROR_R r3, r2 ISUB_R r2, r6 IADD_RS r1, r3, SHFT 1 CBRANCH r7, -539321829, COND 7 IADD_RS r7, r5, SHFT 3 FDIV_M e1, L1[r4+1965769834] ISUB_R r1, r3 IADD_RS r5, r0, 22156574, SHFT 2 ISMULH_R r6, r0 IXOR_R r6, r7 IXOR_R r0, r6 CBRANCH r6, 162535870, COND 15 IROR_R r6, r7 FSUB_R f3, a2 FMUL_R e3, a1 IXOR_R r1, r3 IADD_RS r0, r6, SHFT 0 FSUB_R f2, a3 IMUL_R r6, r5 IMUL_M r2, L1[r3+1080293419] ISTORE L1[r0-631627946], r1 ISUB_M r0, L1[r7+1028008397] CBRANCH r4, -1604143737, COND 14 FADD_R f3, a0 FADD_R f0, a1 CBRANCH r3, -470656249, COND 0 IMUL_RCP r3, 2643913246 ISTORE L2[r0-1651196113], r2 FMUL_R e2, a3 IMUL_R r1, r3 FADD_R f3, a2 IXOR_R r3, -1666544208 IMUL_R r6, r4 IADD_M r0, L1[r7+595529264] FSWAP_R e3 FMUL_R e2, a1 FMUL_R e3, a0 CBRANCH r6, -432745306, COND 14 ISTORE L3[r4-2069529956], r1 IXOR_M r1, L1[r0-1959743154] IADD_RS r1, r1, SHFT 3 FSUB_R f1, a0 CBRANCH r6, 338153298, COND 13 FADD_M f1, L2[r1-1349676068] IADD_RS r0, r5, SHFT 2 FMUL_R e3, a3 FADD_R f3, a2 IMUL_R r1, r7 CBRANCH r0, 136147494, COND 12 FSUB_R f2, a0 IMUL_RCP r1, 1561921356 ISTORE L1[r3+316245909], r7 IXOR_R r5, r7 IADD_RS r7, r3, SHFT 3 IXOR_R r2, r6 FSUB_R f3, a1 IADD_RS r7, r3, SHFT 0 IADD_RS r5, r5, -895570414, SHFT 3 ISUB_R r4, r0 IMUL_RCP r7, 2578343165 IADD_M r4, L1[r5-1162528650] CFROUND r5, 2 FMUL_R e3, a3 IROR_R r5, 5 FMUL_R e0, a3 IMUL_RCP r1, 2616231946 CBRANCH r5, 559638146, COND 10 FMUL_R e2, a1 ISWAP_R r1, r0 CBRANCH r1, 2077440694, COND 12 CBRANCH r0, -2015335516, COND 0 FSUB_R f1, a2 CBRANCH r1, 1489537279, COND 1 CBRANCH r2, 1544231865, COND 14 FMUL_R e0, a3 IADD_RS r4, r1, SHFT 1 FMUL_R e3, a3 ISTORE L1[r0-837509261], r6 FMUL_R e1, a3 FSUB_M f2, L2[r6-2024247252] ISMULH_R r4, r3 IMUL_R r4, r2 IXOR_M r0, L1[r4-507744539] CFROUND r3, 61 CBRANCH r3, 32663431, COND 10 IMUL_R r4, r5 FSUB_R f0, a1 IMULH_M r0, L1[r7-695680470] IMUL_R r6, 775235279 ISTORE L1[r5-1334411085], r7 FADD_M f2, L1[r6-1207159627] IROL_R r3, r4 FMUL_R e3, a0 FSUB_R f2, a3 CBRANCH r7, -1451691528, COND 11 ISUB_R r0, r2 FSUB_R f3, a1 FSUB_R f1, a3 ISMULH_M r2, L3[204696] IMUL_M r5, L1[r1+677262333] FADD_R f1, a2 FSWAP_R f3 IMUL_RCP r5, 295258180 FADD_M f0, L1[r0-1869043604] FADD_M f2, L1[r6+160903129] FADD_R f3, a2 FMUL_R e2, a1 FMUL_R e3, a0 FMUL_R e3, a1 ISWAP_R r0, r0 IXOR_M r6, L2[r0+893950091] FMUL_R e0, a1 IMULH_M r0, L1[r3+418350269] CBRANCH r4, 1857701360, COND 13 IMUL_R r0, r5 IROR_R r6, r0 IXOR_R r7, r6 IADD_RS r0, r1, SHFT 3 ISTORE L2[r5+2037532219], r7 IMUL_RCP r0, 1988484302 CBRANCH r1, -37232457, COND 11 IROL_R r1, r4 ISUB_R r7, r1 FADD_R f1, a1 ISUB_R r4, r7 IMUL_RCP r0, 204157787 IADD_M r4, L1[r6-1029255742] FMUL_R e3, a3 ISTORE L1[r3+318822789], r5 FSUB_M f2, L1[r0+1011982474] FMUL_R e0, a1 FSCAL_R f1 FADD_R f0, a1 FSQRT_R e0 FMUL_R e2, a2 CBRANCH r0, -2133731908, COND 0 FADD_R f2, a1 CBRANCH r1, 1429819590, COND 10 FSWAP_R e1 FADD_R f3, a1 FADD_R f1, a0 FMUL_R e3, a2 IMUL_R r1, r2 ISUB_M r6, L3[34504] CBRANCH r5, 1969703538, COND 15 FSUB_R f3, a2 FADD_R f2, a1 FDIV_M e3, L2[r6-1174249340] IMUL_R r3, r6 IXOR_R r3, r1 FSUB_R f1, a0 FADD_M f0, L1[r0-2126568195] FSUB_M f1, L2[r2+109595520] IADD_M r5, L2[r4-1504574775] FMUL_R e0, a1 ISUB_M r0, L1[r5+559016357] CBRANCH r3, 1417631278, COND 14 ISUB_M r2, L1[r5-660284759] ISTORE L1[r1+32423974], r3 IMULH_R r0, r6 IADD_M r1, L1[r4-946911072] CBRANCH r2, -349591995, COND 15 FMUL_R e3, a2 CBRANCH r5, 1838817092, COND 3 FADD_R f3, a3 FADD_R f0, a1 IMUL_RCP r0, 4085206479 IXOR_R r7, r4 ISUB_R r7, r5 FADD_R f2, a3 FMUL_R e0, a3 IXOR_R r2, r0 ISWAP_R r2, r5 ISUB_R r7, r1 ISTORE L1[r0-1471239935], r1 ISTORE L1[r2+1643580265], r5 FSUB_M f0, L1[r4-1103366266] ISUB_R r3, r6 ISTORE L1[r0+2113833249], r7 IXOR_R r3, r6 IADD_M r3, L1[r7-1319427890] CBRANCH r2, -1569640067, COND 10 FMUL_R e2, a1 IXOR_R r1, r0 IXOR_M r4, L1[r1-624115800] FSUB_R f0, a3 FMUL_R e2, a0 ISTORE L1[r5+1202150813], r0 IXOR_R r3, r1 IADD_M r0, L1[r3-33253608] IXOR_M r6, L1[r1+193907759] ISUB_R r5, r4 ISMULH_R r5, r1 IMUL_R r1, r7 FMUL_R e3, a2 IADD_RS r7, r3, SHFT 3 FSWAP_R e1 IMUL_R r7, r1 FMUL_R e0, a1 ISTORE L2[r3-1217190135], r5 CBRANCH r5, 1450685415, COND 15 IROL_R r0, 50 FSCAL_R f1 IXOR_R r5, r7 CBRANCH r2, 304164733, COND 6 FADD_R f0, a2 FADD_R f1, a3 FADD_R f0, a0 FSWAP_R e3 IADD_RS r1, r5, SHFT 3 ISUB_R r5, r1 FADD_M f0, L1[r7+932494644] FSUB_R f0, a1 IMUL_R r2, r7 FMUL_R e3, a0 |
randomx_isn_0: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_1: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_4: ; IADD_M r6, L1[r0-451404535] lea eax, [r8d-451404535] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; ISTORE L2[r6+1306957759], r0 lea eax, [r14d+1306957759] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; IMUL_RCP r7, 191352821 mov rax, 12938821939660667713 imul r15, rax randomx_isn_8: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; CBRANCH r2, 1966528255, COND 12 add r10, 1966528255 test r10, 267386880 jz randomx_isn_0 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; CBRANCH r1, -80415382, COND 0 add r9, -80415382 test r9, 65280 jz randomx_isn_13 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; CBRANCH r6, 161432330, COND 3 add r14, 161434378 test r14, 522240 jz randomx_isn_15 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; CBRANCH r3, -657857862, COND 8 add r11, -657890630 test r11, 16711680 jz randomx_isn_19 randomx_isn_21: ; IXOR_M r0, L2[r6+479057074] lea eax, [r14d+479057074] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_22: ; FDIV_M e1, L1[r7-268930812] lea eax, [r15d-268930812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; IMUL_RCP r5, 1266460612 mov rax, 15639681519417111093 imul r13, rax randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; CBRANCH r0, -599057183, COND 3 add r8, -599058207 test r8, 522240 jz randomx_isn_22 randomx_isn_26: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_27: ; IXOR_M r0, L1[r3-1298685739] lea eax, [r11d-1298685739] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_28: ; IMULH_M r7, L2[r5+636155602] lea ecx, [r13d+636155602] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_29: ; FDIV_M e2, L1[r5-1874068480] lea eax, [r13d-1874068480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_30: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_31: ; ISUB_M r7, L1[r5+1566946472] lea eax, [r13d+1566946472] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_M r2, L1[r7-635003962] lea eax, [r15d-635003962] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_RCP r1, 425700229 mov rax, 11632035455497772587 imul r9, rax randomx_isn_34: ; IADD_M r2, L1[r0-1928129115] lea eax, [r8d-1928129115] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_35: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_36: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_39: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_40: ; ISUB_M r5, L1[r6-889273123] lea eax, [r14d-889273123] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_41: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_42: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_43: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_44: ; CBRANCH r7, -539321829, COND 7 add r15, -539321829 test r15, 8355840 jz randomx_isn_39 randomx_isn_45: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_46: ; FDIV_M e1, L1[r4+1965769834] lea eax, [r12d+1965769834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_47: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_48: ; IADD_RS r5, r0, 22156574, SHFT 2 lea r13, [r13+r8*4+22156574] randomx_isn_49: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_50: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_51: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_52: ; CBRANCH r6, 162535870, COND 15 add r14, 162535870 test r14, 2139095040 jz randomx_isn_51 randomx_isn_53: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_57: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_58: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_59: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_60: ; IMUL_M r2, L1[r3+1080293419] lea eax, [r11d+1080293419] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L1[r0-631627946], r1 lea eax, [r8d-631627946] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; ISUB_M r0, L1[r7+1028008397] lea eax, [r15d+1028008397] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r4, -1604143737, COND 14 add r12, -1606240889 test r12, 1069547520 jz randomx_isn_53 randomx_isn_64: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; CBRANCH r3, -470656249, COND 0 add r11, -470656249 test r11, 65280 jz randomx_isn_64 randomx_isn_67: ; IMUL_RCP r3, 2643913246 mov rax, 14983124471676469219 imul r11, rax randomx_isn_68: ; ISTORE L2[r0-1651196113], r2 lea eax, [r8d-1651196113] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_71: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_72: ; IXOR_R r3, -1666544208 xor r11, -1666544208 randomx_isn_73: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_74: ; IADD_M r0, L1[r7+595529264] lea eax, [r15d+595529264] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_75: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; CBRANCH r6, -432745306, COND 14 add r14, -430648154 test r14, 1069547520 jz randomx_isn_74 randomx_isn_79: ; ISTORE L3[r4-2069529956], r1 lea eax, [r12d-2069529956] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; IXOR_M r1, L1[r0-1959743154] lea eax, [r8d-1959743154] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; CBRANCH r6, 338153298, COND 13 add r14, 338153298 test r14, 534773760 jz randomx_isn_79 randomx_isn_84: ; FADD_M f1, L2[r1-1349676068] lea eax, [r9d-1349676068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_85: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_89: ; CBRANCH r0, 136147494, COND 12 add r8, 135623206 test r8, 267386880 jz randomx_isn_86 randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; IMUL_RCP r1, 1561921356 mov rax, 12681202259306379826 imul r9, rax randomx_isn_92: ; ISTORE L1[r3+316245909], r7 lea eax, [r11d+316245909] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_94: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_95: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_96: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_97: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_98: ; IADD_RS r5, r5, -895570414, SHFT 3 lea r13, [r13+r13*8-895570414] randomx_isn_99: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_100: ; IMUL_RCP r7, 2578343165 mov rax, 15364161681376562920 imul r15, rax randomx_isn_101: ; IADD_M r4, L1[r5-1162528650] lea eax, [r13d-1162528650] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_102: ; CFROUND r5, 2 mov rax, r13 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; IROR_R r5, 5 ror r13, 5 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; IMUL_RCP r1, 2616231946 mov rax, 15141654897112157194 imul r9, rax randomx_isn_107: ; CBRANCH r5, 559638146, COND 10 add r13, 559769218 test r13, 66846720 jz randomx_isn_105 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_110: ; CBRANCH r1, 2077440694, COND 12 add r9, 2077440694 test r9, 267386880 jz randomx_isn_110 randomx_isn_111: ; CBRANCH r0, -2015335516, COND 0 add r8, -2015335644 test r8, 65280 jz randomx_isn_111 randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; CBRANCH r1, 1489537279, COND 1 add r9, 1489537791 test r9, 130560 jz randomx_isn_112 randomx_isn_114: ; CBRANCH r2, 1544231865, COND 14 add r10, 1548426169 test r10, 1069547520 jz randomx_isn_114 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; ISTORE L1[r0-837509261], r6 lea eax, [r8d-837509261] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; FSUB_M f2, L2[r6-2024247252] lea eax, [r14d-2024247252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_122: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_123: ; IXOR_M r0, L1[r4-507744539] lea eax, [r12d-507744539] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_124: ; CFROUND r3, 61 mov rax, r11 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; CBRANCH r3, 32663431, COND 10 add r11, 32794503 test r11, 66846720 jz randomx_isn_115 randomx_isn_126: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; IMULH_M r0, L1[r7-695680470] lea ecx, [r15d-695680470] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_129: ; IMUL_R r6, 775235279 imul r14, 775235279 randomx_isn_130: ; ISTORE L1[r5-1334411085], r7 lea eax, [r13d-1334411085] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; FADD_M f2, L1[r6-1207159627] lea eax, [r14d-1207159627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; CBRANCH r7, -1451691528, COND 11 add r15, -1451691528 test r15, 133693440 jz randomx_isn_126 randomx_isn_136: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_137: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_138: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_139: ; ISMULH_M r2, L3[204696] mov rax, r10 imul qword ptr [rsi+204696] mov r10, rdx randomx_isn_140: ; IMUL_M r5, L1[r1+677262333] lea eax, [r9d+677262333] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_142: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_143: ; IMUL_RCP r5, 295258180 mov rax, 16770949943339490542 imul r13, rax randomx_isn_144: ; FADD_M f0, L1[r0-1869043604] lea eax, [r8d-1869043604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_145: ; FADD_M f2, L1[r6+160903129] lea eax, [r14d+160903129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; ISWAP_R r0, r0 randomx_isn_151: ; IXOR_M r6, L2[r0+893950091] lea eax, [r8d+893950091] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; IMULH_M r0, L1[r3+418350269] lea ecx, [r11d+418350269] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_154: ; CBRANCH r4, 1857701360, COND 13 add r12, 1856652784 test r12, 534773760 jz randomx_isn_136 randomx_isn_155: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_156: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_157: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_158: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_159: ; ISTORE L2[r5+2037532219], r7 lea eax, [r13d+2037532219] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; IMUL_RCP r0, 1988484302 mov rax, 9960873519918833333 imul r8, rax randomx_isn_161: ; CBRANCH r1, -37232457, COND 11 add r9, -36970313 test r9, 133693440 jz randomx_isn_155 randomx_isn_162: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_163: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_166: ; IMUL_RCP r0, 204157787 mov rax, 12127287011446497261 imul r8, rax randomx_isn_167: ; IADD_M r4, L1[r6-1029255742] lea eax, [r14d-1029255742] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; ISTORE L1[r3+318822789], r5 lea eax, [r11d+318822789] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; FSUB_M f2, L1[r0+1011982474] lea eax, [r8d+1011982474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; CBRANCH r0, -2133731908, COND 0 add r8, -2133732036 test r8, 65280 jz randomx_isn_167 randomx_isn_177: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_178: ; CBRANCH r1, 1429819590, COND 10 add r9, 1430081734 test r9, 66846720 jz randomx_isn_177 randomx_isn_179: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_184: ; ISUB_M r6, L3[34504] sub r14, qword ptr [rsi+34504] randomx_isn_185: ; CBRANCH r5, 1969703538, COND 15 add r13, 1973897842 test r13, 2139095040 jz randomx_isn_179 randomx_isn_186: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; FDIV_M e3, L2[r6-1174249340] lea eax, [r14d-1174249340] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_190: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; FADD_M f0, L1[r0-2126568195] lea eax, [r8d-2126568195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; FSUB_M f1, L2[r2+109595520] lea eax, [r10d+109595520] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_194: ; IADD_M r5, L2[r4-1504574775] lea eax, [r12d-1504574775] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; ISUB_M r0, L1[r5+559016357] lea eax, [r13d+559016357] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r3, 1417631278, COND 14 add r11, 1415534126 test r11, 1069547520 jz randomx_isn_191 randomx_isn_198: ; ISUB_M r2, L1[r5-660284759] lea eax, [r13d-660284759] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L1[r1+32423974], r3 lea eax, [r9d+32423974] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_201: ; IADD_M r1, L1[r4-946911072] lea eax, [r12d-946911072] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r2, -349591995, COND 15 add r10, -341203387 test r10, 2139095040 jz randomx_isn_199 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; CBRANCH r5, 1838817092, COND 3 add r13, 1838816068 test r13, 522240 jz randomx_isn_203 randomx_isn_205: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; IMUL_RCP r0, 4085206479 mov rax, 9696959372988443945 imul r8, rax randomx_isn_208: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_209: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_213: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_214: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_215: ; ISTORE L1[r0-1471239935], r1 lea eax, [r8d-1471239935] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; ISTORE L1[r2+1643580265], r5 lea eax, [r10d+1643580265] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FSUB_M f0, L1[r4-1103366266] lea eax, [r12d-1103366266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_219: ; ISTORE L1[r0+2113833249], r7 lea eax, [r8d+2113833249] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_221: ; IADD_M r3, L1[r7-1319427890] lea eax, [r15d-1319427890] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r2, -1569640067, COND 10 add r10, -1569377923 test r10, 66846720 jz randomx_isn_214 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_225: ; IXOR_M r4, L1[r1-624115800] lea eax, [r9d-624115800] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; ISTORE L1[r5+1202150813], r0 lea eax, [r13d+1202150813] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_230: ; IADD_M r0, L1[r3-33253608] lea eax, [r11d-33253608] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_M r6, L1[r1+193907759] lea eax, [r9d+193907759] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_233: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_234: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_237: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_238: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; ISTORE L2[r3-1217190135], r5 lea eax, [r11d-1217190135] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; CBRANCH r5, 1450685415, COND 15 add r13, 1454879719 test r13, 2139095040 jz randomx_isn_234 randomx_isn_242: ; IROL_R r0, 50 rol r8, 50 randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_245: ; CBRANCH r2, 304164733, COND 6 add r10, 304172925 test r10, 4177920 jz randomx_isn_242 randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_250: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_251: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_252: ; FADD_M f0, L1[r7+932494644] lea eax, [r15d+932494644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_254: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x5242684d37f669d3, r1: 0x0fddf3e04d2e3665 r2: 0x7abeff74be40c292, r3: 0x14771d745bb78134 r4: 0x8371fa1019d32361, r5: 0x2611b39019e76fc1 r6: 0xfb0c7895005793ed, r7: 0xaf2e7c21b5970f3e Floating point registers F {lo, hi}: f0: {0x83ead7a7753cde75, 0x8234ffa71bacab63} f1: {0x052b83ff12cdf800, 0x93c76063e7a60281} f2: {0x0815f1eb01dec637, 0x0d6a071f7a6ab034} f3: {0x166365091e93457d, 0x05dd5c2cb6c46b39} Floating point registers E {lo, hi}: e0: {0x4225c7729a594cc4, 0x43d6cd21a30a06c8} e1: {0x446eca969d5df9dc, 0x5282c44174d96d89} e2: {0x49f7c3bbe068e935, 0x4cb35a2e42b3a476} e3: {0x571655df88221623, 0x44305a4fb0d9f748} Floating point registers A {lo, hi}: a0: {0x41dd52c8aa7ff2be, 0x40202dc5d0cc716d} a1: {0x4172aadabd9ed895, 0x4087837678f55467} a2: {0x3ff55ef39e9523c3, 0x40f694af0680c579} a3: {0x4149b6697d4c0669, 0x40eeef584d49db0a} |
RandomARQ code | ASM x86 |
FSCAL_R f3 FMUL_R e2, a2 FSWAP_R f1 IXOR_M r2, L1[r7-597021376] ISWAP_R r4, r1 ISWAP_R r4, r7 ISMULH_R r7, r4 ISTORE L1[r2-2008004053], r7 CBRANCH r5, -988895573, COND 11 IMUL_R r2, r6 CBRANCH r2, 451030619, COND 0 FSQRT_R e2 IMUL_RCP r2, 3476365009 IROL_R r7, r2 ISUB_M r6, L1[r0-287528731] CBRANCH r5, -763161906, COND 14 IADD_M r6, L1[r2+1981501336] FSUB_R f2, a2 IADD_M r3, L2[r6-1898137059] CBRANCH r4, 791926896, COND 15 IADD_RS r1, r6, SHFT 2 IMUL_RCP r6, 4217580881 ISUB_R r6, r2 IADD_M r1, L2[r3-1804709655] IADD_RS r6, r3, SHFT 1 FMUL_R e0, a0 ISTORE L2[r4+545176094], r0 ISMULH_M r1, L1[r0-1736274712] ISUB_R r4, -1172640642 ISUB_R r7, r1 IADD_RS r1, r1, SHFT 2 FMUL_R e3, a1 IADD_RS r2, r5, SHFT 0 FMUL_R e2, a1 FMUL_R e1, a3 INEG_R r3 IADD_RS r3, r4, SHFT 2 FMUL_R e0, a2 FMUL_R e3, a1 ISTORE L1[r1+1561792312], r7 FMUL_R e1, a2 FSWAP_R f2 FADD_R f2, a0 FADD_R f2, a2 FMUL_R e1, a3 ISTORE L1[r4+404099510], r7 IMUL_M r4, L2[r5-758037766] IXOR_R r4, r7 ISUB_R r7, r4 IADD_RS r3, r2, SHFT 1 IADD_RS r3, r4, SHFT 0 FMUL_R e2, a2 FMUL_R e1, a3 ISUB_R r0, r7 IADD_RS r7, r0, SHFT 2 FSUB_R f3, a2 ISTORE L1[r3-524967822], r6 FMUL_R e0, a2 FMUL_R e2, a3 FSUB_R f2, a0 IXOR_M r3, L2[r6+406187642] FSUB_R f0, a3 FMUL_R e3, a2 FADD_R f0, a1 CBRANCH r3, -2102594942, COND 5 FSWAP_R f2 FMUL_R e2, a3 IXOR_R r1, r5 IXOR_R r0, r7 ISUB_R r4, r3 IADD_M r6, L2[r4-1904966825] ISTORE L2[r6-963416499], r2 FMUL_R e0, a1 IMUL_R r6, r5 IMULH_R r0, r1 FADD_M f3, L1[r3+1843470941] ISMULH_R r6, r1 IADD_RS r6, r5, SHFT 3 IMULH_R r2, r5 FMUL_R e1, a2 IMUL_R r2, r0 ISTORE L3[r5+233372973], r3 IXOR_R r0, -222065282 FSUB_M f1, L2[r4-1917279605] IMUL_RCP r7, 3507731724 CBRANCH r0, -21506684, COND 11 FMUL_R e2, a3 IMUL_M r2, L2[r5-1533689848] IMUL_R r0, r5 ISTORE L1[r0+1256440161], r5 CBRANCH r1, -1797088729, COND 9 FSQRT_R e0 CBRANCH r2, 2128844676, COND 6 IXOR_R r7, r5 FDIV_M e3, L1[r1+1509791235] FMUL_R e0, a0 IADD_RS r2, r3, SHFT 3 IXOR_M r3, L3[115280] ISUB_R r6, 520786262 IMUL_R r3, 30332861 IADD_RS r2, r4, SHFT 0 FADD_M f3, L1[r0-1669781845] FSQRT_R e3 INEG_R r6 ISTORE L1[r7-58160802], r0 CBRANCH r6, 2325502, COND 7 IMUL_R r3, r7 FSUB_M f3, L1[r2-1548552255] CBRANCH r1, -1359316656, COND 6 IXOR_R r7, r0 CBRANCH r3, -1593927441, COND 2 FADD_M f1, L2[r5+1050538960] ISUB_R r3, r0 IMUL_RCP r6, 1754198575 FSUB_R f3, a1 IXOR_R r7, 492672004 IXOR_R r5, -13543901 INEG_R r7 ISTORE L1[r4+969721262], r0 IXOR_R r5, r7 FMUL_R e1, a0 FMUL_R e0, a2 ISTORE L2[r5+1938935020], r6 CBRANCH r6, 17145230, COND 14 FSUB_R f3, a2 FADD_R f1, a0 FADD_R f3, a1 CBRANCH r7, 726452159, COND 13 ISUB_R r4, r0 IXOR_R r1, r2 FSUB_R f2, a3 FSUB_M f2, L2[r5-485089880] FSWAP_R e0 CBRANCH r4, -1158230004, COND 3 IMUL_R r7, r4 ISTORE L1[r4+970676352], r5 IROR_R r0, 28 CBRANCH r4, 1333518001, COND 13 IADD_M r1, L2[r0-1436197727] FSUB_R f1, a1 FMUL_R e1, a0 FMUL_R e3, a2 IROR_R r2, r3 ISMULH_M r7, L1[r0-1288327470] ISMULH_M r7, L1[r6+392385577] FMUL_R e1, a1 ISUB_R r0, r6 FSCAL_R f1 FSCAL_R f3 FSUB_R f0, a3 FMUL_R e0, a0 FDIV_M e1, L1[r1-668481890] FMUL_R e0, a3 FSQRT_R e3 IMUL_R r3, r5 ISTORE L1[r7+628306199], r2 ISTORE L1[r0+791736685], r0 ISUB_R r1, r0 FMUL_R e0, a3 FSUB_M f3, L1[r0-733831459] IADD_RS r5, r1, 1716197387, SHFT 2 ISTORE L1[r3-423800584], r4 IMUL_RCP r1, 2001854852 CBRANCH r6, 1591878147, COND 14 IADD_RS r0, r7, SHFT 3 IMUL_R r3, r0 IMUL_RCP r7, 4162765439 CBRANCH r7, 2077899328, COND 9 ISMULH_R r7, r0 FMUL_R e3, a2 CBRANCH r2, -346063215, COND 1 CBRANCH r7, -1173466993, COND 8 IADD_RS r2, r1, SHFT 3 FADD_R f2, a3 FADD_R f3, a3 CBRANCH r3, 1349568139, COND 11 ISUB_R r4, r7 ISUB_M r5, L1[r2+832964044] FSUB_R f2, a1 IXOR_R r3, -194661325 FMUL_R e2, a2 IMUL_RCP r6, 4044260227 ISUB_R r3, r2 FSUB_M f3, L1[r3+513123474] IMULH_M r7, L1[r3-172878694] FSUB_M f2, L1[r2-817148027] IADD_M r6, L3[96608] ISWAP_R r0, r5 IMULH_M r3, L3[252816] IMUL_R r4, r6 IMUL_R r7, r0 FSUB_M f2, L1[r6-1417573981] FADD_R f0, a3 FMUL_R e0, a0 ISTORE L1[r4-559352785], r4 FADD_R f3, a3 IADD_RS r2, r6, SHFT 0 IMUL_R r3, r7 FMUL_R e3, a0 IADD_RS r3, r3, SHFT 1 FSUB_R f2, a1 ISWAP_R r1, r5 FADD_R f3, a3 IADD_RS r7, r0, SHFT 0 ISUB_R r2, 829065431 FMUL_R e1, a0 FSUB_R f0, a1 FMUL_R e0, a3 ISUB_R r5, r6 IMULH_R r4, r4 FADD_R f1, a0 FMUL_R e0, a0 IXOR_R r5, r0 FMUL_R e3, a1 CBRANCH r3, -339534186, COND 6 ISTORE L3[r3+2060322556], r2 IXOR_R r5, r3 IADD_RS r6, r4, SHFT 1 IADD_RS r3, r1, SHFT 1 CBRANCH r0, 747812171, COND 10 ISMULH_R r6, r6 IADD_RS r6, r2, SHFT 1 CBRANCH r7, 1165253654, COND 11 FADD_R f1, a2 FMUL_R e2, a3 FDIV_M e0, L1[r3+145459552] ISUB_R r5, r7 CBRANCH r1, -445211478, COND 5 FSUB_M f3, L1[r4-421898923] ISTORE L1[r4+411177617], r5 IXOR_R r6, r0 ISUB_R r3, r0 CBRANCH r1, 506407311, COND 3 IADD_RS r6, r0, SHFT 2 FMUL_R e3, a0 ISTORE L1[r6-710657855], r4 IMUL_RCP r2, 3831642933 ISMULH_R r6, r5 CBRANCH r6, -1238530689, COND 6 ISUB_R r2, r3 IMUL_R r7, r0 FMUL_R e2, a1 ISWAP_R r4, r3 FDIV_M e2, L1[r6+1538270343] FSUB_M f2, L1[r7-657744899] FMUL_R e1, a1 FADD_R f1, a3 CBRANCH r5, 486430285, COND 5 ISTORE L2[r4+414018568], r5 FADD_R f0, a2 IXOR_M r4, L1[r7-313863733] FSUB_R f1, a0 FSUB_M f1, L1[r0-1054309744] IXOR_M r1, L1[r5+967964890] FSUB_R f0, a3 ISTORE L1[r2-947471856], r2 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_3: ; IXOR_M r2, L1[r7-597021376] lea eax, [r15d-597021376] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_4: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_5: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_6: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_7: ; ISTORE L1[r2-2008004053], r7 lea eax, [r10d-2008004053] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; CBRANCH r5, -988895573, COND 11 add r13, -989157717 test r13, 133693440 jz randomx_isn_0 randomx_isn_9: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_10: ; CBRANCH r2, 451030619, COND 0 add r10, 451030875 test r10, 65280 jz randomx_isn_10 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; IMUL_RCP r2, 3476365009 mov rax, 11395259460549980698 imul r10, rax randomx_isn_13: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_14: ; ISUB_M r6, L1[r0-287528731] lea eax, [r8d-287528731] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r5, -763161906, COND 14 add r13, -758967602 test r13, 1069547520 jz randomx_isn_11 randomx_isn_16: ; IADD_M r6, L1[r2+1981501336] lea eax, [r10d+1981501336] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_18: ; IADD_M r3, L2[r6-1898137059] lea eax, [r14d-1898137059] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r4, 791926896, COND 15 add r12, 800315504 test r12, 2139095040 jz randomx_isn_16 randomx_isn_20: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_21: ; IMUL_RCP r6, 4217580881 mov rax, 9392607367790315245 imul r14, rax randomx_isn_22: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_23: ; IADD_M r1, L2[r3-1804709655] lea eax, [r11d-1804709655] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; ISTORE L2[r4+545176094], r0 lea eax, [r12d+545176094] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; ISMULH_M r1, L1[r0-1736274712] lea ecx, [r8d-1736274712] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_28: ; ISUB_R r4, -1172640642 sub r12, -1172640642 randomx_isn_29: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_30: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; INEG_R r3 neg r11 randomx_isn_36: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; ISTORE L1[r1+1561792312], r7 lea eax, [r9d+1561792312] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_42: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; ISTORE L1[r4+404099510], r7 lea eax, [r12d+404099510] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; IMUL_M r4, L2[r5-758037766] lea eax, [r13d-758037766] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_48: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_49: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_50: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_54: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_55: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_56: ; ISTORE L1[r3-524967822], r6 lea eax, [r11d-524967822] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_60: ; IXOR_M r3, L2[r6+406187642] lea eax, [r14d+406187642] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; CBRANCH r3, -2102594942, COND 5 add r11, -2102599038 test r11, 2088960 jz randomx_isn_61 randomx_isn_65: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_68: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_69: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_70: ; IADD_M r6, L2[r4-1904966825] lea eax, [r12d-1904966825] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L2[r6-963416499], r2 lea eax, [r14d-963416499] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_74: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_75: ; FADD_M f3, L1[r3+1843470941] lea eax, [r11d+1843470941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_76: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_77: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_78: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_81: ; ISTORE L3[r5+233372973], r3 lea eax, [r13d+233372973] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; IXOR_R r0, -222065282 xor r8, -222065282 randomx_isn_83: ; FSUB_M f1, L2[r4-1917279605] lea eax, [r12d-1917279605] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; IMUL_RCP r7, 3507731724 mov rax, 11293361173002912578 imul r15, rax randomx_isn_85: ; CBRANCH r0, -21506684, COND 11 add r8, -21244540 test r8, 133693440 jz randomx_isn_83 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; IMUL_M r2, L2[r5-1533689848] lea eax, [r13d-1533689848] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_89: ; ISTORE L1[r0+1256440161], r5 lea eax, [r8d+1256440161] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; CBRANCH r1, -1797088729, COND 9 add r9, -1797088729 test r9, 33423360 jz randomx_isn_86 randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; CBRANCH r2, 2128844676, COND 6 add r10, 2128861060 test r10, 4177920 jz randomx_isn_91 randomx_isn_93: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_94: ; FDIV_M e3, L1[r1+1509791235] lea eax, [r9d+1509791235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_97: ; IXOR_M r3, L3[115280] xor r11, qword ptr [rsi+115280] randomx_isn_98: ; ISUB_R r6, 520786262 sub r14, 520786262 randomx_isn_99: ; IMUL_R r3, 30332861 imul r11, 30332861 randomx_isn_100: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_101: ; FADD_M f3, L1[r0-1669781845] lea eax, [r8d-1669781845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; INEG_R r6 neg r14 randomx_isn_104: ; ISTORE L1[r7-58160802], r0 lea eax, [r15d-58160802] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; CBRANCH r6, 2325502, COND 7 add r14, 2341886 test r14, 8355840 jz randomx_isn_104 randomx_isn_106: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_107: ; FSUB_M f3, L1[r2-1548552255] lea eax, [r10d-1548552255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; CBRANCH r1, -1359316656, COND 6 add r9, -1359324848 test r9, 4177920 jz randomx_isn_106 randomx_isn_109: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_110: ; CBRANCH r3, -1593927441, COND 2 add r11, -1593926417 test r11, 261120 jz randomx_isn_109 randomx_isn_111: ; FADD_M f1, L2[r5+1050538960] lea eax, [r13d+1050538960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_113: ; IMUL_RCP r6, 1754198575 mov rax, 11291219198810536257 imul r14, rax randomx_isn_114: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_115: ; IXOR_R r7, 492672004 xor r15, 492672004 randomx_isn_116: ; IXOR_R r5, -13543901 xor r13, -13543901 randomx_isn_117: ; INEG_R r7 neg r15 randomx_isn_118: ; ISTORE L1[r4+969721262], r0 lea eax, [r12d+969721262] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; ISTORE L2[r5+1938935020], r6 lea eax, [r13d+1938935020] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; CBRANCH r6, 17145230, COND 14 add r14, 21339534 test r14, 1069547520 jz randomx_isn_114 randomx_isn_124: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_127: ; CBRANCH r7, 726452159, COND 13 add r15, 728549311 test r15, 534773760 jz randomx_isn_124 randomx_isn_128: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_129: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_130: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_131: ; FSUB_M f2, L2[r5-485089880] lea eax, [r13d-485089880] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_133: ; CBRANCH r4, -1158230004, COND 3 add r12, -1158227956 test r12, 522240 jz randomx_isn_129 randomx_isn_134: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_135: ; ISTORE L1[r4+970676352], r5 lea eax, [r12d+970676352] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; IROR_R r0, 28 ror r8, 28 randomx_isn_137: ; CBRANCH r4, 1333518001, COND 13 add r12, 1332469425 test r12, 534773760 jz randomx_isn_134 randomx_isn_138: ; IADD_M r1, L2[r0-1436197727] lea eax, [r8d-1436197727] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_143: ; ISMULH_M r7, L1[r0-1288327470] lea ecx, [r8d-1288327470] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_144: ; ISMULH_M r7, L1[r6+392385577] lea ecx, [r14d+392385577] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; FDIV_M e1, L1[r1-668481890] lea eax, [r9d-668481890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_155: ; ISTORE L1[r7+628306199], r2 lea eax, [r15d+628306199] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; ISTORE L1[r0+791736685], r0 lea eax, [r8d+791736685] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; FSUB_M f3, L1[r0-733831459] lea eax, [r8d-733831459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; IADD_RS r5, r1, 1716197387, SHFT 2 lea r13, [r13+r9*4+1716197387] randomx_isn_161: ; ISTORE L1[r3-423800584], r4 lea eax, [r11d-423800584] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; IMUL_RCP r1, 2001854852 mov rax, 9894344042365207604 imul r9, rax randomx_isn_163: ; CBRANCH r6, 1591878147, COND 14 add r14, 1589780995 test r14, 1069547520 jz randomx_isn_138 randomx_isn_164: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_165: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_166: ; IMUL_RCP r7, 4162765439 mov rax, 9516289552612519611 imul r15, rax randomx_isn_167: ; CBRANCH r7, 2077899328, COND 9 add r15, 2077899328 test r15, 33423360 jz randomx_isn_167 randomx_isn_168: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; CBRANCH r2, -346063215, COND 1 add r10, -346063215 test r10, 130560 jz randomx_isn_168 randomx_isn_171: ; CBRANCH r7, -1173466993, COND 8 add r15, -1173401457 test r15, 16711680 jz randomx_isn_171 randomx_isn_172: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_175: ; CBRANCH r3, 1349568139, COND 11 add r11, 1350092427 test r11, 133693440 jz randomx_isn_172 randomx_isn_176: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_177: ; ISUB_M r5, L1[r2+832964044] lea eax, [r10d+832964044] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_179: ; IXOR_R r3, -194661325 xor r11, -194661325 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; IMUL_RCP r6, 4044260227 mov rax, 9795136572237236700 imul r14, rax randomx_isn_182: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_183: ; FSUB_M f3, L1[r3+513123474] lea eax, [r11d+513123474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; IMULH_M r7, L1[r3-172878694] lea ecx, [r11d-172878694] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_185: ; FSUB_M f2, L1[r2-817148027] lea eax, [r10d-817148027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; IADD_M r6, L3[96608] add r14, qword ptr [rsi+96608] randomx_isn_187: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_188: ; IMULH_M r3, L3[252816] mov rax, r11 mul qword ptr [rsi+252816] mov r11, rdx randomx_isn_189: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_190: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_191: ; FSUB_M f2, L1[r6-1417573981] lea eax, [r14d-1417573981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; ISTORE L1[r4-559352785], r4 lea eax, [r12d-559352785] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_196: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_197: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_200: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_201: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_202: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_203: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_204: ; ISUB_R r2, 829065431 sub r10, 829065431 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_209: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; CBRANCH r3, -339534186, COND 6 add r11, -339517802 test r11, 4177920 jz randomx_isn_200 randomx_isn_215: ; ISTORE L3[r3+2060322556], r2 lea eax, [r11d+2060322556] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_217: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_218: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_219: ; CBRANCH r0, 747812171, COND 10 add r8, 747943243 test r8, 66846720 jz randomx_isn_215 randomx_isn_220: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_221: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_222: ; CBRANCH r7, 1165253654, COND 11 add r15, 1165515798 test r15, 133693440 jz randomx_isn_220 randomx_isn_223: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; FDIV_M e0, L1[r3+145459552] lea eax, [r11d+145459552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_227: ; CBRANCH r1, -445211478, COND 5 add r9, -445207382 test r9, 2088960 jz randomx_isn_223 randomx_isn_228: ; FSUB_M f3, L1[r4-421898923] lea eax, [r12d-421898923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; ISTORE L1[r4+411177617], r5 lea eax, [r12d+411177617] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_231: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_232: ; CBRANCH r1, 506407311, COND 3 add r9, 506407311 test r9, 522240 jz randomx_isn_228 randomx_isn_233: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; ISTORE L1[r6-710657855], r4 lea eax, [r14d-710657855] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; IMUL_RCP r2, 3831642933 mov rax, 10338667237480859701 imul r10, rax randomx_isn_237: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_238: ; CBRANCH r6, -1238530689, COND 6 add r14, -1238514305 test r14, 4177920 jz randomx_isn_238 randomx_isn_239: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_240: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_243: ; FDIV_M e2, L1[r6+1538270343] lea eax, [r14d+1538270343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_244: ; FSUB_M f2, L1[r7-657744899] lea eax, [r15d-657744899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_247: ; CBRANCH r5, 486430285, COND 5 add r13, 486434381 test r13, 2088960 jz randomx_isn_239 randomx_isn_248: ; ISTORE L2[r4+414018568], r5 lea eax, [r12d+414018568] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; IXOR_M r4, L1[r7-313863733] lea eax, [r15d-313863733] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_252: ; FSUB_M f1, L1[r0-1054309744] lea eax, [r8d-1054309744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; IXOR_M r1, L1[r5+967964890] lea eax, [r13d+967964890] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; ISTORE L1[r2-947471856], r2 lea eax, [r10d-947471856] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0x6aa0daab07f1bb13, r1: 0xbaf0d17167e624a8 r2: 0x0db79c5963fe7fd9, r3: 0x07bee49997c4df41 r4: 0x1c1a19acccf1670d, r5: 0xc9e633b07a7609fe r6: 0xe77a3a2894d9fea7, r7: 0x853f74ecd380d76d Floating point registers F {lo, hi}: f0: {0x90451c619e54817a, 0x855ad09c202c44a8} f1: {0x8468a141772f6951, 0x8a538b69203f4c4c} f2: {0x866f16b47307a5e0, 0x09f5261b50a33fd8} f3: {0x03566340475170e5, 0x8775475eb6ddaef3} Floating point registers E {lo, hi}: e0: {0x51f9f80177a4a30f, 0x448a8fe9ee89dba7} e1: {0x45bf10f8a556e63f, 0x4b9cca824887569b} e2: {0x479c0954e27dcd23, 0x481543800c6a6877} e3: {0x42b2a4210928401f, 0x4696758d1429534b} Floating point registers A {lo, hi}: a0: {0x40f9e842afea37f9, 0x41792d9a786eb03a} a1: {0x404282c83af4c935, 0x41bcbdcc352856e4} a2: {0x400bd78bdb7f9474, 0x406fbbf0c78faaf5} a3: {0x407abb589f7eca09, 0x40c3429d809e770c} |
RandomARQ code | ASM x86 |
ISWAP_R r4, r4 CBRANCH r7, -259140856, COND 4 ISWAP_R r4, r1 ISTORE L1[r0-492634598], r5 IMUL_R r0, r2 ISTORE L2[r0+1876195334], r4 ISUB_M r3, L1[r0-2080810420] FSUB_R f1, a1 FMUL_R e2, a0 IXOR_R r4, r7 IMUL_R r5, r3 ISTORE L1[r2+1232008998], r6 IMUL_R r7, r4 CBRANCH r0, -187066192, COND 10 IROL_R r3, r5 CBRANCH r3, 242223899, COND 0 FMUL_R e1, a0 CBRANCH r2, 910340945, COND 15 IMUL_R r0, r3 ISUB_R r4, -1072759258 CBRANCH r7, -857154358, COND 0 ISUB_R r6, r1 FMUL_R e1, a1 IXOR_M r5, L1[r7-1464949781] INEG_R r1 FSUB_R f3, a1 FMUL_R e2, a0 ISUB_M r1, L1[r7+809991322] ISUB_M r3, L1[r7+439187835] ISUB_M r7, L1[r2+267694693] FMUL_R e0, a3 ISUB_R r3, r5 IXOR_R r3, -698897924 IADD_RS r6, r1, SHFT 3 IXOR_M r2, L2[r6-653528550] IROR_R r4, r0 IXOR_R r4, r7 IMUL_RCP r0, 4006886652 IXOR_R r5, r7 FMUL_R e1, a2 FSUB_R f2, a1 IMUL_R r5, r7 IROR_R r0, r7 ISTORE L1[r6+245239846], r6 IMUL_M r5, L1[r1-473790727] FMUL_R e3, a0 FMUL_R e2, a2 ISUB_R r3, r7 ISTORE L1[r6+1987959389], r6 ISUB_R r7, r4 FMUL_R e2, a2 ISTORE L3[r3-11090619], r6 IADD_RS r3, r5, SHFT 2 FMUL_R e3, a2 FADD_M f1, L1[r7-938941605] FMUL_R e1, a2 ISTORE L2[r6+379124016], r0 FADD_R f1, a3 FADD_M f2, L1[r4+129424791] FADD_R f0, a0 IMUL_RCP r0, 3553601662 FADD_M f2, L1[r6-1308890412] IMUL_R r0, -750832787 ISTORE L2[r2-2110723968], r2 IROR_R r7, r0 IADD_RS r6, r0, SHFT 1 CBRANCH r0, 1594346960, COND 1 IMUL_R r3, r5 IADD_RS r6, r0, SHFT 0 IROR_R r3, r5 CBRANCH r0, -481273192, COND 8 FADD_M f0, L1[r1+1109864646] IXOR_R r4, r2 FSUB_R f1, a1 FSUB_R f0, a3 IMUL_R r7, r2 ISTORE L1[r1-266756814], r1 IMUL_RCP r2, 2533412585 CBRANCH r3, 2097832826, COND 4 FDIV_M e0, L1[r0+650998173] CBRANCH r4, -1756137773, COND 3 FSUB_R f2, a0 IMUL_R r0, r7 ISUB_R r6, r1 IMUL_RCP r7, 355852986 FSUB_R f2, a3 FSUB_M f0, L1[r2+444707890] IADD_RS r4, r6, SHFT 1 ISTORE L2[r7-2041842198], r7 FADD_R f1, a1 ISMULH_M r2, L1[r0+305629209] ISTORE L3[r4-547053559], r6 ISWAP_R r7, r0 IXOR_R r7, r4 FADD_R f0, a3 IMUL_RCP r7, 2722889934 IMUL_RCP r4, 1215046213 IADD_RS r3, r6, SHFT 2 ISWAP_R r7, r2 IROR_R r0, r7 IMUL_RCP r0, 475771314 ISTORE L3[r0+1371087628], r7 ISTORE L1[r7-985206499], r7 FMUL_R e3, a0 IMUL_R r1, r2 FADD_R f2, a3 IROR_R r7, r4 FMUL_R e2, a3 ISTORE L1[r5+175862285], r3 FSUB_R f2, a2 IADD_RS r0, r6, SHFT 0 IMULH_M r0, L1[r4-2005319427] FMUL_R e0, a1 ISUB_R r7, r5 IADD_M r6, L3[240704] IXOR_R r4, r6 FMUL_R e1, a2 IADD_M r7, L1[r2+539824128] FADD_M f0, L1[r1+322692313] IADD_M r6, L2[r4+1196004486] FMUL_R e0, a2 FADD_R f0, a1 CBRANCH r6, 76847991, COND 0 FDIV_M e2, L1[r2+1714586532] FSCAL_R f1 ISMULH_M r2, L1[r3-536806046] IADD_RS r3, r2, SHFT 3 IMUL_R r1, r3 ISUB_R r3, r5 FMUL_R e2, a1 FMUL_R e3, a3 CBRANCH r4, 1117503688, COND 11 ISUB_R r1, r4 ISTORE L1[r5-2136516061], r5 FSUB_M f2, L1[r1+1530882182] FMUL_R e0, a3 IXOR_R r6, r2 IROL_R r7, r3 IXOR_R r3, r6 IMULH_M r6, L3[102936] FADD_M f3, L1[r0+1234691664] IROR_R r6, r1 CBRANCH r6, 1715514637, COND 12 FSUB_M f3, L2[r0-1192043896] IADD_RS r2, r1, SHFT 0 IXOR_M r0, L1[r2+1246335336] IADD_M r0, L2[r1+1629254837] IADD_RS r7, r5, SHFT 3 FSUB_R f1, a2 FMUL_R e3, a0 CBRANCH r4, 1616718894, COND 10 FSUB_R f0, a0 FMUL_R e0, a2 IADD_RS r7, r4, SHFT 2 ISTORE L3[r6-309428909], r1 FADD_M f2, L1[r1+1170526997] ISUB_R r4, r1 IMUL_R r2, r6 FSUB_R f1, a1 FADD_R f3, a2 FSUB_R f1, a2 ISUB_M r7, L3[229904] FSUB_R f2, a0 ISUB_M r2, L2[r7+1381381467] FSWAP_R f2 IXOR_R r1, r4 CBRANCH r7, 1007416844, COND 10 IMULH_R r5, r2 ISMULH_R r5, r5 CBRANCH r6, -1321306241, COND 4 FMUL_R e2, a0 FADD_M f1, L1[r6+1995653885] FMUL_R e0, a0 IMUL_R r6, r0 FADD_R f0, a3 IADD_M r5, L1[r4-60974791] IMUL_R r1, r5 IADD_RS r2, r2, SHFT 2 FSWAP_R f1 FSUB_R f2, a3 IMUL_R r7, r2 ISUB_R r7, r3 ISWAP_R r6, r7 ISMULH_R r0, r3 IMUL_R r0, 15082834 FMUL_R e2, a0 CBRANCH r2, 577084286, COND 9 FMUL_R e3, a2 IMUL_R r5, r3 IXOR_M r3, L1[r2+1769900527] FSUB_R f1, a2 ISUB_R r4, r5 ISUB_R r3, r5 FMUL_R e1, a2 FSUB_R f1, a2 CBRANCH r4, 1070440733, COND 13 INEG_R r3 CBRANCH r3, -1013080251, COND 12 FSQRT_R e0 IXOR_R r7, r4 FMUL_R e2, a0 ISWAP_R r0, r4 FSUB_R f2, a2 IROR_R r5, r7 IMULH_M r6, L2[r1+333892607] IMUL_R r6, r1 FADD_M f1, L1[r0-1739778755] FMUL_R e2, a2 IADD_RS r0, r5, SHFT 1 CBRANCH r4, -2060674879, COND 3 FSQRT_R e0 FMUL_R e3, a3 IMUL_R r6, r5 ISTORE L2[r0+2070201338], r3 IADD_RS r7, r6, SHFT 3 FADD_M f2, L2[r0-254463464] IMUL_R r5, r0 FADD_R f0, a3 CBRANCH r3, 795795372, COND 14 CBRANCH r6, 136434909, COND 13 IXOR_R r0, r1 IMUL_M r3, L1[r5+700765014] ISUB_R r2, r7 IXOR_R r4, r3 FSUB_M f0, L1[r6+497021158] IROR_R r5, r3 IMULH_R r4, r3 IMUL_RCP r5, 2945946321 CBRANCH r6, -1946063034, COND 4 CBRANCH r0, 815421050, COND 12 FADD_R f3, a2 IMUL_RCP r2, 1729086162 FSCAL_R f3 IROR_R r6, r2 IXOR_M r7, L1[r5+1516107585] IADD_M r0, L1[r6+289044037] INEG_R r7 FADD_M f3, L1[r0-748617397] CBRANCH r1, -630821580, COND 0 FMUL_R e1, a0 FADD_R f1, a3 ISUB_M r6, L1[r7+15915746] FMUL_R e2, a2 IXOR_M r4, L1[r5+1327440316] FSQRT_R e0 FSWAP_R e2 ISTORE L2[r7+266903426], r7 ISUB_M r5, L1[r2+112819453] FADD_R f1, a2 IADD_M r0, L2[r4+923755268] FSUB_R f0, a3 FSQRT_R e2 IMUL_R r5, r6 IXOR_M r4, L3[93048] IXOR_R r2, r5 FSQRT_R e2 |
randomx_isn_0: ; ISWAP_R r4, r4 randomx_isn_1: ; CBRANCH r7, -259140856, COND 4 add r15, -259140856 test r15, 1044480 jz randomx_isn_0 randomx_isn_2: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_3: ; ISTORE L1[r0-492634598], r5 lea eax, [r8d-492634598] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_5: ; ISTORE L2[r0+1876195334], r4 lea eax, [r8d+1876195334] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; ISUB_M r3, L1[r0-2080810420] lea eax, [r8d-2080810420] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_10: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_11: ; ISTORE L1[r2+1232008998], r6 lea eax, [r10d+1232008998] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_13: ; CBRANCH r0, -187066192, COND 10 add r8, -186804048 test r8, 66846720 jz randomx_isn_5 randomx_isn_14: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_15: ; CBRANCH r3, 242223899, COND 0 add r11, 242223899 test r11, 65280 jz randomx_isn_15 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; CBRANCH r2, 910340945, COND 15 add r10, 914535249 test r10, 2139095040 jz randomx_isn_16 randomx_isn_18: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_19: ; ISUB_R r4, -1072759258 sub r12, -1072759258 randomx_isn_20: ; CBRANCH r7, -857154358, COND 0 add r15, -857154230 test r15, 65280 jz randomx_isn_18 randomx_isn_21: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; IXOR_M r5, L1[r7-1464949781] lea eax, [r15d-1464949781] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_24: ; INEG_R r1 neg r9 randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; ISUB_M r1, L1[r7+809991322] lea eax, [r15d+809991322] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_M r3, L1[r7+439187835] lea eax, [r15d+439187835] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_M r7, L1[r2+267694693] lea eax, [r10d+267694693] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_32: ; IXOR_R r3, -698897924 xor r11, -698897924 randomx_isn_33: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_34: ; IXOR_M r2, L2[r6-653528550] lea eax, [r14d-653528550] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_35: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_36: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_37: ; IMUL_RCP r0, 4006886652 mov rax, 9886499094592349051 imul r8, rax randomx_isn_38: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_41: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_42: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_43: ; ISTORE L1[r6+245239846], r6 lea eax, [r14d+245239846] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; IMUL_M r5, L1[r1-473790727] lea eax, [r9d-473790727] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_48: ; ISTORE L1[r6+1987959389], r6 lea eax, [r14d+1987959389] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; ISTORE L3[r3-11090619], r6 lea eax, [r11d-11090619] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; FADD_M f1, L1[r7-938941605] lea eax, [r15d-938941605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; ISTORE L2[r6+379124016], r0 lea eax, [r14d+379124016] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_58: ; FADD_M f2, L1[r4+129424791] lea eax, [r12d+129424791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; IMUL_RCP r0, 3553601662 mov rax, 11147586315241927303 imul r8, rax randomx_isn_61: ; FADD_M f2, L1[r6-1308890412] lea eax, [r14d-1308890412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_62: ; IMUL_R r0, -750832787 imul r8, -750832787 randomx_isn_63: ; ISTORE L2[r2-2110723968], r2 lea eax, [r10d-2110723968] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_65: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_66: ; CBRANCH r0, 1594346960, COND 1 add r8, 1594347216 test r8, 130560 jz randomx_isn_63 randomx_isn_67: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_68: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_69: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_70: ; CBRANCH r0, -481273192, COND 8 add r8, -481207656 test r8, 16711680 jz randomx_isn_67 randomx_isn_71: ; FADD_M f0, L1[r1+1109864646] lea eax, [r9d+1109864646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_76: ; ISTORE L1[r1-266756814], r1 lea eax, [r9d-266756814] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; IMUL_RCP r2, 2533412585 mov rax, 15636648168435686837 imul r10, rax randomx_isn_78: ; CBRANCH r3, 2097832826, COND 4 add r11, 2097836922 test r11, 1044480 jz randomx_isn_71 randomx_isn_79: ; FDIV_M e0, L1[r0+650998173] lea eax, [r8d+650998173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_80: ; CBRANCH r4, -1756137773, COND 3 add r12, -1756136749 test r12, 522240 jz randomx_isn_79 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_83: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_84: ; IMUL_RCP r7, 355852986 mov rax, 13915185067862606328 imul r15, rax randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; FSUB_M f0, L1[r2+444707890] lea eax, [r10d+444707890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_88: ; ISTORE L2[r7-2041842198], r7 lea eax, [r15d-2041842198] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_90: ; ISMULH_M r2, L1[r0+305629209] lea ecx, [r8d+305629209] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_91: ; ISTORE L3[r4-547053559], r6 lea eax, [r12d-547053559] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_93: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; IMUL_RCP r7, 2722889934 mov rax, 14548542988272022014 imul r15, rax randomx_isn_96: ; IMUL_RCP r4, 1215046213 mov rax, 16301471019494535388 imul r12, rax randomx_isn_97: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_98: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_99: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_100: ; IMUL_RCP r0, 475771314 mov rax, 10407857748946841926 imul r8, rax randomx_isn_101: ; ISTORE L3[r0+1371087628], r7 lea eax, [r8d+1371087628] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; ISTORE L1[r7-985206499], r7 lea eax, [r15d-985206499] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_105: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_106: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; ISTORE L1[r5+175862285], r3 lea eax, [r13d+175862285] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_111: ; IMULH_M r0, L1[r4-2005319427] lea ecx, [r12d-2005319427] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_114: ; IADD_M r6, L3[240704] add r14, qword ptr [rsi+240704] randomx_isn_115: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; IADD_M r7, L1[r2+539824128] lea eax, [r10d+539824128] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_118: ; FADD_M f0, L1[r1+322692313] lea eax, [r9d+322692313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; IADD_M r6, L2[r4+1196004486] lea eax, [r12d+1196004486] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; CBRANCH r6, 76847991, COND 0 add r14, 76847991 test r14, 65280 jz randomx_isn_120 randomx_isn_123: ; FDIV_M e2, L1[r2+1714586532] lea eax, [r10d+1714586532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; ISMULH_M r2, L1[r3-536806046] lea ecx, [r11d-536806046] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_126: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_127: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_128: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; CBRANCH r4, 1117503688, COND 11 add r12, 1117503688 test r12, 133693440 jz randomx_isn_123 randomx_isn_132: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_133: ; ISTORE L1[r5-2136516061], r5 lea eax, [r13d-2136516061] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; FSUB_M f2, L1[r1+1530882182] lea eax, [r9d+1530882182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_137: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_138: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_139: ; IMULH_M r6, L3[102936] mov rax, r14 mul qword ptr [rsi+102936] mov r14, rdx randomx_isn_140: ; FADD_M f3, L1[r0+1234691664] lea eax, [r8d+1234691664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_142: ; CBRANCH r6, 1715514637, COND 12 add r14, 1716563213 test r14, 267386880 jz randomx_isn_142 randomx_isn_143: ; FSUB_M f3, L2[r0-1192043896] lea eax, [r8d-1192043896] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_145: ; IXOR_M r0, L1[r2+1246335336] lea eax, [r10d+1246335336] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_146: ; IADD_M r0, L2[r1+1629254837] lea eax, [r9d+1629254837] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_148: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; CBRANCH r4, 1616718894, COND 10 add r12, 1616718894 test r12, 66846720 jz randomx_isn_143 randomx_isn_151: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_154: ; ISTORE L3[r6-309428909], r1 lea eax, [r14d-309428909] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; FADD_M f2, L1[r1+1170526997] lea eax, [r9d+1170526997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_157: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; ISUB_M r7, L3[229904] sub r15, qword ptr [rsi+229904] randomx_isn_162: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_163: ; ISUB_M r2, L2[r7+1381381467] lea eax, [r15d+1381381467] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_164: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_165: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_166: ; CBRANCH r7, 1007416844, COND 10 add r15, 1007547916 test r15, 66846720 jz randomx_isn_162 randomx_isn_167: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_168: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_169: ; CBRANCH r6, -1321306241, COND 4 add r14, -1321306241 test r14, 1044480 jz randomx_isn_167 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; FADD_M f1, L1[r6+1995653885] lea eax, [r14d+1995653885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_174: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_175: ; IADD_M r5, L1[r4-60974791] lea eax, [r12d-60974791] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_177: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_178: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_181: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_182: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_183: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_184: ; IMUL_R r0, 15082834 imul r8, 15082834 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; CBRANCH r2, 577084286, COND 9 add r10, 577149822 test r10, 33423360 jz randomx_isn_178 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_189: ; IXOR_M r3, L1[r2+1769900527] lea eax, [r10d+1769900527] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_191: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_192: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; CBRANCH r4, 1070440733, COND 13 add r12, 1072537885 test r12, 534773760 jz randomx_isn_192 randomx_isn_196: ; INEG_R r3 neg r11 randomx_isn_197: ; CBRANCH r3, -1013080251, COND 12 add r11, -1013604539 test r11, 267386880 jz randomx_isn_197 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_204: ; IMULH_M r6, L2[r1+333892607] lea ecx, [r9d+333892607] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_205: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_206: ; FADD_M f1, L1[r0-1739778755] lea eax, [r8d-1739778755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_209: ; CBRANCH r4, -2060674879, COND 3 add r12, -2060674879 test r12, 522240 jz randomx_isn_202 randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_213: ; ISTORE L2[r0+2070201338], r3 lea eax, [r8d+2070201338] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_215: ; FADD_M f2, L2[r0-254463464] lea eax, [r8d-254463464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; CBRANCH r3, 795795372, COND 14 add r11, 793698220 test r11, 1069547520 jz randomx_isn_210 randomx_isn_219: ; CBRANCH r6, 136434909, COND 13 add r14, 136434909 test r14, 534773760 jz randomx_isn_219 randomx_isn_220: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_221: ; IMUL_M r3, L1[r5+700765014] lea eax, [r13d+700765014] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_223: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_224: ; FSUB_M f0, L1[r6+497021158] lea eax, [r14d+497021158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_226: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_227: ; IMUL_RCP r5, 2945946321 mov rax, 13446979999175677035 imul r13, rax randomx_isn_228: ; CBRANCH r6, -1946063034, COND 4 add r14, -1946060986 test r14, 1044480 jz randomx_isn_220 randomx_isn_229: ; CBRANCH r0, 815421050, COND 12 add r8, 814896762 test r8, 267386880 jz randomx_isn_229 randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; IMUL_RCP r2, 1729086162 mov rax, 11455207417573494176 imul r10, rax randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_234: ; IXOR_M r7, L1[r5+1516107585] lea eax, [r13d+1516107585] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_235: ; IADD_M r0, L1[r6+289044037] lea eax, [r14d+289044037] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_236: ; INEG_R r7 neg r15 randomx_isn_237: ; FADD_M f3, L1[r0-748617397] lea eax, [r8d-748617397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; CBRANCH r1, -630821580, COND 0 add r9, -630821580 test r9, 65280 jz randomx_isn_230 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_241: ; ISUB_M r6, L1[r7+15915746] lea eax, [r15d+15915746] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; IXOR_M r4, L1[r5+1327440316] lea eax, [r13d+1327440316] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_246: ; ISTORE L2[r7+266903426], r7 lea eax, [r15d+266903426] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; ISUB_M r5, L1[r2+112819453] lea eax, [r10d+112819453] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; IADD_M r0, L2[r4+923755268] lea eax, [r12d+923755268] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_253: ; IXOR_M r4, L3[93048] xor r12, qword ptr [rsi+93048] randomx_isn_254: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0x580e87ae9e4647b3, r1: 0x3170d706435995c6 r2: 0x85193ad82e7afec3, r3: 0x44cd94fdd7e8a719 r4: 0xb9637a5bd3adfb01, r5: 0x4e35c7bc8630f2a9 r6: 0x346509ba19facb2a, r7: 0x75b9ee0d23cfbd71 Floating point registers F {lo, hi}: f0: {0x810ec1813b19ebfc, 0x0126cdb386ea48f6} f1: {0xf8ee332253f76166, 0xfce201fa6c1645cd} f2: {0x81d0a0679feaac32, 0x02b1d18f4ca6128d} f3: {0xf855d2113ce2b35c, 0x7e52b06dae5ef922} Floating point registers E {lo, hi}: e0: {0x40cdce8d642fedc8, 0x40ce449f4cc82f79} e1: {0x39250403fb7d45f6, 0x3d2b0246dac35098} e2: {0x43d164f1fedc2506, 0x43529abf87bf913f} e3: {0x39807b9085c0c3d1, 0x3f8025d27717ed2c} Floating point registers A {lo, hi}: a0: {0x41495d60054a4fc0, 0x41e5903c357e3283} a1: {0x40f743059eb302d6, 0x401804c88ddc37c7} a2: {0x41175ecad7285f43, 0x40fef48fcf9984c0} a3: {0x410fd389d0433e31, 0x413ed590120a5221} |
RandomARQ code | ASM x86 |
FMUL_R e3, a2 IMUL_RCP r6, 1745180691 FADD_R f0, a3 CBRANCH r4, -1112150956, COND 9 IMULH_M r6, L2[r5-1479640354] FMUL_R e2, a3 ISTORE L1[r3-1874048607], r0 IADD_M r2, L2[r4+2021152702] FSUB_R f3, a0 IADD_RS r4, r4, SHFT 1 IADD_RS r3, r6, SHFT 2 ISMULH_M r2, L2[r4+272449819] FSUB_M f1, L1[r0-330794232] ISMULH_R r1, r5 ISUB_R r7, r4 ISUB_M r6, L1[r4-1065847143] ISTORE L1[r3-1547435762], r1 FMUL_R e1, a1 FMUL_R e2, a0 FMUL_R e3, a1 FMUL_R e3, a3 FSUB_R f3, a3 ISUB_R r7, r0 FMUL_R e2, a3 ISWAP_R r3, r0 IXOR_R r7, r4 CBRANCH r6, -1586263344, COND 12 IXOR_R r2, r6 INEG_R r6 IXOR_R r6, r4 FDIV_M e3, L1[r7-1284982649] IROR_R r7, r0 ISWAP_R r0, r1 ISWAP_R r3, r5 IXOR_R r2, r1 CBRANCH r7, 118629400, COND 9 ISTORE L1[r0-1621318567], r3 FSCAL_R f1 IADD_RS r3, r1, SHFT 2 IADD_RS r2, r6, SHFT 2 FSUB_R f1, a2 ISTORE L1[r0+1289401900], r4 IROR_R r1, r3 FMUL_R e2, a3 FDIV_M e2, L1[r2-1693500776] ISUB_M r2, L1[r1+2081582238] IADD_RS r7, r7, SHFT 0 FDIV_M e3, L1[r4+67008927] FMUL_R e1, a2 FMUL_R e2, a2 FADD_R f1, a1 IMUL_R r0, r4 ISUB_M r5, L3[219528] ISUB_R r0, r1 IXOR_R r0, r5 ISUB_R r2, r3 CBRANCH r4, -1049283165, COND 14 FDIV_M e1, L1[r0+1296634108] IROL_R r2, r7 CBRANCH r7, -2130537057, COND 12 ISTORE L1[r6+1893001214], r1 ISUB_R r2, r3 FSCAL_R f1 FMUL_R e2, a3 IADD_M r7, L1[r4+415426380] IADD_RS r2, r7, SHFT 0 ISUB_M r2, L1[r7-773585612] FMUL_R e2, a0 ISTORE L1[r1-1555511218], r6 IMUL_R r7, r6 CBRANCH r5, -987400904, COND 11 FMUL_R e3, a1 IMULH_M r2, L1[r4-1316470966] IMUL_RCP r7, 3958387393 CBRANCH r7, 1870622561, COND 5 IROL_R r0, r3 IMULH_M r2, L2[r7+1064930013] CFROUND r3, 53 FMUL_R e0, a3 CBRANCH r3, 608726562, COND 2 FSCAL_R f3 IMUL_R r7, r6 ISWAP_R r7, r2 CBRANCH r5, 2044036047, COND 4 ISTORE L2[r5+1228673168], r0 FSUB_R f1, a1 IMUL_RCP r2, 776138610 IMUL_RCP r4, 4217342678 FSQRT_R e2 CFROUND r6, 5 IROR_R r1, r6 FMUL_R e0, a0 FADD_R f3, a0 IMUL_RCP r7, 1298647527 FMUL_R e1, a2 FADD_R f1, a2 IMUL_RCP r4, 2693016313 FMUL_R e2, a0 CBRANCH r7, -1100483039, COND 8 IXOR_R r0, r4 FSUB_M f1, L2[r6-2119698290] CBRANCH r7, -1783211768, COND 10 IXOR_R r5, r0 FSUB_R f3, a1 IXOR_R r7, r5 FMUL_R e3, a1 ISUB_R r6, r1 FMUL_R e1, a0 FADD_M f0, L1[r1-1936417026] FSCAL_R f0 IMUL_M r4, L1[r6+959800069] IMUL_RCP r1, 1970045502 FADD_R f2, a1 IXOR_R r3, r5 FADD_R f2, a1 FADD_R f3, a3 FSUB_R f0, a2 IXOR_R r4, r2 IMUL_R r5, r1 ISMULH_R r6, r6 IMUL_M r3, L2[r5-1893375245] IMULH_R r5, r1 IADD_RS r0, r1, SHFT 2 CBRANCH r1, -66771350, COND 1 IMUL_R r0, r5 FSUB_R f1, a2 CBRANCH r7, -1204465198, COND 4 ISTORE L1[r1+2103910962], r3 FSCAL_R f1 ISTORE L1[r6-2043524858], r6 FSUB_M f0, L1[r4+2078049038] CBRANCH r6, -321267535, COND 11 IXOR_R r7, -371457832 CBRANCH r2, -813161263, COND 13 ISTORE L1[r5+1841533320], r6 FMUL_R e0, a3 FMUL_R e1, a3 IXOR_R r7, r5 FMUL_R e3, a1 CFROUND r4, 10 ISTORE L1[r4-165146269], r4 IXOR_R r0, r4 IROR_R r6, r4 FMUL_R e3, a3 CBRANCH r4, 173986703, COND 13 ISTORE L1[r4+1178715930], r7 CBRANCH r7, -191460411, COND 14 FSUB_R f0, a3 FMUL_R e1, a1 ISTORE L1[r5+544691481], r5 FMUL_R e1, a1 FMUL_R e2, a1 CBRANCH r5, -985817709, COND 14 IROR_R r2, r0 IMUL_R r7, r5 FSQRT_R e2 CBRANCH r1, 1978501074, COND 8 CBRANCH r6, -1938619146, COND 15 FMUL_R e1, a1 IXOR_R r0, r5 IXOR_R r3, 127916284 IROR_R r3, r1 FMUL_R e0, a0 IADD_RS r2, r6, SHFT 3 FMUL_R e1, a1 IADD_RS r1, r0, SHFT 2 ISTORE L2[r1+868665411], r2 IADD_M r7, L3[212896] ISUB_M r2, L2[r4-336208550] FMUL_R e2, a3 INEG_R r5 IMUL_M r4, L3[117272] FSUB_R f3, a2 FADD_R f0, a0 FDIV_M e2, L2[r1+1016763779] IROR_R r6, r0 FMUL_R e2, a2 IXOR_R r7, r3 FSCAL_R f2 IADD_RS r2, r4, SHFT 1 IADD_M r3, L1[r4-321339592] CBRANCH r6, 1381892619, COND 0 IXOR_R r6, r2 ISUB_R r3, r6 IXOR_M r5, L3[70896] IMUL_RCP r7, 1879189436 ISTORE L1[r2+1780690187], r0 CBRANCH r3, 1690384637, COND 6 ISMULH_R r3, r6 FMUL_R e0, a1 FSQRT_R e0 CBRANCH r4, 143305787, COND 9 IADD_RS r5, r7, 1833170113, SHFT 1 ISWAP_R r0, r7 ISUB_M r0, L1[r3+652521761] IMULH_R r1, r7 IXOR_M r7, L1[r1+1429249062] IMUL_RCP r7, 1137529631 ISUB_R r5, r0 FDIV_M e0, L1[r5-848472195] CBRANCH r0, 710581683, COND 14 ISUB_R r3, r7 FSCAL_R f3 ISMULH_R r6, r0 IXOR_M r1, L1[r0+954232439] CBRANCH r7, 173185957, COND 6 FADD_R f0, a3 FSUB_R f3, a3 FSUB_R f2, a2 IROR_R r4, r2 FMUL_R e0, a2 FSQRT_R e2 FSCAL_R f2 ISUB_M r1, L2[r6-373173545] IADD_M r1, L1[r3+162880645] CBRANCH r0, 968332779, COND 10 IMUL_RCP r2, 2272084880 FSWAP_R f1 ISUB_M r4, L1[r3+775464950] FADD_R f3, a3 IXOR_R r3, -153040112 FSUB_R f0, a0 ISUB_R r7, r3 IADD_M r5, L3[124360] CBRANCH r5, -2093581552, COND 6 IADD_M r2, L1[r4-1418756518] IADD_M r0, L3[200280] IXOR_R r0, r5 ISTORE L2[r7+1552851405], r2 ISUB_R r2, r1 FMUL_R e1, a1 FSUB_R f3, a1 IMUL_R r4, r3 IMUL_R r2, r5 ISUB_R r7, r3 IXOR_M r0, L3[14136] IROR_R r6, r4 FSQRT_R e0 IMUL_M r4, L1[r0+369744838] IXOR_M r7, L1[r6+1630851128] IROR_R r7, r0 FADD_R f2, a1 FADD_R f0, a1 FMUL_R e3, a0 FSUB_M f3, L1[r3+441803318] FSUB_R f0, a0 ISMULH_R r6, r0 IMUL_RCP r4, 2151983219 IXOR_R r2, r1 FMUL_R e2, a0 ISTORE L2[r5+1605500868], r6 IXOR_R r6, r3 IMUL_R r2, r3 ISTORE L2[r1+102552152], r3 ISUB_R r2, r6 FDIV_M e1, L2[r0+1738789237] |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; IMUL_RCP r6, 1745180691 mov rax, 11349564392221483957 imul r14, rax randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; CBRANCH r4, -1112150956, COND 9 add r12, -1112085420 test r12, 33423360 jz randomx_isn_0 randomx_isn_4: ; IMULH_M r6, L2[r5-1479640354] lea ecx, [r13d-1479640354] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; ISTORE L1[r3-1874048607], r0 lea eax, [r11d-1874048607] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; IADD_M r2, L2[r4+2021152702] lea eax, [r12d+2021152702] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_9: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_10: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_11: ; ISMULH_M r2, L2[r4+272449819] lea ecx, [r12d+272449819] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_12: ; FSUB_M f1, L1[r0-330794232] lea eax, [r8d-330794232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_14: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_15: ; ISUB_M r6, L1[r4-1065847143] lea eax, [r12d-1065847143] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L1[r3-1547435762], r1 lea eax, [r11d-1547435762] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_22: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_25: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_26: ; CBRANCH r6, -1586263344, COND 12 add r14, -1586263344 test r14, 267386880 jz randomx_isn_16 randomx_isn_27: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_28: ; INEG_R r6 neg r14 randomx_isn_29: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_30: ; FDIV_M e3, L1[r7-1284982649] lea eax, [r15d-1284982649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_32: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_33: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_34: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_35: ; CBRANCH r7, 118629400, COND 9 add r15, 118629400 test r15, 33423360 jz randomx_isn_32 randomx_isn_36: ; ISTORE L1[r0-1621318567], r3 lea eax, [r8d-1621318567] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_39: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; ISTORE L1[r0+1289401900], r4 lea eax, [r8d+1289401900] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; FDIV_M e2, L1[r2-1693500776] lea eax, [r10d-1693500776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; ISUB_M r2, L1[r1+2081582238] lea eax, [r9d+2081582238] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_47: ; FDIV_M e3, L1[r4+67008927] lea eax, [r12d+67008927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_51: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_52: ; ISUB_M r5, L3[219528] sub r13, qword ptr [rsi+219528] randomx_isn_53: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_54: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_55: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_56: ; CBRANCH r4, -1049283165, COND 14 add r12, -1051380317 test r12, 1069547520 jz randomx_isn_36 randomx_isn_57: ; FDIV_M e1, L1[r0+1296634108] lea eax, [r8d+1296634108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_59: ; CBRANCH r7, -2130537057, COND 12 add r15, -2129488481 test r15, 267386880 jz randomx_isn_57 randomx_isn_60: ; ISTORE L1[r6+1893001214], r1 lea eax, [r14d+1893001214] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; IADD_M r7, L1[r4+415426380] lea eax, [r12d+415426380] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_66: ; ISUB_M r2, L1[r7-773585612] lea eax, [r15d-773585612] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; ISTORE L1[r1-1555511218], r6 lea eax, [r9d-1555511218] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_70: ; CBRANCH r5, -987400904, COND 11 add r13, -987138760 test r13, 133693440 jz randomx_isn_60 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; IMULH_M r2, L1[r4-1316470966] lea ecx, [r12d-1316470966] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_73: ; IMUL_RCP r7, 3958387393 mov rax, 10007631220528235144 imul r15, rax randomx_isn_74: ; CBRANCH r7, 1870622561, COND 5 add r15, 1870622561 test r15, 2088960 jz randomx_isn_74 randomx_isn_75: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_76: ; IMULH_M r2, L2[r7+1064930013] lea ecx, [r15d+1064930013] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_77: ; CFROUND r3, 53 mov rax, r11 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; CBRANCH r3, 608726562, COND 2 add r11, 608726050 test r11, 261120 jz randomx_isn_75 randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_82: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_83: ; CBRANCH r5, 2044036047, COND 4 add r13, 2044040143 test r13, 1044480 jz randomx_isn_80 randomx_isn_84: ; ISTORE L2[r5+1228673168], r0 lea eax, [r13d+1228673168] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_86: ; IMUL_RCP r2, 776138610 mov rax, 12759989242492448867 imul r10, rax randomx_isn_87: ; IMUL_RCP r4, 4217342678 mov rax, 9393137878925798971 imul r12, rax randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; CFROUND r6, 5 mov rax, r14 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_90: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; IMUL_RCP r7, 1298647527 mov rax, 15252052783192251363 imul r15, rax randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_96: ; IMUL_RCP r4, 2693016313 mov rax, 14709929927235523878 imul r12, rax randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; CBRANCH r7, -1100483039, COND 8 add r15, -1100515807 test r15, 16711680 jz randomx_isn_94 randomx_isn_99: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_100: ; FSUB_M f1, L2[r6-2119698290] lea eax, [r14d-2119698290] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; CBRANCH r7, -1783211768, COND 10 add r15, -1783342840 test r15, 66846720 jz randomx_isn_99 randomx_isn_102: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_103: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_104: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FADD_M f0, L1[r1-1936417026] lea eax, [r9d-1936417026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; IMUL_M r4, L1[r6+959800069] lea eax, [r14d+959800069] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_RCP r1, 1970045502 mov rax, 10054103120185740967 imul r9, rax randomx_isn_112: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_113: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_114: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_115: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_116: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_117: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_118: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_119: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_120: ; IMUL_M r3, L2[r5-1893375245] lea eax, [r13d-1893375245] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_121: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_122: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_123: ; CBRANCH r1, -66771350, COND 1 add r9, -66771350 test r9, 130560 jz randomx_isn_112 randomx_isn_124: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; CBRANCH r7, -1204465198, COND 4 add r15, -1204465198 test r15, 1044480 jz randomx_isn_124 randomx_isn_127: ; ISTORE L1[r1+2103910962], r3 lea eax, [r9d+2103910962] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; ISTORE L1[r6-2043524858], r6 lea eax, [r14d-2043524858] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; FSUB_M f0, L1[r4+2078049038] lea eax, [r12d+2078049038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; CBRANCH r6, -321267535, COND 11 add r14, -321267535 test r14, 133693440 jz randomx_isn_127 randomx_isn_132: ; IXOR_R r7, -371457832 xor r15, -371457832 randomx_isn_133: ; CBRANCH r2, -813161263, COND 13 add r10, -811064111 test r10, 534773760 jz randomx_isn_132 randomx_isn_134: ; ISTORE L1[r5+1841533320], r6 lea eax, [r13d+1841533320] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; CFROUND r4, 10 mov rax, r12 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_140: ; ISTORE L1[r4-165146269], r4 lea eax, [r12d-165146269] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_142: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; CBRANCH r4, 173986703, COND 13 add r12, 175035279 test r12, 534773760 jz randomx_isn_134 randomx_isn_145: ; ISTORE L1[r4+1178715930], r7 lea eax, [r12d+1178715930] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; CBRANCH r7, -191460411, COND 14 add r15, -187266107 test r15, 1069547520 jz randomx_isn_145 randomx_isn_147: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; ISTORE L1[r5+544691481], r5 lea eax, [r13d+544691481] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; CBRANCH r5, -985817709, COND 14 add r13, -983720557 test r13, 1069547520 jz randomx_isn_147 randomx_isn_153: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_154: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; CBRANCH r1, 1978501074, COND 8 add r9, 1978468306 test r9, 16711680 jz randomx_isn_153 randomx_isn_157: ; CBRANCH r6, -1938619146, COND 15 add r14, -1934424842 test r14, 2139095040 jz randomx_isn_157 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_160: ; IXOR_R r3, 127916284 xor r11, 127916284 randomx_isn_161: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_166: ; ISTORE L2[r1+868665411], r2 lea eax, [r9d+868665411] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; IADD_M r7, L3[212896] add r15, qword ptr [rsi+212896] randomx_isn_168: ; ISUB_M r2, L2[r4-336208550] lea eax, [r12d-336208550] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; INEG_R r5 neg r13 randomx_isn_171: ; IMUL_M r4, L3[117272] imul r12, qword ptr [rsi+117272] randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_174: ; FDIV_M e2, L2[r1+1016763779] lea eax, [r9d+1016763779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_180: ; IADD_M r3, L1[r4-321339592] lea eax, [r12d-321339592] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r6, 1381892619, COND 0 add r14, 1381892875 test r14, 65280 jz randomx_isn_176 randomx_isn_182: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_183: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_184: ; IXOR_M r5, L3[70896] xor r13, qword ptr [rsi+70896] randomx_isn_185: ; IMUL_RCP r7, 1879189436 mov rax, 10540204329121230968 imul r15, rax randomx_isn_186: ; ISTORE L1[r2+1780690187], r0 lea eax, [r10d+1780690187] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; CBRANCH r3, 1690384637, COND 6 add r11, 1690392829 test r11, 4177920 jz randomx_isn_184 randomx_isn_188: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; CBRANCH r4, 143305787, COND 9 add r12, 143305787 test r12, 33423360 jz randomx_isn_188 randomx_isn_192: ; IADD_RS r5, r7, 1833170113, SHFT 1 lea r13, [r13+r15*2+1833170113] randomx_isn_193: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_194: ; ISUB_M r0, L1[r3+652521761] lea eax, [r11d+652521761] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_195: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_196: ; IXOR_M r7, L1[r1+1429249062] lea eax, [r9d+1429249062] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_RCP r7, 1137529631 mov rax, 17412329392381414281 imul r15, rax randomx_isn_198: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_199: ; FDIV_M e0, L1[r5-848472195] lea eax, [r13d-848472195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; CBRANCH r0, 710581683, COND 14 add r8, 710581683 test r8, 1069547520 jz randomx_isn_195 randomx_isn_201: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_204: ; IXOR_M r1, L1[r0+954232439] lea eax, [r8d+954232439] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r7, 173185957, COND 6 add r15, 173202341 test r15, 4177920 jz randomx_isn_201 randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_208: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_209: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; ISUB_M r1, L2[r6-373173545] lea eax, [r14d-373173545] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_214: ; IADD_M r1, L1[r3+162880645] lea eax, [r11d+162880645] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r0, 968332779, COND 10 add r8, 968201707 test r8, 66846720 jz randomx_isn_206 randomx_isn_216: ; IMUL_RCP r2, 2272084880 mov rax, 17435123839709794995 imul r10, rax randomx_isn_217: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_218: ; ISUB_M r4, L1[r3+775464950] lea eax, [r11d+775464950] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_220: ; IXOR_R r3, -153040112 xor r11, -153040112 randomx_isn_221: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_222: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_223: ; IADD_M r5, L3[124360] add r13, qword ptr [rsi+124360] randomx_isn_224: ; CBRANCH r5, -2093581552, COND 6 add r13, -2093589744 test r13, 4177920 jz randomx_isn_224 randomx_isn_225: ; IADD_M r2, L1[r4-1418756518] lea eax, [r12d-1418756518] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_226: ; IADD_M r0, L3[200280] add r8, qword ptr [rsi+200280] randomx_isn_227: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_228: ; ISTORE L2[r7+1552851405], r2 lea eax, [r15d+1552851405] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_233: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_234: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_235: ; IXOR_M r0, L3[14136] xor r8, qword ptr [rsi+14136] randomx_isn_236: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; IMUL_M r4, L1[r0+369744838] lea eax, [r8d+369744838] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_M r7, L1[r6+1630851128] lea eax, [r14d+1630851128] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_240: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_241: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_242: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; FSUB_M f3, L1[r3+441803318] lea eax, [r11d+441803318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_246: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_247: ; IMUL_RCP r4, 2151983219 mov rax, 18408173868354021210 imul r12, rax randomx_isn_248: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; ISTORE L2[r5+1605500868], r6 lea eax, [r13d+1605500868] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_252: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_253: ; ISTORE L2[r1+102552152], r3 lea eax, [r9d+102552152] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_255: ; FDIV_M e1, L2[r0+1738789237] lea eax, [r8d+1738789237] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 |
Integer registers R: r0: 0x56939412f906e401, r1: 0xca01580f106972ea r2: 0xf7a8e4fa23d98c35, r3: 0x6864256d537fc881 r4: 0x721a91f1000b2da4, r5: 0xca24c9dd732d4b11 r6: 0xb0c24bc6f213ac63, r7: 0xb70ce4ce4c930227 Floating point registers F {lo, hi}: f0: {0x836587937ff2ab1d, 0x0078be3543dc1742} f1: {0x119dbc35e8f21aa0, 0x8b188075a6139a4f} f2: {0x87b5b62b2a7c405d, 0x037061833428682f} f3: {0x0f12937add06a5ce, 0x89eac111b5b37012} Floating point registers E {lo, hi}: e0: {0x42dc504db022806b, 0x41cde14bab541a37} e1: {0x508c230a8802aa4c, 0x4a2a1648f63f9acc} e2: {0x4610532f6f1f0ec7, 0x42e4c0320bb02eed} e3: {0x4ec1eee380ce1167, 0x4891c72314f28281} Floating point registers A {lo, hi}: a0: {0x41ae6af45e73a497, 0x3ff4f982b716fdbd} a1: {0x41aa21b5e2c33578, 0x40eca949f9cee771} a2: {0x4026d4a621fac696, 0x4105d06ff6a64b9d} a3: {0x41d2bfc60c01b428, 0x41b15ed19baa054e} |