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: {0x41e63cae7a882220, 0x414f12553c67a712} a1: {0x4013d25bc37949de, 0x40ebb129003af608} a2: {0x4015354c6bf3cb9f, 0x406cbbd4e61139b7} a3: {0x41e7436a14a3aaa7, 0x41525a6b40623656} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a3 FSWAP_R f0 FADD_R f3, a2 ISUB_R r2, r3 ISUB_R r0, r2 FSWAP_R f1 IMUL_RCP r5, 877313858 IADD_M r4, L3[141024] CBRANCH r4, -84377757, COND 9 FMUL_R e3, a1 IADD_RS r7, r5, SHFT 0 IXOR_R r1, r2 ISUB_R r2, r1 IMUL_M r2, L2[r4-570422111] FADD_M f0, L1[r3-1056627934] FMUL_R e3, a0 IADD_RS r5, r6, -1380415524, SHFT 3 FDIV_M e2, L1[r7-535308207] CBRANCH r4, 947146424, COND 1 IADD_RS r4, r5, SHFT 3 FADD_R f1, a1 FMUL_R e1, a1 IROR_R r3, r7 ISUB_R r0, r2 FSUB_M f2, L2[r1-1259167408] FMUL_R e2, a1 ISUB_M r6, L3[97200] IROR_R r0, r7 ISUB_R r6, r1 IADD_M r2, L1[r4+425056720] FADD_R f0, a2 IMUL_R r3, r0 IMUL_M r3, L1[r4-1114481073] IADD_RS r1, r0, SHFT 1 IXOR_R r7, r3 ISUB_M r3, L1[r2-806623069] FADD_R f3, a2 ISTORE L1[r0+958941057], r4 CBRANCH r1, -792192684, COND 8 FMUL_R e0, a3 IMUL_RCP r5, 1432814408 FMUL_R e3, a1 IROR_R r4, 1 IMUL_RCP r0, 3547509914 CBRANCH r7, -171135222, COND 15 IMUL_R r0, r6 IXOR_R r2, r7 FSWAP_R f1 ISUB_R r0, -1517917880 IADD_M r3, L2[r7-659561465] IMUL_R r4, -1072254231 ISUB_R r5, -1776095677 FADD_M f2, L1[r4+1077218818] FMUL_R e2, a1 IMUL_R r2, r6 IXOR_R r0, r2 FADD_R f1, a3 IADD_RS r4, r2, SHFT 0 FSUB_R f3, a1 IMULH_R r2, r3 ISUB_R r6, r4 IXOR_R r2, r6 ISUB_M r7, L2[r3-1989740462] FMUL_R e0, a3 CBRANCH r4, 1368709450, COND 7 FMUL_R e0, a1 FSCAL_R f2 IMULH_R r1, r5 FMUL_R e3, a0 FADD_R f0, a1 IMUL_M r2, L2[r6-2142494579] CBRANCH r2, 589488100, COND 5 ISUB_R r2, r0 FADD_M f0, L1[r2-941133407] IADD_M r2, L1[r6-700799029] FADD_R f0, a2 ISTORE L1[r5+1459625810], r3 IMULH_R r0, r1 FADD_R f0, a1 IMULH_M r6, L1[r1+1640015294] FSCAL_R f1 ISUB_M r1, L2[r4+1611589048] IROR_R r7, r3 CBRANCH r2, 1751527120, COND 14 FADD_M f2, L1[r0+155125666] CBRANCH r1, 709204526, COND 15 ISTORE L1[r2-10277841], r1 FSQRT_R e3 FSUB_R f0, a0 IMUL_M r3, L1[r5+1368541083] IMUL_RCP r5, 2175625887 FMUL_R e0, a0 FADD_M f1, L2[r6-1683122861] FSUB_R f0, a3 FMUL_R e3, a1 ISMULH_R r7, r0 FMUL_R e2, a3 IADD_RS r1, r7, SHFT 3 FMUL_R e1, a2 ISUB_R r3, r1 IMUL_RCP r3, 3841705709 FSQRT_R e3 FMUL_R e3, a2 FMUL_R e0, a2 IADD_M r4, L2[r6+2063062021] FSQRT_R e3 FSUB_R f0, a3 IXOR_R r5, r3 IMULH_M r1, L1[r2-1865222367] FSWAP_R e1 ISTORE L1[r3+648609931], r6 FDIV_M e3, L1[r7-1568431335] CBRANCH r7, -473871110, COND 14 ISTORE L3[r5-2104843255], r3 INEG_R r5 IMUL_R r0, r5 ISUB_M r4, L1[r7+712278696] IMUL_RCP r3, 300847872 ISTORE L2[r3+300750397], r2 FSUB_R f2, a2 CBRANCH r6, -407960131, COND 10 IADD_M r7, L1[r6+889012594] FADD_M f2, L1[r3-2098641492] FMUL_R e2, a0 ISUB_R r7, r1 FMUL_R e1, a3 IADD_RS r4, r7, SHFT 1 IMUL_R r4, r3 IXOR_M r2, L1[r4-1391482508] IXOR_R r0, r1 FMUL_R e0, a3 IMUL_R r1, r6 IROR_R r4, r0 ISUB_M r7, L3[24176] FMUL_R e0, a1 IROR_R r3, r6 IADD_M r5, L1[r3-1015196139] FSUB_R f1, a3 IMUL_R r6, r7 FSQRT_R e3 FADD_R f3, a3 CBRANCH r4, 1156155660, COND 14 IXOR_R r0, r7 IMUL_R r7, r2 FSWAP_R e1 ISMULH_R r2, r3 IMUL_R r6, r2 ISWAP_R r3, r6 IMUL_RCP r1, 2853402499 IMUL_R r0, r2 FMUL_R e0, a0 IADD_M r5, L1[r7+760683325] ISWAP_R r7, r7 FSUB_R f1, a3 CFROUND r0, 0 FSUB_R f2, a0 FMUL_R e0, a0 IMUL_M r7, L1[r1+1008192042] FMUL_R e0, a1 CFROUND r7, 15 CBRANCH r1, -2063792387, COND 9 IADD_M r1, L2[r2-539523994] CBRANCH r7, 247700411, COND 14 FMUL_R e1, a0 FSQRT_R e3 IADD_RS r4, r0, SHFT 2 FMUL_R e1, a1 IXOR_M r1, L1[r3+1933654142] FMUL_R e0, a2 FSQRT_R e1 IMUL_M r2, L2[r1-777576998] FADD_R f0, a1 IADD_RS r6, r4, SHFT 2 ISUB_M r1, L1[r3+1703471552] IMUL_RCP r3, 3649917741 FSUB_R f3, a2 ISUB_R r3, r5 FMUL_R e1, a1 ISTORE L1[r3+845671848], r4 CBRANCH r3, -1278789254, COND 3 IMUL_R r0, -825634699 ISUB_M r3, L1[r7-1662062827] FMUL_R e2, a3 CBRANCH r0, 736482815, COND 8 FSWAP_R f2 FMUL_R e1, a2 INEG_R r3 IADD_RS r1, r1, SHFT 1 CBRANCH r6, -821701463, COND 6 FMUL_R e2, a3 FSWAP_R e1 FSUB_M f1, L1[r3+927919216] IMUL_R r2, -637114186 IXOR_M r4, L1[r5+2079343743] FMUL_R e3, a0 IROL_R r0, 5 CBRANCH r2, 1005131628, COND 11 ISUB_R r7, r3 ISUB_R r7, r5 FSWAP_R f2 IMUL_M r6, L3[211960] FMUL_R e0, a1 CBRANCH r3, -1337897060, COND 9 FSUB_M f0, L1[r5+519183548] FSWAP_R f1 FMUL_R e3, a1 FMUL_R e2, a0 IXOR_R r3, r2 ISUB_M r2, L1[r5-418046417] IXOR_R r0, r2 FDIV_M e0, L1[r4-423823804] FMUL_R e2, a3 ISUB_M r4, L3[190608] IXOR_R r5, -613683462 INEG_R r7 FMUL_R e0, a3 CBRANCH r7, 547802042, COND 6 IADD_RS r1, r6, SHFT 1 FMUL_R e3, a2 FMUL_R e0, a3 FADD_R f1, a3 IMULH_R r2, r4 FADD_R f3, a2 IXOR_M r0, L2[r1+1675018826] CBRANCH r3, 1760116745, COND 6 ISMULH_R r1, r0 IMULH_M r5, L1[r2-1759716172] IMUL_R r6, r2 IXOR_R r6, 893767800 FMUL_R e3, a1 ISUB_M r6, L2[r0-365693105] FSCAL_R f1 FSUB_R f1, a2 IMULH_R r6, r5 ISWAP_R r6, r1 IADD_M r6, L1[r0+623662720] FSUB_M f2, L1[r7-257939485] ISTORE L1[r0+744081382], r5 FSCAL_R f2 IROR_R r3, r7 FMUL_R e2, a3 FSCAL_R f2 IMUL_M r1, L1[r4+86887230] FMUL_R e3, a2 IROR_R r2, r1 ISUB_R r1, r7 CBRANCH r7, 1905794578, COND 12 IMUL_RCP r4, 1465498151 ISTORE L1[r6-1607445711], r6 FSUB_R f2, a1 IMUL_RCP r1, 1837826251 ISTORE L1[r5-1019022442], r2 IADD_M r1, L1[r2-117710362] IMUL_RCP r0, 3199064487 ISMULH_R r2, r5 FSUB_M f0, L2[r5-1810770042] |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_2: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_3: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_4: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_5: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_6: ; IMUL_RCP r5, 877313858 mov rax, 11288457630043548450 imul r13, rax randomx_isn_7: ; IADD_M r4, L3[141024] add r12, qword ptr [rsi+141024] randomx_isn_8: ; CBRANCH r4, -84377757, COND 9 add r12, -84246685 test r12, 33423360 jz randomx_isn_8 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_11: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_12: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_13: ; IMUL_M r2, L2[r4-570422111] lea eax, [r12d-570422111] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_14: ; FADD_M f0, L1[r3-1056627934] lea eax, [r11d-1056627934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; IADD_RS r5, r6, -1380415524, SHFT 3 lea r13, [r13+r14*8-1380415524] randomx_isn_17: ; FDIV_M e2, L1[r7-535308207] lea eax, [r15d-535308207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; CBRANCH r4, 947146424, COND 1 add r12, 947146424 test r12, 130560 jz randomx_isn_9 randomx_isn_19: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_23: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_24: ; FSUB_M f2, L2[r1-1259167408] lea eax, [r9d-1259167408] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; ISUB_M r6, L3[97200] sub r14, qword ptr [rsi+97200] randomx_isn_27: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_28: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_29: ; IADD_M r2, L1[r4+425056720] lea eax, [r12d+425056720] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_32: ; IMUL_M r3, L1[r4-1114481073] lea eax, [r12d-1114481073] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_34: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_35: ; ISUB_M r3, L1[r2-806623069] lea eax, [r10d-806623069] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; ISTORE L1[r0+958941057], r4 lea eax, [r8d+958941057] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; CBRANCH r1, -792192684, COND 8 add r9, -792127148 test r9, 16711680 jz randomx_isn_34 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; IMUL_RCP r5, 1432814408 mov rax, 13823870361698710945 imul r13, rax randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; IROR_R r4, 1 ror r12, 1 randomx_isn_43: ; IMUL_RCP r0, 3547509914 mov rax, 11166728837260740294 imul r8, rax randomx_isn_44: ; CBRANCH r7, -171135222, COND 15 add r15, -175329526 test r15, 2139095040 jz randomx_isn_39 randomx_isn_45: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_46: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_47: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_48: ; ISUB_R r0, -1517917880 sub r8, -1517917880 randomx_isn_49: ; IADD_M r3, L2[r7-659561465] lea eax, [r15d-659561465] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r4, -1072254231 imul r12, -1072254231 randomx_isn_51: ; ISUB_R r5, -1776095677 sub r13, -1776095677 randomx_isn_52: ; FADD_M f2, L1[r4+1077218818] lea eax, [r12d+1077218818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_55: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_56: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_57: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_58: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_59: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_60: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_61: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_62: ; ISUB_M r7, L2[r3-1989740462] lea eax, [r11d-1989740462] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; CBRANCH r4, 1368709450, COND 7 add r12, 1368693066 test r12, 8355840 jz randomx_isn_58 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; IMUL_M r2, L2[r6-2142494579] lea eax, [r14d-2142494579] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r2, 589488100, COND 5 add r10, 589492196 test r10, 2088960 jz randomx_isn_71 randomx_isn_72: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_73: ; FADD_M f0, L1[r2-941133407] lea eax, [r10d-941133407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; IADD_M r2, L1[r6-700799029] lea eax, [r14d-700799029] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_76: ; ISTORE L1[r5+1459625810], r3 lea eax, [r13d+1459625810] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; IMULH_M r6, L1[r1+1640015294] lea ecx, [r9d+1640015294] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; ISUB_M r1, L2[r4+1611589048] lea eax, [r12d+1611589048] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_82: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_83: ; CBRANCH r2, 1751527120, COND 14 add r10, 1749429968 test r10, 1069547520 jz randomx_isn_75 randomx_isn_84: ; FADD_M f2, L1[r0+155125666] lea eax, [r8d+155125666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; CBRANCH r1, 709204526, COND 15 add r9, 713398830 test r9, 2139095040 jz randomx_isn_84 randomx_isn_86: ; ISTORE L1[r2-10277841], r1 lea eax, [r10d-10277841] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; IMUL_M r3, L1[r5+1368541083] lea eax, [r13d+1368541083] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_RCP r5, 2175625887 mov rax, 18208131045800600366 imul r13, rax randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; FADD_M f1, L2[r6-1683122861] lea eax, [r14d-1683122861] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_100: ; IMUL_RCP r3, 3841705709 mov rax, 10311586638280982599 imul r11, rax randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; IADD_M r4, L2[r6+2063062021] lea eax, [r14d+2063062021] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_107: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_108: ; IMULH_M r1, L1[r2-1865222367] lea ecx, [r10d-1865222367] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_109: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_110: ; ISTORE L1[r3+648609931], r6 lea eax, [r11d+648609931] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; FDIV_M e3, L1[r7-1568431335] lea eax, [r15d-1568431335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_112: ; CBRANCH r7, -473871110, COND 14 add r15, -473871110 test r15, 1069547520 jz randomx_isn_96 randomx_isn_113: ; ISTORE L3[r5-2104843255], r3 lea eax, [r13d-2104843255] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; INEG_R r5 neg r13 randomx_isn_115: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_116: ; ISUB_M r4, L1[r7+712278696] lea eax, [r15d+712278696] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_RCP r3, 300847872 mov rax, 16459349119615913718 imul r11, rax randomx_isn_118: ; ISTORE L2[r3+300750397], r2 lea eax, [r11d+300750397] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_120: ; CBRANCH r6, -407960131, COND 10 add r14, -408091203 test r14, 66846720 jz randomx_isn_113 randomx_isn_121: ; IADD_M r7, L1[r6+889012594] lea eax, [r14d+889012594] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_122: ; FADD_M f2, L1[r3-2098641492] lea eax, [r11d-2098641492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_127: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_128: ; IXOR_M r2, L1[r4-1391482508] lea eax, [r12d-1391482508] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_132: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_133: ; ISUB_M r7, L3[24176] sub r15, qword ptr [rsi+24176] randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_136: ; IADD_M r5, L1[r3-1015196139] lea eax, [r11d-1015196139] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_138: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_141: ; CBRANCH r4, 1156155660, COND 14 add r12, 1154058508 test r12, 1069547520 jz randomx_isn_133 randomx_isn_142: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_143: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_144: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_145: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_146: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_147: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_148: ; IMUL_RCP r1, 2853402499 mov rax, 13883103162282668484 imul r9, rax randomx_isn_149: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; IADD_M r5, L1[r7+760683325] lea eax, [r15d+760683325] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_152: ; ISWAP_R r7, r7 randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; CFROUND r0, 0 mov rax, r8 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; IMUL_M r7, L1[r1+1008192042] lea eax, [r9d+1008192042] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; CFROUND r7, 15 mov rax, r15 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_160: ; CBRANCH r1, -2063792387, COND 9 add r9, -2063726851 test r9, 33423360 jz randomx_isn_149 randomx_isn_161: ; IADD_M r1, L2[r2-539523994] lea eax, [r10d-539523994] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r7, 247700411, COND 14 add r15, 247700411 test r15, 1069547520 jz randomx_isn_161 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; IXOR_M r1, L1[r3+1933654142] lea eax, [r11d+1933654142] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; IMUL_M r2, L2[r1-777576998] lea eax, [r9d-777576998] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_171: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_172: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_173: ; ISUB_M r1, L1[r3+1703471552] lea eax, [r11d+1703471552] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_RCP r3, 3649917741 mov rax, 10853417547508550493 imul r11, rax randomx_isn_175: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_176: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; ISTORE L1[r3+845671848], r4 lea eax, [r11d+845671848] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; CBRANCH r3, -1278789254, COND 3 add r11, -1278789254 test r11, 522240 jz randomx_isn_177 randomx_isn_180: ; IMUL_R r0, -825634699 imul r8, -825634699 randomx_isn_181: ; ISUB_M r3, L1[r7-1662062827] lea eax, [r15d-1662062827] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; CBRANCH r0, 736482815, COND 8 add r8, 736450047 test r8, 16711680 jz randomx_isn_181 randomx_isn_184: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; INEG_R r3 neg r11 randomx_isn_187: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_188: ; CBRANCH r6, -821701463, COND 6 add r14, -821701463 test r14, 4177920 jz randomx_isn_184 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_191: ; FSUB_M f1, L1[r3+927919216] lea eax, [r11d+927919216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; IMUL_R r2, -637114186 imul r10, -637114186 randomx_isn_193: ; IXOR_M r4, L1[r5+2079343743] lea eax, [r13d+2079343743] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; IROL_R r0, 5 rol r8, 5 randomx_isn_196: ; CBRANCH r2, 1005131628, COND 11 add r10, 1005131628 test r10, 133693440 jz randomx_isn_193 randomx_isn_197: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_198: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_199: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_200: ; IMUL_M r6, L3[211960] imul r14, qword ptr [rsi+211960] randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; CBRANCH r3, -1337897060, COND 9 add r11, -1337831524 test r11, 33423360 jz randomx_isn_197 randomx_isn_203: ; FSUB_M f0, L1[r5+519183548] lea eax, [r13d+519183548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_208: ; ISUB_M r2, L1[r5-418046417] lea eax, [r13d-418046417] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_210: ; FDIV_M e0, L1[r4-423823804] lea eax, [r12d-423823804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; ISUB_M r4, L3[190608] sub r12, qword ptr [rsi+190608] randomx_isn_213: ; IXOR_R r5, -613683462 xor r13, -613683462 randomx_isn_214: ; INEG_R r7 neg r15 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; CBRANCH r7, 547802042, COND 6 add r15, 547802042 test r15, 4177920 jz randomx_isn_215 randomx_isn_217: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; IXOR_M r0, L2[r1+1675018826] lea eax, [r9d+1675018826] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r3, 1760116745, COND 6 add r11, 1760116745 test r11, 4177920 jz randomx_isn_217 randomx_isn_225: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_226: ; IMULH_M r5, L1[r2-1759716172] lea ecx, [r10d-1759716172] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_227: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_228: ; IXOR_R r6, 893767800 xor r14, 893767800 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; ISUB_M r6, L2[r0-365693105] lea eax, [r8d-365693105] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_233: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_234: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_235: ; IADD_M r6, L1[r0+623662720] lea eax, [r8d+623662720] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_M f2, L1[r7-257939485] lea eax, [r15d-257939485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; ISTORE L1[r0+744081382], r5 lea eax, [r8d+744081382] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; IMUL_M r1, L1[r4+86887230] lea eax, [r12d+86887230] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_245: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_246: ; CBRANCH r7, 1905794578, COND 12 add r15, 1905270290 test r15, 267386880 jz randomx_isn_225 randomx_isn_247: ; IMUL_RCP r4, 1465498151 mov rax, 13515568487787252348 imul r12, rax randomx_isn_248: ; ISTORE L1[r6-1607445711], r6 lea eax, [r14d-1607445711] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; IMUL_RCP r1, 1837826251 mov rax, 10777428289419990659 imul r9, rax randomx_isn_251: ; ISTORE L1[r5-1019022442], r2 lea eax, [r13d-1019022442] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; IADD_M r1, L1[r2-117710362] lea eax, [r10d-117710362] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_RCP r0, 3199064487 mov rax, 12383020541821346784 imul r8, rax randomx_isn_254: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_255: ; FSUB_M f0, L2[r5-1810770042] lea eax, [r13d-1810770042] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0xad5f2a3f915391cd, r1: 0x86c26f67a018d4f0 r2: 0x631008c864e9c7a8, r3: 0xbb16441831447821 r4: 0xe51af297952b3eb3, r5: 0x89029806ebad6eb8 r6: 0xa2337cd3761b6d16, r7: 0xac2127ece7f19fe8 Floating point registers F {lo, hi}: f0: {0x916490fc1741e79c, 0x8e0832ac542e05a6} f1: {0x05ad79239cc4dc79, 0x83f20002cd91b324} f2: {0x91f5e480a5bbf510, 0x8d3f374d4ac57b1a} f3: {0x029520ed2d2f1e6d, 0x87f88733e04bf261} Floating point registers E {lo, hi}: e0: {0x5090c85589c1d299, 0x4fd0f9ecc757a6e1} e1: {0x4459500ff9b5d452, 0x4203bb50bee2782c} e2: {0x5017c98ca546aa72, 0x4ce50b7854b8d50f} e3: {0x4371aee39c3772fd, 0x463eb6b0f30f672a} Floating point registers A {lo, hi}: a0: {0x41e63cae7a882220, 0x414f12553c67a712} a1: {0x4013d25bc37949de, 0x40ebb129003af608} a2: {0x4015354c6bf3cb9f, 0x406cbbd4e61139b7} a3: {0x41e7436a14a3aaa7, 0x41525a6b40623656} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 ISUB_R r2, 1969171209 IADD_RS r1, r0, SHFT 0 FMUL_R e3, a0 FSUB_R f1, a2 FSCAL_R f0 FMUL_R e1, a1 FMUL_R e0, a0 FMUL_R e3, a3 FMUL_R e3, a3 IADD_RS r1, r3, SHFT 1 FSUB_R f2, a3 FADD_R f1, a1 IXOR_R r4, 1741213287 FSUB_R f0, a0 IMULH_M r0, L2[r7+1525391355] IXOR_M r0, L1[r4-1753591627] ISUB_R r6, r3 ISUB_R r0, r6 FADD_M f3, L1[r3-1491193842] FSCAL_R f3 IXOR_R r4, r5 IXOR_R r1, r2 CBRANCH r4, -1235228583, COND 4 FSCAL_R f2 CBRANCH r4, -1607860664, COND 12 FADD_R f3, a1 IROR_R r4, r7 FDIV_M e2, L2[r4-656296797] IXOR_R r5, r0 FADD_R f3, a3 IADD_RS r3, r5, SHFT 1 FADD_R f0, a2 ISTORE L1[r3+785619362], r0 CBRANCH r7, -1482461327, COND 0 ISUB_R r7, r0 FSWAP_R f2 CBRANCH r5, -1780304846, COND 12 IADD_RS r6, r4, SHFT 3 ISUB_R r2, r3 IMUL_R r1, r4 ISUB_R r0, -1543961890 IADD_RS r2, r6, SHFT 0 ISUB_R r7, r3 ISUB_R r1, r7 ISUB_R r7, r6 FADD_R f2, a2 FMUL_R e0, a2 IMUL_R r2, r0 IXOR_R r5, r6 ISUB_R r3, 10304090 FSUB_R f3, a2 IADD_RS r1, r3, SHFT 0 IADD_RS r3, r6, SHFT 2 FADD_R f1, a0 FSUB_R f0, a0 IMUL_R r5, 657034278 IMUL_M r1, L3[239360] IMUL_RCP r4, 1741127242 CBRANCH r2, 418720830, COND 15 IMUL_RCP r6, 3635586264 IXOR_R r1, r2 FMUL_R e3, a1 FDIV_M e3, L1[r7-212382272] IMUL_RCP r1, 763824125 FSQRT_R e0 IMUL_R r0, r6 ISUB_R r7, r3 FSWAP_R f3 CBRANCH r5, 1572078180, COND 10 FADD_R f3, a0 IADD_RS r7, r6, SHFT 0 IADD_M r3, L1[r0-1274842892] FDIV_M e3, L1[r4+11357199] IXOR_R r7, r2 CBRANCH r7, -1073802917, COND 0 FMUL_R e3, a0 IMUL_M r6, L1[r5+612494409] FSUB_R f2, a0 FSQRT_R e0 IROR_R r0, r4 IMUL_R r5, r2 ISUB_R r2, -1805655252 IADD_RS r7, r2, SHFT 2 FSCAL_R f3 IMULH_R r5, r6 ISTORE L3[r4-437344605], r0 IMUL_RCP r3, 304650652 FSQRT_R e0 ISUB_R r0, r4 FADD_R f3, a0 IXOR_R r0, r7 IMUL_R r7, -437293977 FADD_R f2, a1 FSUB_R f0, a0 IADD_RS r5, r6, -366441011, SHFT 0 IXOR_R r1, r4 IADD_RS r4, r0, SHFT 3 IMUL_RCP r4, 188655252 ISTORE L1[r3-681486291], r6 ISTORE L1[r5-1954309867], r3 IXOR_R r1, r2 ISUB_R r7, r5 FSQRT_R e0 INEG_R r7 ISUB_M r2, L2[r3-1006016732] FMUL_R e0, a2 IADD_RS r4, r3, SHFT 2 FSUB_R f3, a0 IMULH_R r1, r5 FMUL_R e0, a3 IXOR_R r1, r6 FMUL_R e1, a2 FSUB_R f3, a3 ISWAP_R r1, r6 IROL_R r2, r4 ISWAP_R r0, r4 ISMULH_R r7, r2 IADD_RS r0, r3, SHFT 2 FMUL_R e1, a3 FMUL_R e2, a0 CBRANCH r7, -1255256924, COND 8 ISUB_R r1, r2 IXOR_R r4, r1 IMUL_RCP r7, 1521249100 ISUB_M r1, L1[r4-624575699] FDIV_M e0, L1[r1+818107612] IXOR_R r1, r6 FSUB_R f0, a1 FADD_M f3, L1[r0+1956608636] IXOR_R r6, r7 FADD_R f3, a3 FSUB_M f3, L1[r6+2008344220] IADD_RS r0, r4, SHFT 3 FSWAP_R e1 IXOR_R r5, r2 FSUB_R f3, a3 ISUB_M r0, L1[r6+644870126] FDIV_M e1, L1[r7+410301608] IMUL_R r4, r7 INEG_R r3 FSCAL_R f1 IXOR_R r6, -414627500 FMUL_R e1, a0 ISTORE L2[r1+2028120511], r1 ISUB_M r0, L3[26656] FADD_M f0, L1[r3+1314862667] CBRANCH r7, 1135661176, COND 14 ISWAP_R r4, r6 FMUL_R e1, a3 IXOR_R r0, r6 FMUL_R e1, a1 ISUB_R r1, r7 ISTORE L1[r6-370122337], r5 FMUL_R e0, a2 FSCAL_R f2 FSCAL_R f2 IADD_RS r4, r4, SHFT 2 IADD_RS r3, r7, SHFT 3 CBRANCH r5, 1784985056, COND 11 IROR_R r2, r1 FMUL_R e3, a3 FADD_M f3, L1[r7+294571706] ISMULH_R r0, r7 IADD_M r6, L1[r2+1513837779] FSUB_M f3, L2[r3-152206162] IXOR_R r4, r1 FMUL_R e1, a2 IMUL_RCP r3, 554840075 FSQRT_R e3 INEG_R r7 IXOR_M r2, L3[251712] IXOR_M r1, L1[r5+973878896] IMUL_M r4, L1[r7-1231761972] FSQRT_R e3 IADD_RS r1, r2, SHFT 1 ISUB_R r4, r0 IMUL_RCP r1, 2702606385 FSUB_R f2, a2 FADD_R f0, a0 FADD_R f3, a3 IXOR_R r7, r3 IROR_R r4, r3 IMUL_R r4, r6 IADD_M r0, L1[r1-1984757606] FSQRT_R e2 CBRANCH r6, 350249220, COND 0 FADD_R f2, a3 ISUB_R r7, r4 CBRANCH r2, -1089691178, COND 9 CBRANCH r2, 711477920, COND 6 ISUB_R r5, r1 IMUL_RCP r5, 2540293327 IXOR_M r4, L3[115088] FADD_R f3, a0 IXOR_R r0, r7 CBRANCH r3, 1644083527, COND 4 INEG_R r2 FADD_R f0, a1 ISTORE L1[r3+561842716], r1 FMUL_R e3, a3 FSUB_M f0, L2[r6-1831332429] ISWAP_R r3, r4 IROL_R r0, r6 FMUL_R e1, a2 ISUB_M r0, L1[r3-701388011] FSUB_R f0, a0 FADD_R f1, a2 IROR_R r3, r5 CBRANCH r7, -1235709456, COND 10 IADD_RS r3, r1, SHFT 3 ISTORE L1[r0-2027997940], r5 ISTORE L2[r6+1989161429], r5 IMUL_M r4, L1[r6+32823222] ISUB_R r7, r6 FSCAL_R f3 CBRANCH r4, -198133966, COND 0 FSUB_R f0, a3 FADD_R f1, a3 ISUB_M r1, L3[191936] IXOR_M r0, L1[r4-1716582233] ISUB_R r3, r2 ISUB_R r2, r4 ISUB_R r0, r7 IXOR_R r6, r1 ISMULH_M r5, L2[r4-1089665486] FSQRT_R e3 ISUB_M r0, L1[r7-1530589360] FADD_R f0, a0 FADD_R f1, a1 ISTORE L1[r5+253457346], r5 IADD_RS r0, r7, SHFT 3 FSUB_R f0, a0 FSCAL_R f0 IROL_R r3, r4 IADD_RS r5, r1, 1293917108, SHFT 1 IMULH_R r1, r2 ISUB_R r3, -622326464 CBRANCH r5, -1835945717, COND 15 FADD_R f0, a0 ISWAP_R r1, r0 ISWAP_R r6, r2 FADD_R f2, a2 IMULH_R r5, r1 FMUL_R e2, a3 IMUL_RCP r5, 3260480345 IMULH_R r6, r3 IADD_M r3, L2[r2+2177383] CBRANCH r3, -1182499283, COND 12 FSWAP_R e0 FSCAL_R f3 IADD_RS r2, r2, SHFT 1 FSQRT_R e3 ISUB_R r1, -211213407 IADD_RS r0, r1, SHFT 2 FMUL_R e3, a2 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; ISUB_R r2, 1969171209 sub r10, 1969171209 randomx_isn_2: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; IXOR_R r4, 1741213287 xor r12, 1741213287 randomx_isn_14: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_15: ; IMULH_M r0, L2[r7+1525391355] lea ecx, [r15d+1525391355] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_16: ; IXOR_M r0, L1[r4-1753591627] lea eax, [r12d-1753591627] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_18: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_19: ; FADD_M f3, L1[r3-1491193842] lea eax, [r11d-1491193842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_22: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_23: ; CBRANCH r4, -1235228583, COND 4 add r12, -1235226535 test r12, 1044480 jz randomx_isn_22 randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; CBRANCH r4, -1607860664, COND 12 add r12, -1607336376 test r12, 267386880 jz randomx_isn_24 randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_28: ; FDIV_M e2, L2[r4-656296797] lea eax, [r12d-656296797] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; ISTORE L1[r3+785619362], r0 lea eax, [r11d+785619362] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; CBRANCH r7, -1482461327, COND 0 add r15, -1482461327 test r15, 65280 jz randomx_isn_26 randomx_isn_35: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_36: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_37: ; CBRANCH r5, -1780304846, COND 12 add r13, -1779256270 test r13, 267386880 jz randomx_isn_35 randomx_isn_38: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_39: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_40: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_41: ; ISUB_R r0, -1543961890 sub r8, -1543961890 randomx_isn_42: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_43: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_44: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_45: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_46: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_49: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_50: ; ISUB_R r3, 10304090 sub r11, 10304090 randomx_isn_51: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_52: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_53: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_54: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; IMUL_R r5, 657034278 imul r13, 657034278 randomx_isn_57: ; IMUL_M r1, L3[239360] imul r9, qword ptr [rsi+239360] randomx_isn_58: ; IMUL_RCP r4, 1741127242 mov rax, 11375986861140665788 imul r12, rax randomx_isn_59: ; CBRANCH r2, 418720830, COND 15 add r10, 414526526 test r10, 2139095040 jz randomx_isn_49 randomx_isn_60: ; IMUL_RCP r6, 3635586264 mov rax, 10896201707382226152 imul r14, rax randomx_isn_61: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; FDIV_M e3, L1[r7-212382272] lea eax, [r15d-212382272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_64: ; IMUL_RCP r1, 763824125 mov rax, 12965707667695154560 imul r9, rax randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_67: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_68: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_69: ; CBRANCH r5, 1572078180, COND 10 add r13, 1572078180 test r13, 66846720 jz randomx_isn_60 randomx_isn_70: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_71: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_72: ; IADD_M r3, L1[r0-1274842892] lea eax, [r8d-1274842892] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_73: ; FDIV_M e3, L1[r4+11357199] lea eax, [r12d+11357199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_75: ; CBRANCH r7, -1073802917, COND 0 add r15, -1073802917 test r15, 65280 jz randomx_isn_75 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; IMUL_M r6, L1[r5+612494409] lea eax, [r13d+612494409] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_81: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_82: ; ISUB_R r2, -1805655252 sub r10, -1805655252 randomx_isn_83: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_86: ; ISTORE L3[r4-437344605], r0 lea eax, [r12d-437344605] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; IMUL_RCP r3, 304650652 mov rax, 16253896470050952326 imul r11, rax randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_92: ; IMUL_R r7, -437293977 imul r15, -437293977 randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_95: ; IADD_RS r5, r6, -366441011, SHFT 0 lea r13, [r13+r14*1-366441011] randomx_isn_96: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_97: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_98: ; IMUL_RCP r4, 188655252 mov rax, 13123833300812428745 imul r12, rax randomx_isn_99: ; ISTORE L1[r3-681486291], r6 lea eax, [r11d-681486291] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; ISTORE L1[r5-1954309867], r3 lea eax, [r13d-1954309867] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_102: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; INEG_R r7 neg r15 randomx_isn_105: ; ISUB_M r2, L2[r3-1006016732] lea eax, [r11d-1006016732] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_114: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_115: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_116: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_117: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_118: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; CBRANCH r7, -1255256924, COND 8 add r15, -1255191388 test r15, 16711680 jz randomx_isn_118 randomx_isn_122: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_123: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_124: ; IMUL_RCP r7, 1521249100 mov rax, 13020248050477784603 imul r15, rax randomx_isn_125: ; ISUB_M r1, L1[r4-624575699] lea eax, [r12d-624575699] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_126: ; FDIV_M e0, L1[r1+818107612] lea eax, [r9d+818107612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; FADD_M f3, L1[r0+1956608636] lea eax, [r8d+1956608636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; FSUB_M f3, L1[r6+2008344220] lea eax, [r14d+2008344220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_134: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_135: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_136: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_137: ; ISUB_M r0, L1[r6+644870126] lea eax, [r14d+644870126] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_138: ; FDIV_M e1, L1[r7+410301608] lea eax, [r15d+410301608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_140: ; INEG_R r3 neg r11 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; IXOR_R r6, -414627500 xor r14, -414627500 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; ISTORE L2[r1+2028120511], r1 lea eax, [r9d+2028120511] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; ISUB_M r0, L3[26656] sub r8, qword ptr [rsi+26656] randomx_isn_146: ; FADD_M f0, L1[r3+1314862667] lea eax, [r11d+1314862667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; CBRANCH r7, 1135661176, COND 14 add r15, 1137758328 test r15, 1069547520 jz randomx_isn_125 randomx_isn_148: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_153: ; ISTORE L1[r6-370122337], r5 lea eax, [r14d-370122337] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_158: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_159: ; CBRANCH r5, 1784985056, COND 11 add r13, 1785247200 test r13, 133693440 jz randomx_isn_148 randomx_isn_160: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; FADD_M f3, L1[r7+294571706] lea eax, [r15d+294571706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_163: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_164: ; IADD_M r6, L1[r2+1513837779] lea eax, [r10d+1513837779] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_M f3, L2[r3-152206162] lea eax, [r11d-152206162] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; IMUL_RCP r3, 554840075 mov rax, 17849324085472813403 imul r11, rax randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; INEG_R r7 neg r15 randomx_isn_171: ; IXOR_M r2, L3[251712] xor r10, qword ptr [rsi+251712] randomx_isn_172: ; IXOR_M r1, L1[r5+973878896] lea eax, [r13d+973878896] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_M r4, L1[r7-1231761972] lea eax, [r15d-1231761972] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_176: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_177: ; IMUL_RCP r1, 2702606385 mov rax, 14657732430811292113 imul r9, rax randomx_isn_178: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_179: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_182: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_183: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_184: ; IADD_M r0, L1[r1-1984757606] lea eax, [r9d-1984757606] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; CBRANCH r6, 350249220, COND 0 add r14, 350249220 test r14, 65280 jz randomx_isn_165 randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_189: ; CBRANCH r2, -1089691178, COND 9 add r10, -1089560106 test r10, 33423360 jz randomx_isn_187 randomx_isn_190: ; CBRANCH r2, 711477920, COND 6 add r10, 711477920 test r10, 4177920 jz randomx_isn_190 randomx_isn_191: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_192: ; IMUL_RCP r5, 2540293327 mov rax, 15594294106151532947 imul r13, rax randomx_isn_193: ; IXOR_M r4, L3[115088] xor r12, qword ptr [rsi+115088] randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_196: ; CBRANCH r3, 1644083527, COND 4 add r11, 1644081479 test r11, 1044480 jz randomx_isn_191 randomx_isn_197: ; INEG_R r2 neg r10 randomx_isn_198: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_199: ; ISTORE L1[r3+561842716], r1 lea eax, [r11d+561842716] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; FSUB_M f0, L2[r6-1831332429] lea eax, [r14d-1831332429] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_202: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_203: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; ISUB_M r0, L1[r3-701388011] lea eax, [r11d-701388011] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_208: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_209: ; CBRANCH r7, -1235709456, COND 10 add r15, -1235447312 test r15, 66846720 jz randomx_isn_197 randomx_isn_210: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_211: ; ISTORE L1[r0-2027997940], r5 lea eax, [r8d-2027997940] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; ISTORE L2[r6+1989161429], r5 lea eax, [r14d+1989161429] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; IMUL_M r4, L1[r6+32823222] lea eax, [r14d+32823222] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; CBRANCH r4, -198133966, COND 0 add r12, -198133966 test r12, 65280 jz randomx_isn_214 randomx_isn_217: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_218: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_219: ; ISUB_M r1, L3[191936] sub r9, qword ptr [rsi+191936] randomx_isn_220: ; IXOR_M r0, L1[r4-1716582233] lea eax, [r12d-1716582233] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_222: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_223: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_224: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_225: ; ISMULH_M r5, L2[r4-1089665486] lea ecx, [r12d-1089665486] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; ISUB_M r0, L1[r7-1530589360] lea eax, [r15d-1530589360] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; ISTORE L1[r5+253457346], r5 lea eax, [r13d+253457346] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_232: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_235: ; IADD_RS r5, r1, 1293917108, SHFT 1 lea r13, [r13+r9*2+1293917108] randomx_isn_236: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_237: ; ISUB_R r3, -622326464 sub r11, -622326464 randomx_isn_238: ; CBRANCH r5, -1835945717, COND 15 add r13, -1835945717 test r13, 2139095040 jz randomx_isn_236 randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_241: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; IMUL_RCP r5, 3260480345 mov rax, 12149768459080273583 imul r13, rax randomx_isn_246: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_247: ; IADD_M r3, L2[r2+2177383] lea eax, [r10d+2177383] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r3, -1182499283, COND 12 add r11, -1181450707 test r11, 267386880 jz randomx_isn_248 randomx_isn_249: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; ISUB_R r1, -211213407 sub r9, -211213407 randomx_isn_254: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x24fdf36c0231e0b0, r1: 0x90c855e2bf3b303f r2: 0x45b98532caf5f429, r3: 0x5a28a32addb70e4f r4: 0x3ee0629ed278d2a4, r5: 0x620d263bd5cc2511 r6: 0x440fee8d77457a58, r7: 0xc33796bd9d3bb6f1 Floating point registers F {lo, hi}: f0: {0x050a15846fa26a55, 0x0814c06d8784401d} f1: {0x11dfc9e9bc59f09c, 0x7ee68905d0d620dc} f2: {0x00ebfb237cc072ea, 0x02ad4ca6cb0605e3} f3: {0x80e3a284e9ccf32d, 0x003d5a94d066ecde} Floating point registers E {lo, hi}: e0: {0x444092d5a65c2a77, 0x49718249e4dccb46} e1: {0x50548880d35be340, 0x3f50e7e0d1f15825} e2: {0x4161de5c8f055d9c, 0x4319e0d09b6f17b9} e3: {0x41057bed0414edd3, 0x41fe3edc4d15df6d} Floating point registers A {lo, hi}: a0: {0x411ecc6ddde1bf73, 0x4165e86d36ca9d57} a1: {0x418c079b474dc2fb, 0x413556ff05f84ae0} a2: {0x4033b500a6ba3c2d, 0x40f14c53020d2cb4} a3: {0x4001a2fc6b15276b, 0x41b5747c2c82e567} |
RandomARQ code | ASM x86 |
FSWAP_R f1 FADD_R f0, a1 FSUB_R f0, a2 ISMULH_R r2, r6 IXOR_R r3, r1 IMULH_R r4, r6 ISUB_R r2, r0 ISUB_R r2, r1 FSUB_R f1, a0 FSWAP_R e2 IMUL_R r2, r6 IMUL_R r5, r6 CBRANCH r2, 1893587531, COND 1 FMUL_R e2, a2 FMUL_R e0, a2 IMUL_R r1, r0 FADD_R f3, a2 FADD_M f3, L1[r4+670884339] CBRANCH r5, 1079084556, COND 0 ISTORE L1[r3-1396808856], r2 ISWAP_R r5, r1 FSUB_R f3, a3 IADD_RS r2, r4, SHFT 0 FMUL_R e2, a1 IADD_RS r1, r0, SHFT 0 CBRANCH r7, -1528165800, COND 1 IADD_RS r5, r1, 1419309350, SHFT 0 IMUL_RCP r7, 2417846329 IMUL_RCP r6, 3139000072 FMUL_R e3, a0 CBRANCH r7, -907069323, COND 13 IMUL_R r2, r5 CBRANCH r0, -1253008543, COND 7 FSUB_R f2, a1 IXOR_M r5, L2[r4+471883616] IADD_RS r1, r6, SHFT 2 FSQRT_R e2 FSQRT_R e0 FADD_R f0, a3 FSUB_M f1, L1[r0-974606011] FSUB_R f3, a0 IADD_RS r5, r6, -1573262050, SHFT 1 FADD_M f1, L1[r1-790062561] IMUL_M r6, L1[r0+1415463788] ISWAP_R r6, r4 FMUL_R e2, a3 IMUL_R r2, r5 FSCAL_R f1 FMUL_R e0, a3 IROR_R r3, r7 FADD_R f0, a3 FMUL_R e3, a0 IROR_R r7, r3 FADD_R f3, a3 ISTORE L1[r0-2040551936], r2 IXOR_R r4, r3 IMULH_M r0, L1[r6+1331637421] IMUL_R r7, r5 IXOR_R r2, r5 FSUB_R f2, a2 FSWAP_R f1 FSUB_M f2, L2[r1-115480857] FDIV_M e3, L1[r5+1988325313] FSWAP_R e3 ISUB_R r4, r2 FSUB_M f1, L1[r0+1086298746] IADD_M r4, L1[r7+87899191] IMULH_M r7, L1[r5+2041891470] CBRANCH r3, 1641817567, COND 4 CBRANCH r5, -955352461, COND 1 FMUL_R e1, a2 FSUB_R f0, a1 IXOR_R r0, r6 FSUB_R f2, a0 FDIV_M e2, L1[r4-715285410] CBRANCH r4, -1555317974, COND 15 FMUL_R e1, a3 CBRANCH r7, -1990101328, COND 10 IMUL_R r1, r3 FMUL_R e1, a2 FSUB_R f2, a0 IXOR_R r0, -528114778 FDIV_M e1, L1[r4-560425773] FSWAP_R e0 ISUB_M r2, L1[r6+1043060568] FMUL_R e1, a0 IADD_RS r5, r5, 479501643, SHFT 0 FSQRT_R e0 IADD_RS r3, r5, SHFT 3 FMUL_R e3, a1 IXOR_R r5, r4 CBRANCH r3, -2011724862, COND 5 CBRANCH r6, -1762440200, COND 5 IMUL_M r4, L1[r6+462364019] FMUL_R e3, a3 ISTORE L1[r0+1689053694], r6 IMUL_RCP r2, 1831733262 FSWAP_R e0 IXOR_M r2, L2[r7+1609290826] FMUL_R e2, a3 CBRANCH r4, -1777657224, COND 14 CBRANCH r5, 672452510, COND 2 IXOR_R r4, r3 IXOR_R r7, r2 IMUL_RCP r0, 1324182332 ISUB_R r3, 204005729 IMUL_RCP r1, 1859987344 IROR_R r5, r2 FSUB_R f0, a1 FMUL_R e0, a2 IMUL_RCP r7, 2597333582 ISTORE L1[r5-1185837778], r1 CBRANCH r7, -1081570506, COND 10 IMUL_RCP r4, 1413635737 IMUL_RCP r1, 2865025224 IMUL_RCP r2, 3568237483 IROR_R r4, 50 IXOR_R r5, r0 ISUB_M r0, L1[r5-1547190395] IMUL_R r2, r0 FDIV_M e3, L1[r6-286069268] CBRANCH r5, -210351677, COND 14 CBRANCH r2, -118238868, COND 3 IMULH_R r1, r3 IMULH_R r1, r0 FMUL_R e0, a0 FSUB_M f3, L2[r2+1745804720] IMUL_RCP r0, 4182545727 ISTORE L1[r6+163851818], r7 IADD_RS r3, r4, SHFT 3 IADD_M r5, L1[r7-988928071] FSCAL_R f0 IADD_M r1, L1[r3+1730027644] IMUL_R r0, r7 IMUL_RCP r4, 4008293439 FADD_R f3, a3 ISUB_R r2, r0 IMUL_R r1, -1271318698 CBRANCH r0, -1085712206, COND 15 FADD_M f3, L1[r1-1483927080] FSUB_R f2, a3 FSUB_R f2, a2 FSUB_R f2, a0 ISUB_M r0, L1[r6+103147787] FADD_R f2, a0 ISTORE L1[r2+1504585705], r2 IMUL_R r2, r5 ISMULH_M r4, L3[228808] FSCAL_R f1 IROR_R r4, r0 FSQRT_R e2 FMUL_R e0, a3 IMUL_M r1, L2[r2-324852095] ISMULH_R r4, r5 IMUL_R r7, r1 FMUL_R e3, a1 ISUB_R r2, r1 IMUL_RCP r3, 390025807 FMUL_R e3, a0 ISTORE L1[r6+1677315755], r1 FMUL_R e1, a2 FMUL_R e0, a2 FSUB_R f1, a3 FADD_R f3, a3 FADD_R f2, a3 IADD_RS r4, r4, SHFT 2 FDIV_M e3, L1[r4+1619880408] FADD_M f1, L1[r6-379022296] FMUL_R e3, a0 ISUB_R r4, r2 ISMULH_R r7, r7 CBRANCH r4, -1028271977, COND 1 IXOR_M r4, L1[r2+1354414767] FMUL_R e0, a0 ISTORE L1[r0+734476860], r1 INEG_R r4 IXOR_R r5, r7 IADD_M r7, L1[r2-1985391188] CBRANCH r0, -814075804, COND 6 ISTORE L1[r6-2116724779], r2 IMUL_R r6, r3 ISUB_M r5, L1[r3+273169761] IADD_M r7, L1[r6-1857645392] IXOR_R r1, r6 IADD_M r6, L1[r4-1955901241] FMUL_R e2, a0 CFROUND r5, 59 FADD_M f1, L1[r5-1606172586] FMUL_R e0, a2 IXOR_R r0, r4 ISUB_R r3, r1 ISTORE L3[r3-2069548715], r0 FMUL_R e1, a3 CBRANCH r2, -1195809653, COND 6 FSUB_R f3, a1 ISUB_R r1, r3 FSUB_R f3, a1 ISTORE L1[r0-1379835237], r2 FSCAL_R f2 FSQRT_R e3 FADD_R f3, a1 IROR_R r4, r2 FMUL_R e3, a1 IROR_R r1, r7 FMUL_R e3, a1 ISUB_M r4, L1[r0+149552822] IADD_RS r4, r1, SHFT 3 FSWAP_R e0 IMUL_RCP r5, 439799921 IXOR_M r1, L1[r5-1265600113] CBRANCH r0, 1489404578, COND 3 IXOR_R r6, r0 IADD_M r2, L1[r1-1877036800] ISMULH_R r1, r6 ISUB_R r2, r7 IMUL_R r0, r3 ISUB_M r3, L1[r0-1458143590] FMUL_R e1, a1 FMUL_R e2, a1 FSCAL_R f2 ISTORE L1[r3+1086329245], r6 FSQRT_R e1 FADD_R f1, a3 FMUL_R e1, a3 ISUB_R r4, r3 CBRANCH r3, -162530125, COND 2 FSUB_R f1, a0 IXOR_R r6, r7 FMUL_R e2, a1 FSWAP_R f0 ISWAP_R r6, r6 IMUL_RCP r7, 394662372 ISTORE L2[r0-413781075], r7 IMUL_RCP r1, 573617852 FSWAP_R e2 IADD_M r7, L1[r0+372616874] ISTORE L1[r1-1729984454], r7 IXOR_R r5, r3 IXOR_R r1, r6 FADD_R f0, a1 IMUL_R r0, r3 ISTORE L2[r5-191727295], r7 IROR_R r2, r7 IMULH_R r4, r0 IMUL_R r2, r5 FSWAP_R e0 IMUL_R r6, r1 IADD_M r7, L1[r0+88313173] ISUB_M r4, L3[234000] FSUB_R f0, a3 FADD_R f3, a1 ISMULH_M r7, L1[r3-1560782288] FSUB_R f0, a0 FMUL_R e1, a0 IMUL_R r7, r3 ISTORE L2[r3-42714567], r7 |
randomx_isn_0: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_3: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_4: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_5: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_6: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_7: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_8: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_9: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_10: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_11: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_12: ; CBRANCH r2, 1893587531, COND 1 add r10, 1893587531 test r10, 130560 jz randomx_isn_11 randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_16: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_17: ; FADD_M f3, L1[r4+670884339] lea eax, [r12d+670884339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; CBRANCH r5, 1079084556, COND 0 add r13, 1079084812 test r13, 65280 jz randomx_isn_13 randomx_isn_19: ; ISTORE L1[r3-1396808856], r2 lea eax, [r11d-1396808856] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_21: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_22: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_25: ; CBRANCH r7, -1528165800, COND 1 add r15, -1528165800 test r15, 130560 jz randomx_isn_19 randomx_isn_26: ; IADD_RS r5, r1, 1419309350, SHFT 0 lea r13, [r13+r9*1+1419309350] randomx_isn_27: ; IMUL_RCP r7, 2417846329 mov rax, 16384035983592143666 imul r15, rax randomx_isn_28: ; IMUL_RCP r6, 3139000072 mov rax, 12619968253741463691 imul r14, rax randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; CBRANCH r7, -907069323, COND 13 add r15, -907069323 test r15, 534773760 jz randomx_isn_28 randomx_isn_31: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_32: ; CBRANCH r0, -1253008543, COND 7 add r8, -1253008543 test r8, 8355840 jz randomx_isn_31 randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; IXOR_M r5, L2[r4+471883616] lea eax, [r12d+471883616] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; FSUB_M f1, L1[r0-974606011] lea eax, [r8d-974606011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; IADD_RS r5, r6, -1573262050, SHFT 1 lea r13, [r13+r14*2-1573262050] randomx_isn_42: ; FADD_M f1, L1[r1-790062561] lea eax, [r9d-790062561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; IMUL_M r6, L1[r0+1415463788] lea eax, [r8d+1415463788] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_44: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_50: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_53: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_54: ; ISTORE L1[r0-2040551936], r2 lea eax, [r8d-2040551936] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_56: ; IMULH_M r0, L1[r6+1331637421] lea ecx, [r14d+1331637421] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_57: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_58: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_61: ; FSUB_M f2, L2[r1-115480857] lea eax, [r9d-115480857] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; FDIV_M e3, L1[r5+1988325313] lea eax, [r13d+1988325313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_64: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_65: ; FSUB_M f1, L1[r0+1086298746] lea eax, [r8d+1086298746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; IADD_M r4, L1[r7+87899191] lea eax, [r15d+87899191] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_67: ; IMULH_M r7, L1[r5+2041891470] lea ecx, [r13d+2041891470] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_68: ; CBRANCH r3, 1641817567, COND 4 add r11, 1641821663 test r11, 1044480 jz randomx_isn_50 randomx_isn_69: ; CBRANCH r5, -955352461, COND 1 add r13, -955352461 test r13, 130560 jz randomx_isn_69 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_72: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_73: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_74: ; FDIV_M e2, L1[r4-715285410] lea eax, [r12d-715285410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; CBRANCH r4, -1555317974, COND 15 add r12, -1551123670 test r12, 2139095040 jz randomx_isn_70 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; CBRANCH r7, -1990101328, COND 10 add r15, -1989839184 test r15, 66846720 jz randomx_isn_76 randomx_isn_78: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; IXOR_R r0, -528114778 xor r8, -528114778 randomx_isn_82: ; FDIV_M e1, L1[r4-560425773] lea eax, [r12d-560425773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_83: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_84: ; ISUB_M r2, L1[r6+1043060568] lea eax, [r14d+1043060568] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; IADD_RS r5, r5, 479501643, SHFT 0 lea r13, [r13+r13*1+479501643] randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_91: ; CBRANCH r3, -2011724862, COND 5 add r11, -2011716670 test r11, 2088960 jz randomx_isn_89 randomx_isn_92: ; CBRANCH r6, -1762440200, COND 5 add r14, -1762432008 test r14, 2088960 jz randomx_isn_92 randomx_isn_93: ; IMUL_M r4, L1[r6+462364019] lea eax, [r14d+462364019] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; ISTORE L1[r0+1689053694], r6 lea eax, [r8d+1689053694] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; IMUL_RCP r2, 1831733262 mov rax, 10813277806037942875 imul r10, rax randomx_isn_97: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_98: ; IXOR_M r2, L2[r7+1609290826] lea eax, [r15d+1609290826] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; CBRANCH r4, -1777657224, COND 14 add r12, -1773462920 test r12, 1069547520 jz randomx_isn_94 randomx_isn_101: ; CBRANCH r5, 672452510, COND 2 add r13, 672451998 test r13, 261120 jz randomx_isn_101 randomx_isn_102: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_103: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_104: ; IMUL_RCP r0, 1324182332 mov rax, 14957940572013374664 imul r8, rax randomx_isn_105: ; ISUB_R r3, 204005729 sub r11, 204005729 randomx_isn_106: ; IMUL_RCP r1, 1859987344 mov rax, 10649019033629555921 imul r9, rax randomx_isn_107: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_108: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; IMUL_RCP r7, 2597333582 mov rax, 15251826539211230510 imul r15, rax randomx_isn_111: ; ISTORE L1[r5-1185837778], r1 lea eax, [r13d-1185837778] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; CBRANCH r7, -1081570506, COND 10 add r15, -1081308362 test r15, 66846720 jz randomx_isn_111 randomx_isn_113: ; IMUL_RCP r4, 1413635737 mov rax, 14011417588098287018 imul r12, rax randomx_isn_114: ; IMUL_RCP r1, 2865025224 mov rax, 13826782719150038728 imul r9, rax randomx_isn_115: ; IMUL_RCP r2, 3568237483 mov rax, 11101862318823740913 imul r10, rax randomx_isn_116: ; IROR_R r4, 50 ror r12, 50 randomx_isn_117: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_118: ; ISUB_M r0, L1[r5-1547190395] lea eax, [r13d-1547190395] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_120: ; FDIV_M e3, L1[r6-286069268] lea eax, [r14d-286069268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; CBRANCH r5, -210351677, COND 14 add r13, -212448829 test r13, 1069547520 jz randomx_isn_118 randomx_isn_122: ; CBRANCH r2, -118238868, COND 3 add r10, -118236820 test r10, 522240 jz randomx_isn_122 randomx_isn_123: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_124: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; FSUB_M f3, L2[r2+1745804720] lea eax, [r10d+1745804720] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; IMUL_RCP r0, 4182545727 mov rax, 9471284677512903804 imul r8, rax randomx_isn_128: ; ISTORE L1[r6+163851818], r7 lea eax, [r14d+163851818] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_130: ; IADD_M r5, L1[r7-988928071] lea eax, [r15d-988928071] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; IADD_M r1, L1[r3+1730027644] lea eax, [r11d+1730027644] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_134: ; IMUL_RCP r4, 4008293439 mov rax, 9883029239250307491 imul r12, rax randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_137: ; IMUL_R r1, -1271318698 imul r9, -1271318698 randomx_isn_138: ; CBRANCH r0, -1085712206, COND 15 add r8, -1081517902 test r8, 2139095040 jz randomx_isn_134 randomx_isn_139: ; FADD_M f3, L1[r1-1483927080] lea eax, [r9d-1483927080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_142: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_143: ; ISUB_M r0, L1[r6+103147787] lea eax, [r14d+103147787] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; ISTORE L1[r2+1504585705], r2 lea eax, [r10d+1504585705] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_147: ; ISMULH_M r4, L3[228808] mov rax, r12 imul qword ptr [rsi+228808] mov r12, rdx randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; IMUL_M r1, L2[r2-324852095] lea eax, [r10d-324852095] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_153: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_154: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_157: ; IMUL_RCP r3, 390025807 mov rax, 12695980799910302088 imul r11, rax randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; ISTORE L1[r6+1677315755], r1 lea eax, [r14d+1677315755] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_165: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_166: ; FDIV_M e3, L1[r4+1619880408] lea eax, [r12d+1619880408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_167: ; FADD_M f1, L1[r6-379022296] lea eax, [r14d-379022296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_170: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_171: ; CBRANCH r4, -1028271977, COND 1 add r12, -1028271465 test r12, 130560 jz randomx_isn_170 randomx_isn_172: ; IXOR_M r4, L1[r2+1354414767] lea eax, [r10d+1354414767] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; ISTORE L1[r0+734476860], r1 lea eax, [r8d+734476860] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; INEG_R r4 neg r12 randomx_isn_176: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_177: ; IADD_M r7, L1[r2-1985391188] lea eax, [r10d-1985391188] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r0, -814075804, COND 6 add r8, -814067612 test r8, 4177920 jz randomx_isn_172 randomx_isn_179: ; ISTORE L1[r6-2116724779], r2 lea eax, [r14d-2116724779] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_181: ; ISUB_M r5, L1[r3+273169761] lea eax, [r11d+273169761] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_182: ; IADD_M r7, L1[r6-1857645392] lea eax, [r14d-1857645392] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_184: ; IADD_M r6, L1[r4-1955901241] lea eax, [r12d-1955901241] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; CFROUND r5, 59 mov rax, r13 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_187: ; FADD_M f1, L1[r5-1606172586] lea eax, [r13d-1606172586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_190: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_191: ; ISTORE L3[r3-2069548715], r0 lea eax, [r11d-2069548715] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; CBRANCH r2, -1195809653, COND 6 add r10, -1195817845 test r10, 4177920 jz randomx_isn_179 randomx_isn_194: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_195: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_196: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_197: ; ISTORE L1[r0-1379835237], r2 lea eax, [r8d-1379835237] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_201: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; ISUB_M r4, L1[r0+149552822] lea eax, [r8d+149552822] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_207: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_208: ; IMUL_RCP r5, 439799921 mov rax, 11259120160554828975 imul r13, rax randomx_isn_209: ; IXOR_M r1, L1[r5-1265600113] lea eax, [r13d-1265600113] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r0, 1489404578, COND 3 add r8, 1489406626 test r8, 522240 jz randomx_isn_194 randomx_isn_211: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_212: ; IADD_M r2, L1[r1-1877036800] lea eax, [r9d-1877036800] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_213: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_214: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_215: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_216: ; ISUB_M r3, L1[r0-1458143590] lea eax, [r8d-1458143590] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; ISTORE L1[r3+1086329245], r6 lea eax, [r11d+1086329245] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_225: ; CBRANCH r3, -162530125, COND 2 add r11, -162530125 test r11, 261120 jz randomx_isn_217 randomx_isn_226: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_227: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_230: ; ISWAP_R r6, r6 randomx_isn_231: ; IMUL_RCP r7, 394662372 mov rax, 12546826118861721886 imul r15, rax randomx_isn_232: ; ISTORE L2[r0-413781075], r7 lea eax, [r8d-413781075] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; IMUL_RCP r1, 573617852 mov rax, 17265014120033074213 imul r9, rax randomx_isn_234: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_235: ; IADD_M r7, L1[r0+372616874] lea eax, [r8d+372616874] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L1[r1-1729984454], r7 lea eax, [r9d-1729984454] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_238: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_241: ; ISTORE L2[r5-191727295], r7 lea eax, [r13d-191727295] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_243: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_244: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_245: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_246: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_247: ; IADD_M r7, L1[r0+88313173] lea eax, [r8d+88313173] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_M r4, L3[234000] sub r12, qword ptr [rsi+234000] randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_251: ; ISMULH_M r7, L1[r3-1560782288] lea ecx, [r11d-1560782288] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_252: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_255: ; ISTORE L2[r3-42714567], r7 lea eax, [r11d-42714567] and eax, 131064 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x2e2d9e5dd835cd7d, r1: 0x3a137592a6974049 r2: 0xc2d11ece01fe87f6, r3: 0xcf4e14842e0a0de0 r4: 0xd8e06560a9edf3fa, r5: 0xc1e5a496c17c1bea r6: 0x4e08199f9b4b4d34, r7: 0x0f61767264f2da0e Floating point registers F {lo, hi}: f0: {0x848cb1cea8c5d399, 0x80b45cfeda9d5ced} f1: {0x06de1bf6fe03b4ae, 0x00360aa89ebee277} f2: {0x7c8316e65600107b, 0x8b37360a425c75d5} f3: {0x10ec64b63a55ddc2, 0x804fe53ff937281b} Floating point registers E {lo, hi}: e0: {0x456324b5b2029492, 0x41beebb03ebc7472} e1: {0x473fdee94f0cb98f, 0x41f393cc6784e20b} e2: {0x3ded7b2b3b14457b, 0x4afd75335fb83292} e3: {0x51106ef6561e8376, 0x41ff5de5a3a6a275} Floating point registers A {lo, hi}: a0: {0x4083f95daa47d63c, 0x403ac729c42f3284} a1: {0x40a63a6c2a3803d3, 0x400962fd4c759515} a2: {0x41578061e13bb7df, 0x4004376d8945aa7a} a3: {0x41ef976a0aa5cb18, 0x40a0ffaeb18e3074} |
RandomARQ code | ASM x86 |
FSUB_R f3, a0 FADD_R f0, a3 FSUB_R f3, a2 FDIV_M e1, L2[r5-1172055939] FADD_R f0, a1 IXOR_M r7, L3[84360] CBRANCH r4, 578273736, COND 4 FSUB_R f3, a0 FMUL_R e1, a1 IROR_R r3, r1 IADD_RS r7, r7, SHFT 0 FSUB_M f0, L1[r4+990630567] FSQRT_R e1 IXOR_R r7, r0 ISTORE L1[r2+1702367876], r2 IMULH_R r5, r1 ISUB_R r5, r3 FSCAL_R f0 FSCAL_R f2 FSWAP_R f0 CBRANCH r2, 1198303793, COND 0 IADD_RS r2, r3, SHFT 2 FADD_R f0, a0 FSCAL_R f3 IXOR_R r4, r7 FSUB_M f0, L1[r4+322435720] FMUL_R e1, a3 FADD_M f2, L2[r2+1964025986] FADD_M f0, L2[r7+339958387] ISMULH_R r0, r4 FSCAL_R f0 FDIV_M e1, L1[r0+427012330] FMUL_R e3, a3 FSWAP_R f1 FMUL_R e0, a3 CBRANCH r3, 91585299, COND 12 FADD_R f1, a3 ISUB_M r2, L1[r4+445407475] CBRANCH r2, -409248039, COND 9 ISUB_R r2, r6 ISUB_R r1, 865883987 IROR_R r0, r4 ISTORE L1[r7+580101772], r4 CBRANCH r2, -1053741955, COND 14 ISTORE L2[r7-1235958379], r4 IXOR_R r6, r1 IROR_R r5, r1 IMUL_M r2, L2[r5+1283523997] IADD_M r0, L1[r3+825236415] FADD_M f2, L1[r2-1658264766] FADD_R f0, a1 FMUL_R e2, a0 CBRANCH r2, 2081108301, COND 11 FSWAP_R e3 FADD_R f2, a1 IMUL_R r6, 1334804635 FMUL_R e0, a3 CBRANCH r3, 334331369, COND 11 CBRANCH r4, -954814581, COND 15 CBRANCH r3, 132946624, COND 5 FSUB_M f2, L1[r4-1084413749] IADD_RS r4, r4, SHFT 3 ISUB_R r7, r6 ISUB_R r4, r5 FSUB_R f3, a0 FSUB_M f1, L1[r6-341587788] FSWAP_R f3 FSWAP_R e3 CBRANCH r5, 1355440449, COND 13 FSCAL_R f2 FSUB_R f0, a0 IXOR_R r0, r5 ISTORE L2[r6-582925799], r4 FSUB_R f3, a1 FADD_R f3, a1 IXOR_M r3, L1[r5-178140319] CBRANCH r2, -1242916890, COND 1 IMUL_R r4, r1 IADD_RS r4, r3, SHFT 2 ISTORE L1[r7-1567813397], r2 FSCAL_R f1 ISTORE L3[r5-1670138350], r4 FMUL_R e3, a1 FADD_R f0, a0 FMUL_R e1, a0 ISTORE L1[r2+2106432907], r1 IADD_RS r0, r3, SHFT 2 CBRANCH r4, -60751577, COND 10 CBRANCH r6, -1272301098, COND 3 FMUL_R e2, a0 ISUB_R r6, 816147344 FSUB_R f0, a2 CBRANCH r7, 1808836687, COND 10 IMUL_R r6, r2 IMUL_R r4, r2 FSCAL_R f3 CBRANCH r0, -451433218, COND 3 IADD_RS r6, r1, SHFT 1 ISTORE L1[r1+169680589], r4 FSUB_M f2, L1[r7+1721642037] ISTORE L1[r1+686584796], r1 ISMULH_M r6, L2[r0-1957042988] IADD_M r6, L1[r1+1583293722] IMUL_RCP r3, 1155346495 FMUL_R e3, a0 FMUL_R e0, a3 FSUB_R f3, a2 FSUB_R f2, a3 FSUB_R f2, a0 IROL_R r2, r7 FDIV_M e0, L1[r3-1160290794] ISUB_R r0, r1 FSUB_R f3, a1 CBRANCH r1, 1370656654, COND 12 FMUL_R e0, a3 ISTORE L2[r7+2117030099], r4 FDIV_M e0, L1[r2-468943632] FSUB_R f1, a2 IADD_RS r3, r0, SHFT 3 ISWAP_R r6, r3 IXOR_M r4, L2[r2+171936648] ISUB_R r1, r0 IMULH_R r3, r5 CBRANCH r6, 366462813, COND 2 FSUB_M f3, L1[r0-1740414713] FDIV_M e1, L1[r4+396715915] FSWAP_R e3 IADD_RS r1, r7, SHFT 3 CBRANCH r4, -1647727589, COND 2 FSUB_R f3, a0 FADD_R f2, a3 IMUL_R r3, r2 FDIV_M e0, L1[r6+1881601691] FADD_R f1, a1 IADD_M r7, L3[2744] FMUL_R e0, a1 FADD_R f0, a2 FSUB_M f3, L2[r0-9402984] FMUL_R e2, a3 IADD_RS r6, r6, SHFT 3 IADD_M r5, L2[r7-1076934040] IMUL_R r3, r1 FMUL_R e3, a0 IADD_RS r0, r1, SHFT 3 ISUB_R r0, r7 FSQRT_R e1 FADD_R f3, a2 IMUL_M r5, L1[r7-1653884835] IADD_M r6, L1[r1+1346096566] ISUB_R r5, r0 ISUB_M r2, L3[177640] CBRANCH r0, -1432201586, COND 7 CBRANCH r2, -1435639343, COND 5 IMUL_M r2, L2[r6+1287688049] FMUL_R e3, a0 FMUL_R e0, a1 FADD_R f2, a1 ISWAP_R r7, r1 FSUB_R f3, a1 ISWAP_R r4, r6 IMULH_R r6, r1 FSUB_R f2, a0 IMUL_RCP r4, 2198850271 IADD_RS r1, r7, SHFT 0 FSQRT_R e3 IMUL_R r0, r3 ISTORE L3[r1+302948422], r2 CBRANCH r2, 1197087252, COND 13 CBRANCH r3, -85401931, COND 15 FADD_R f3, a0 FMUL_R e2, a3 IXOR_R r5, r0 ISTORE L1[r4+1348984678], r4 IXOR_R r1, r4 CBRANCH r7, 91291799, COND 5 IADD_RS r7, r1, SHFT 1 FMUL_R e3, a2 IXOR_R r7, r5 IMUL_RCP r2, 818879466 FMUL_R e3, a2 FMUL_R e2, a2 CBRANCH r3, 2070300278, COND 12 ISWAP_R r4, r4 IMULH_R r5, r1 FMUL_R e2, a0 FSUB_M f3, L2[r3+1913301028] FMUL_R e1, a1 FMUL_R e3, a0 FSUB_R f0, a0 FSUB_R f0, a3 IROR_R r4, r0 ISUB_M r3, L1[r0+1710973809] FSCAL_R f2 FMUL_R e0, a2 IXOR_M r2, L1[r6-900487699] ISTORE L2[r0-1224848083], r7 ISMULH_R r3, r5 ISTORE L1[r0+419225003], r2 IADD_M r2, L1[r5-1008269349] IMUL_R r7, r1 IROR_R r4, r1 ISTORE L2[r4-73771359], r4 ISUB_R r4, r0 FSQRT_R e3 IADD_RS r4, r6, SHFT 3 ISTORE L1[r2-334191205], r2 IADD_RS r5, r0, -1292419410, SHFT 1 FMUL_R e2, a2 IMUL_RCP r1, 1219369407 IMUL_R r5, -382469874 ISTORE L1[r0-2147198989], r1 ISMULH_R r1, r0 FMUL_R e0, a3 FSUB_R f3, a1 CBRANCH r1, 1191086661, COND 9 IADD_M r7, L1[r2-625116157] IMUL_R r7, r3 FSUB_R f3, a2 FMUL_R e2, a0 IADD_M r2, L1[r1+814632730] IADD_RS r2, r2, SHFT 2 IXOR_R r4, r5 IADD_M r0, L1[r6-6995347] IADD_RS r1, r6, SHFT 2 FADD_R f0, a1 IMUL_R r5, r3 FSUB_R f3, a3 FMUL_R e3, a1 FADD_M f1, L2[r4+1049888347] FSQRT_R e3 IADD_RS r1, r7, SHFT 2 ISUB_R r5, -1552438666 FMUL_R e0, a0 ISTORE L1[r7-1670493126], r2 FSCAL_R f0 FMUL_R e0, a1 ISWAP_R r0, r4 ISUB_R r4, -3508747 IMUL_R r4, r7 FSUB_R f2, a3 IXOR_R r1, r4 IXOR_R r2, r0 ISWAP_R r0, r0 FMUL_R e0, a3 CBRANCH r7, 1375172747, COND 7 IADD_M r4, L1[r1+205178826] FADD_R f0, a2 IROR_R r0, r5 FSCAL_R f0 IROR_R r3, r7 FMUL_R e3, a1 IMUL_R r7, r4 CBRANCH r5, -523571436, COND 15 ISUB_R r4, r7 FSCAL_R f1 FMUL_R e1, a0 |
randomx_isn_0: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_3: ; FDIV_M e1, L2[r5-1172055939] lea eax, [r13d-1172055939] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_5: ; IXOR_M r7, L3[84360] xor r15, qword ptr [rsi+84360] randomx_isn_6: ; CBRANCH r4, 578273736, COND 4 add r12, 578277832 test r12, 1044480 jz randomx_isn_0 randomx_isn_7: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_10: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_11: ; FSUB_M f0, L1[r4+990630567] lea eax, [r12d+990630567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_14: ; ISTORE L1[r2+1702367876], r2 lea eax, [r10d+1702367876] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_16: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_17: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_20: ; CBRANCH r2, 1198303793, COND 0 add r10, 1198304049 test r10, 65280 jz randomx_isn_7 randomx_isn_21: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_25: ; FSUB_M f0, L1[r4+322435720] lea eax, [r12d+322435720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; FADD_M f2, L2[r2+1964025986] lea eax, [r10d+1964025986] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_28: ; FADD_M f0, L2[r7+339958387] lea eax, [r15d+339958387] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; FDIV_M e1, L1[r0+427012330] lea eax, [r8d+427012330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; CBRANCH r3, 91585299, COND 12 add r11, 91585299 test r11, 267386880 jz randomx_isn_21 randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; ISUB_M r2, L1[r4+445407475] lea eax, [r12d+445407475] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r2, -409248039, COND 9 add r10, -409313575 test r10, 33423360 jz randomx_isn_38 randomx_isn_39: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_40: ; ISUB_R r1, 865883987 sub r9, 865883987 randomx_isn_41: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_42: ; ISTORE L1[r7+580101772], r4 lea eax, [r15d+580101772] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; CBRANCH r2, -1053741955, COND 14 add r10, -1051644803 test r10, 1069547520 jz randomx_isn_40 randomx_isn_44: ; ISTORE L2[r7-1235958379], r4 lea eax, [r15d-1235958379] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_46: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_47: ; IMUL_M r2, L2[r5+1283523997] lea eax, [r13d+1283523997] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_48: ; IADD_M r0, L1[r3+825236415] lea eax, [r11d+825236415] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_49: ; FADD_M f2, L1[r2-1658264766] lea eax, [r10d-1658264766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; CBRANCH r2, 2081108301, COND 11 add r10, 2081108301 test r10, 133693440 jz randomx_isn_48 randomx_isn_53: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; IMUL_R r6, 1334804635 imul r14, 1334804635 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; CBRANCH r3, 334331369, COND 11 add r11, 334069225 test r11, 133693440 jz randomx_isn_53 randomx_isn_58: ; CBRANCH r4, -954814581, COND 15 add r12, -946425973 test r12, 2139095040 jz randomx_isn_58 randomx_isn_59: ; CBRANCH r3, 132946624, COND 5 add r11, 132950720 test r11, 2088960 jz randomx_isn_59 randomx_isn_60: ; FSUB_M f2, L1[r4-1084413749] lea eax, [r12d-1084413749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_61: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_62: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_63: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_64: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_65: ; FSUB_M f1, L1[r6-341587788] lea eax, [r14d-341587788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_67: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_68: ; CBRANCH r5, 1355440449, COND 13 add r13, 1357537601 test r13, 534773760 jz randomx_isn_60 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_71: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_72: ; ISTORE L2[r6-582925799], r4 lea eax, [r14d-582925799] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_74: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_75: ; IXOR_M r3, L1[r5-178140319] lea eax, [r13d-178140319] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r2, -1242916890, COND 1 add r10, -1242917146 test r10, 130560 jz randomx_isn_69 randomx_isn_77: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_78: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_79: ; ISTORE L1[r7-1567813397], r2 lea eax, [r15d-1567813397] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; ISTORE L3[r5-1670138350], r4 lea eax, [r13d-1670138350] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; ISTORE L1[r2+2106432907], r1 lea eax, [r10d+2106432907] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_87: ; CBRANCH r4, -60751577, COND 10 add r12, -60489433 test r12, 66846720 jz randomx_isn_79 randomx_isn_88: ; CBRANCH r6, -1272301098, COND 3 add r14, -1272301098 test r14, 522240 jz randomx_isn_88 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; ISUB_R r6, 816147344 sub r14, 816147344 randomx_isn_91: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_92: ; CBRANCH r7, 1808836687, COND 10 add r15, 1809098831 test r15, 66846720 jz randomx_isn_89 randomx_isn_93: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_94: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; CBRANCH r0, -451433218, COND 3 add r8, -451434242 test r8, 522240 jz randomx_isn_93 randomx_isn_97: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_98: ; ISTORE L1[r1+169680589], r4 lea eax, [r9d+169680589] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; FSUB_M f2, L1[r7+1721642037] lea eax, [r15d+1721642037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_100: ; ISTORE L1[r1+686584796], r1 lea eax, [r9d+686584796] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; ISMULH_M r6, L2[r0-1957042988] lea ecx, [r8d-1957042988] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_102: ; IADD_M r6, L1[r1+1583293722] lea eax, [r9d+1583293722] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_RCP r3, 1155346495 mov rax, 17143809856424140879 imul r11, rax randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_108: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_109: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_110: ; FDIV_M e0, L1[r3-1160290794] lea eax, [r11d-1160290794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_111: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; CBRANCH r1, 1370656654, COND 12 add r9, 1370656654 test r9, 267386880 jz randomx_isn_97 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; ISTORE L2[r7+2117030099], r4 lea eax, [r15d+2117030099] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; FDIV_M e0, L1[r2-468943632] lea eax, [r10d-468943632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_119: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_120: ; IXOR_M r4, L2[r2+171936648] lea eax, [r10d+171936648] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_122: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_123: ; CBRANCH r6, 366462813, COND 2 add r14, 366462301 test r14, 261120 jz randomx_isn_120 randomx_isn_124: ; FSUB_M f3, L1[r0-1740414713] lea eax, [r8d-1740414713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; FDIV_M e1, L1[r4+396715915] lea eax, [r12d+396715915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_126: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_127: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_128: ; CBRANCH r4, -1647727589, COND 2 add r12, -1647727589 test r12, 261120 jz randomx_isn_124 randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_132: ; FDIV_M e0, L1[r6+1881601691] lea eax, [r14d+1881601691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; IADD_M r7, L3[2744] add r15, qword ptr [rsi+2744] randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_137: ; FSUB_M f3, L2[r0-9402984] lea eax, [r8d-9402984] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_140: ; IADD_M r5, L2[r7-1076934040] lea eax, [r15d-1076934040] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_144: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; IMUL_M r5, L1[r7-1653884835] lea eax, [r15d-1653884835] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_148: ; IADD_M r6, L1[r1+1346096566] lea eax, [r9d+1346096566] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_150: ; ISUB_M r2, L3[177640] sub r10, qword ptr [rsi+177640] randomx_isn_151: ; CBRANCH r0, -1432201586, COND 7 add r8, -1432185202 test r8, 8355840 jz randomx_isn_145 randomx_isn_152: ; CBRANCH r2, -1435639343, COND 5 add r10, -1435639343 test r10, 2088960 jz randomx_isn_152 randomx_isn_153: ; IMUL_M r2, L2[r6+1287688049] lea eax, [r14d+1287688049] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_160: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_161: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_162: ; IMUL_RCP r4, 2198850271 mov rax, 18015815710415040259 imul r12, rax randomx_isn_163: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_166: ; ISTORE L3[r1+302948422], r2 lea eax, [r9d+302948422] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; CBRANCH r2, 1197087252, COND 13 add r10, 1198135828 test r10, 534773760 jz randomx_isn_154 randomx_isn_168: ; CBRANCH r3, -85401931, COND 15 add r11, -89596235 test r11, 2139095040 jz randomx_isn_168 randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_172: ; ISTORE L1[r4+1348984678], r4 lea eax, [r12d+1348984678] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_174: ; CBRANCH r7, 91291799, COND 5 add r15, 91299991 test r15, 2088960 jz randomx_isn_169 randomx_isn_175: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_178: ; IMUL_RCP r2, 818879466 mov rax, 12093990294638847616 imul r10, rax randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; CBRANCH r3, 2070300278, COND 12 add r11, 2071348854 test r11, 267386880 jz randomx_isn_175 randomx_isn_182: ; ISWAP_R r4, r4 randomx_isn_183: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; FSUB_M f3, L2[r3+1913301028] lea eax, [r11d+1913301028] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_191: ; ISUB_M r3, L1[r0+1710973809] lea eax, [r8d+1710973809] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; IXOR_M r2, L1[r6-900487699] lea eax, [r14d-900487699] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L2[r0-1224848083], r7 lea eax, [r8d-1224848083] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_197: ; ISTORE L1[r0+419225003], r2 lea eax, [r8d+419225003] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; IADD_M r2, L1[r5-1008269349] lea eax, [r13d-1008269349] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_200: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_201: ; ISTORE L2[r4-73771359], r4 lea eax, [r12d-73771359] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_205: ; ISTORE L1[r2-334191205], r2 lea eax, [r10d-334191205] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; IADD_RS r5, r0, -1292419410, SHFT 1 lea r13, [r13+r8*2-1292419410] randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; IMUL_RCP r1, 1219369407 mov rax, 16243675226605127053 imul r9, rax randomx_isn_209: ; IMUL_R r5, -382469874 imul r13, -382469874 randomx_isn_210: ; ISTORE L1[r0-2147198989], r1 lea eax, [r8d-2147198989] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_214: ; CBRANCH r1, 1191086661, COND 9 add r9, 1191086661 test r9, 33423360 jz randomx_isn_212 randomx_isn_215: ; IADD_M r7, L1[r2-625116157] lea eax, [r10d-625116157] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_217: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; IADD_M r2, L1[r1+814632730] lea eax, [r9d+814632730] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_221: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_222: ; IADD_M r0, L1[r6-6995347] lea eax, [r14d-6995347] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_224: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_225: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_226: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; FADD_M f1, L2[r4+1049888347] lea eax, [r12d+1049888347] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_231: ; ISUB_R r5, -1552438666 sub r13, -1552438666 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; ISTORE L1[r7-1670493126], r2 lea eax, [r15d-1670493126] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_237: ; ISUB_R r4, -3508747 sub r12, -3508747 randomx_isn_238: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_239: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_240: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_241: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_242: ; ISWAP_R r0, r0 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; CBRANCH r7, 1375172747, COND 7 add r15, 1375189131 test r15, 8355840 jz randomx_isn_217 randomx_isn_245: ; IADD_M r4, L1[r1+205178826] lea eax, [r9d+205178826] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_252: ; CBRANCH r5, -523571436, COND 15 add r13, -527765740 test r13, 2139095040 jz randomx_isn_245 randomx_isn_253: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0xe043b978b66227f8, r1: 0xba9ff6157a8c9c63 r2: 0xba901d99af354817, r3: 0x184cbb321b69667d r4: 0xa525beeca54415df, r5: 0xbe81d5d8bee12671 r6: 0xa8d7863ba7dd9ece, r7: 0x947c04c90f9c7cae Floating point registers F {lo, hi}: f0: {0x9e0a360cc100e606, 0xa3be945fe538fefe} f1: {0x11378c904cf188bc, 0x918123e587fb4c0c} f2: {0x7cf3631cd22fb4b0, 0x7e376243db924904} f3: {0x809673d7eae024b0, 0x0058a2f89c0ce1f3} Floating point registers E {lo, hi}: e0: {0x5f34a357938abb5d, 0x628632211641b4dc} e1: {0x5021ca4438b320b8, 0x50076d5423a60c6c} e2: {0x3dbeb09e633eeb22, 0x3f6c1669a45f3e0d} e3: {0x41298c7cde8520ab, 0x41bc866257aa7822} Floating point registers A {lo, hi}: a0: {0x41b3f887e1aaa9b8, 0x41947415dc550e28} a1: {0x4047df68a43348c4, 0x40e18e90af6cfb0c} a2: {0x41ce815d5ac5e556, 0x41c8550c3e5f3905} a3: {0x3ffd7ff7bcf9d287, 0x4094a826ab005625} |