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: {0x40d1ea95921aec95, 0x40eacb801acd7edf} a1: {0x408d33eab3c60c96, 0x41a2f663aebd1a85} a2: {0x4134b36403020ca8, 0x41b2e491b047817c} a3: {0x4132ef8ca4eb3b44, 0x4065bf3a2dd9d006} |
|
RandomARQ code | ASM x86 |
CBRANCH r5, -1616174796, COND 4 FSWAP_R e0 ISTORE L1[r0-1523171644], r2 ISUB_M r2, L1[r1-216679126] FADD_R f2, a1 FMUL_R e0, a1 FSUB_M f0, L2[r6+221537890] ISWAP_R r4, r7 IROR_R r2, r5 IXOR_R r1, r6 FSUB_M f0, L1[r5+700060782] CBRANCH r4, -286813872, COND 1 IMUL_R r3, r0 CBRANCH r7, -342692107, COND 5 ISTORE L2[r2+263300984], r0 IXOR_R r6, 1202439448 IMUL_R r5, -730881090 FSQRT_R e1 ISUB_M r4, L3[146296] ISUB_R r2, r5 ISTORE L2[r2+1361701005], r3 ISTORE L2[r5+1799971236], r7 ISUB_R r0, r5 CBRANCH r0, -1471277776, COND 10 CBRANCH r7, 1127642981, COND 1 FADD_R f1, a1 ISTORE L1[r3-681570342], r1 CBRANCH r6, 692164380, COND 4 FMUL_R e1, a3 FSUB_R f1, a3 IMUL_M r7, L1[r4+244351940] IMUL_R r6, r3 FMUL_R e2, a2 FSUB_R f1, a2 ISWAP_R r2, r6 FSUB_R f2, a2 IXOR_R r7, r6 IADD_RS r7, r0, SHFT 2 ISTORE L1[r0-859160435], r6 IMUL_RCP r2, 1723578083 CBRANCH r1, 1956459608, COND 5 IROR_R r5, 20 IMULH_R r3, r1 FSQRT_R e2 FMUL_R e1, a2 FADD_R f2, a2 IADD_M r4, L2[r1-663277655] CBRANCH r6, -241931690, COND 13 IMULH_R r0, r6 FADD_R f3, a2 IMULH_R r6, r6 IROR_R r3, r0 FSUB_R f1, a3 FADD_R f0, a3 CBRANCH r2, 1279679461, COND 15 CBRANCH r5, 1724891672, COND 13 IMUL_M r1, L3[172408] CBRANCH r5, 1843649071, COND 1 FSUB_R f1, a2 IXOR_R r1, r6 FSCAL_R f1 FADD_R f2, a3 FSUB_R f2, a3 ISUB_R r6, r5 IMUL_RCP r1, 4050790531 IADD_RS r0, r7, SHFT 2 IMUL_R r3, r4 IXOR_R r5, r6 IXOR_M r4, L2[r0+1783332734] CBRANCH r6, 1825720712, COND 1 ISTORE L1[r5-2051428038], r0 CBRANCH r6, -636007688, COND 3 IROR_R r7, r6 IROR_R r5, r7 FSQRT_R e2 FADD_M f2, L1[r5+1106348313] IROR_R r6, r2 FADD_R f3, a0 ISTORE L2[r5+233112342], r4 IADD_RS r7, r0, SHFT 1 FSUB_R f2, a1 IROR_R r5, 17 IMUL_R r2, r1 FSUB_R f3, a0 IMULH_R r2, r2 IXOR_R r0, r6 CBRANCH r5, 1729604143, COND 13 FSUB_R f0, a3 CBRANCH r6, -994175775, COND 4 CBRANCH r0, -1245284844, COND 1 IADD_RS r5, r1, 548055362, SHFT 3 FSCAL_R f1 FSQRT_R e2 CBRANCH r4, -883191597, COND 8 ISUB_R r1, 490996506 FSUB_M f0, L2[r1+520932342] FMUL_R e1, a3 IXOR_M r7, L2[r4-2006469861] CBRANCH r0, 1391849059, COND 4 ISTORE L2[r1-144513922], r0 CBRANCH r2, -38081031, COND 4 IMUL_R r6, r7 IMUL_R r2, r0 IXOR_M r6, L1[r1+602154381] ISUB_M r6, L1[r0+944500345] IMUL_RCP r6, 518049271 FADD_R f1, a2 IADD_M r0, L1[r1-545299214] ISUB_R r3, r7 FMUL_R e3, a1 FMUL_R e0, a3 CBRANCH r0, 1958338145, COND 13 IROR_R r4, 50 IXOR_R r2, r4 FSUB_M f3, L1[r4+696818854] FMUL_R e0, a0 ISUB_M r5, L1[r3+962020380] IXOR_R r0, r2 FMUL_R e2, a0 FMUL_R e0, a1 IADD_M r2, L1[r5+568777932] IROL_R r2, r3 ISTORE L1[r3-488057807], r3 IROR_R r0, r2 IADD_RS r1, r7, SHFT 3 FSCAL_R f0 ISMULH_M r1, L1[r5+487839348] IXOR_R r6, r5 ISUB_R r4, r2 ISUB_R r0, r1 IMUL_RCP r5, 3107010450 IROR_R r1, r4 FADD_R f0, a2 FSUB_R f2, a0 CBRANCH r5, 351347345, COND 1 IXOR_R r0, r4 FMUL_R e0, a1 IXOR_M r2, L1[r1+1925723662] ISTORE L1[r4-1253591013], r5 IADD_M r7, L3[122104] FMUL_R e3, a2 ISWAP_R r7, r1 IADD_M r0, L1[r5+1018805452] FSWAP_R f2 FSWAP_R f1 FADD_R f0, a2 CBRANCH r6, 1440919101, COND 15 IADD_RS r3, r0, SHFT 1 ISTORE L3[r2+1552698310], r6 FSUB_R f3, a0 IROR_R r2, r3 FADD_R f1, a3 FMUL_R e0, a1 IMUL_R r0, r1 FMUL_R e3, a3 FMUL_R e2, a1 ISMULH_R r7, r5 IXOR_R r4, r5 IXOR_R r0, r4 CBRANCH r6, 1910641595, COND 11 IMUL_RCP r5, 3449131859 ISTORE L1[r1-1989916760], r3 CBRANCH r4, -352468740, COND 5 ISTORE L1[r4+95905254], r6 CBRANCH r6, 1720354512, COND 6 IADD_M r3, L1[r7-1446073932] IMUL_R r2, r3 FADD_M f0, L1[r4+1713142886] IROR_R r7, r2 ISMULH_R r7, r2 FDIV_M e0, L2[r2+1052843342] IADD_RS r6, r4, SHFT 0 CBRANCH r6, -485668396, COND 8 IMUL_R r3, r0 FDIV_M e1, L1[r2+1231742456] FDIV_M e0, L1[r6+2003542318] ISUB_R r2, 1492234375 FMUL_R e2, a3 IXOR_R r0, r6 IROR_R r7, r4 IMUL_R r3, r6 ISUB_R r5, r1 CBRANCH r0, 856544546, COND 2 IXOR_R r1, r0 ISUB_R r0, r1 IROL_R r0, 1 FMUL_R e1, a1 CBRANCH r7, 1874566042, COND 4 FSUB_M f3, L2[r3-1372666585] IADD_M r6, L2[r5-789128398] FADD_M f2, L1[r6+593294527] CBRANCH r1, -1313220695, COND 7 FSUB_R f2, a2 ISTORE L1[r5-1409807082], r0 ISMULH_R r6, r0 FSUB_R f0, a1 ISUB_M r4, L1[r6-253904503] FSUB_R f0, a2 ISMULH_R r2, r6 FMUL_R e0, a3 FSUB_R f2, a0 ISMULH_R r6, r6 FMUL_R e3, a2 IXOR_R r5, 2064369630 CBRANCH r1, 1863987322, COND 9 IADD_RS r4, r5, SHFT 3 FMUL_R e0, a1 ISUB_R r5, r1 CBRANCH r2, -1013352134, COND 9 ISUB_R r2, r1 IROL_R r6, r1 IADD_RS r3, r4, SHFT 0 ISTORE L1[r1-1089124737], r7 FMUL_R e3, a3 CBRANCH r2, 835800037, COND 10 IROR_R r7, 9 FSUB_R f0, a0 IXOR_R r3, r5 ISTORE L1[r3+1368411885], r7 FSUB_R f1, a3 IROR_R r4, r7 FSCAL_R f1 FADD_R f0, a0 FMUL_R e2, a1 ISMULH_R r1, r2 CBRANCH r2, 954001988, COND 7 IADD_RS r6, r3, SHFT 1 FSUB_R f2, a3 ISTORE L2[r5+1482909201], r4 ISUB_M r0, L3[57064] IMUL_R r6, r5 FSUB_R f3, a2 ISWAP_R r4, r4 FMUL_R e2, a1 IADD_RS r4, r5, SHFT 2 ISTORE L1[r0-630722649], r2 IXOR_R r5, r6 FADD_R f0, a3 ISUB_R r6, r1 FADD_R f3, a2 FMUL_R e0, a3 FSUB_R f0, a3 FMUL_R e0, a3 ISUB_M r0, L1[r1+1540613970] ISUB_R r4, r2 FMUL_R e2, a3 CBRANCH r7, -1305633812, COND 10 FADD_R f3, a1 IMUL_M r5, L2[r6-876592358] IROR_R r7, r0 IMUL_M r4, L3[225368] FSCAL_R f3 FADD_M f2, L1[r7+1987643893] FSUB_M f0, L1[r6-1107265091] FSUB_R f1, a3 IXOR_M r2, L1[r7-123911005] |
randomx_isn_0: ; CBRANCH r5, -1616174796, COND 4 add r13, -1616170700 test r13, 1044480 jz randomx_isn_0 randomx_isn_1: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_2: ; ISTORE L1[r0-1523171644], r2 lea eax, [r8d-1523171644] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; ISUB_M r2, L1[r1-216679126] lea eax, [r9d-216679126] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; FSUB_M f0, L2[r6+221537890] lea eax, [r14d+221537890] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_7: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_8: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_9: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_10: ; FSUB_M f0, L1[r5+700060782] lea eax, [r13d+700060782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; CBRANCH r4, -286813872, COND 1 add r12, -286813616 test r12, 130560 jz randomx_isn_8 randomx_isn_12: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_13: ; CBRANCH r7, -342692107, COND 5 add r15, -342692107 test r15, 2088960 jz randomx_isn_12 randomx_isn_14: ; ISTORE L2[r2+263300984], r0 lea eax, [r10d+263300984] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; IXOR_R r6, 1202439448 xor r14, 1202439448 randomx_isn_16: ; IMUL_R r5, -730881090 imul r13, -730881090 randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; ISUB_M r4, L3[146296] sub r12, qword ptr [rsi+146296] randomx_isn_19: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_20: ; ISTORE L2[r2+1361701005], r3 lea eax, [r10d+1361701005] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; ISTORE L2[r5+1799971236], r7 lea eax, [r13d+1799971236] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_23: ; CBRANCH r0, -1471277776, COND 10 add r8, -1471408848 test r8, 66846720 jz randomx_isn_23 randomx_isn_24: ; CBRANCH r7, 1127642981, COND 1 add r15, 1127642725 test r15, 130560 jz randomx_isn_24 randomx_isn_25: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_26: ; ISTORE L1[r3-681570342], r1 lea eax, [r11d-681570342] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; CBRANCH r6, 692164380, COND 4 add r14, 692164380 test r14, 1044480 jz randomx_isn_25 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; IMUL_M r7, L1[r4+244351940] lea eax, [r12d+244351940] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_35: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_36: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_37: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_38: ; ISTORE L1[r0-859160435], r6 lea eax, [r8d-859160435] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; IMUL_RCP r2, 1723578083 mov rax, 11491815093222025148 imul r10, rax randomx_isn_40: ; CBRANCH r1, 1956459608, COND 5 add r9, 1956455512 test r9, 2088960 jz randomx_isn_28 randomx_isn_41: ; IROR_R r5, 20 ror r13, 20 randomx_isn_42: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; IADD_M r4, L2[r1-663277655] lea eax, [r9d-663277655] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r6, -241931690, COND 13 add r14, -240883114 test r14, 534773760 jz randomx_isn_41 randomx_isn_48: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_51: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_54: ; CBRANCH r2, 1279679461, COND 15 add r10, 1283873765 test r10, 2139095040 jz randomx_isn_48 randomx_isn_55: ; CBRANCH r5, 1724891672, COND 13 add r13, 1726988824 test r13, 534773760 jz randomx_isn_55 randomx_isn_56: ; IMUL_M r1, L3[172408] imul r9, qword ptr [rsi+172408] randomx_isn_57: ; CBRANCH r5, 1843649071, COND 1 add r13, 1843649071 test r13, 130560 jz randomx_isn_56 randomx_isn_58: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_59: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_63: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_64: ; IMUL_RCP r1, 4050790531 mov rax, 9779345773120690845 imul r9, rax randomx_isn_65: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_66: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_67: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_68: ; IXOR_M r4, L2[r0+1783332734] lea eax, [r8d+1783332734] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r6, 1825720712, COND 1 add r14, 1825720968 test r14, 130560 jz randomx_isn_64 randomx_isn_70: ; ISTORE L1[r5-2051428038], r0 lea eax, [r13d-2051428038] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; CBRANCH r6, -636007688, COND 3 add r14, -636007688 test r14, 522240 jz randomx_isn_70 randomx_isn_72: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_73: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; FADD_M f2, L1[r5+1106348313] lea eax, [r13d+1106348313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_77: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_78: ; ISTORE L2[r5+233112342], r4 lea eax, [r13d+233112342] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; IROR_R r5, 17 ror r13, 17 randomx_isn_82: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_85: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_86: ; CBRANCH r5, 1729604143, COND 13 add r13, 1730652719 test r13, 534773760 jz randomx_isn_82 randomx_isn_87: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_88: ; CBRANCH r6, -994175775, COND 4 add r14, -994175775 test r14, 1044480 jz randomx_isn_87 randomx_isn_89: ; CBRANCH r0, -1245284844, COND 1 add r8, -1245284844 test r8, 130560 jz randomx_isn_89 randomx_isn_90: ; IADD_RS r5, r1, 548055362, SHFT 3 lea r13, [r13+r9*8+548055362] randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; CBRANCH r4, -883191597, COND 8 add r12, -883224365 test r12, 16711680 jz randomx_isn_90 randomx_isn_94: ; ISUB_R r1, 490996506 sub r9, 490996506 randomx_isn_95: ; FSUB_M f0, L2[r1+520932342] lea eax, [r9d+520932342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; IXOR_M r7, L2[r4-2006469861] lea eax, [r12d-2006469861] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r0, 1391849059, COND 4 add r8, 1391851107 test r8, 1044480 jz randomx_isn_94 randomx_isn_99: ; ISTORE L2[r1-144513922], r0 lea eax, [r9d-144513922] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; CBRANCH r2, -38081031, COND 4 add r10, -38078983 test r10, 1044480 jz randomx_isn_99 randomx_isn_101: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_102: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_103: ; IXOR_M r6, L1[r1+602154381] lea eax, [r9d+602154381] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_M r6, L1[r0+944500345] lea eax, [r8d+944500345] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_RCP r6, 518049271 mov rax, 9558473362163115754 imul r14, rax randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; IADD_M r0, L1[r1-545299214] lea eax, [r9d-545299214] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; CBRANCH r0, 1958338145, COND 13 add r8, 1957289569 test r8, 534773760 jz randomx_isn_108 randomx_isn_112: ; IROR_R r4, 50 ror r12, 50 randomx_isn_113: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_114: ; FSUB_M f3, L1[r4+696818854] lea eax, [r12d+696818854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; ISUB_M r5, L1[r3+962020380] lea eax, [r11d+962020380] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; IADD_M r2, L1[r5+568777932] lea eax, [r13d+568777932] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_121: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_122: ; ISTORE L1[r3-488057807], r3 lea eax, [r11d-488057807] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_124: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; ISMULH_M r1, L1[r5+487839348] lea ecx, [r13d+487839348] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_127: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_128: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_129: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_130: ; IMUL_RCP r5, 3107010450 mov rax, 12749902806774328292 imul r13, rax randomx_isn_131: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_134: ; CBRANCH r5, 351347345, COND 1 add r13, 351347345 test r13, 130560 jz randomx_isn_131 randomx_isn_135: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; IXOR_M r2, L1[r1+1925723662] lea eax, [r9d+1925723662] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r4-1253591013], r5 lea eax, [r12d-1253591013] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; IADD_M r7, L3[122104] add r15, qword ptr [rsi+122104] randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_142: ; IADD_M r0, L1[r5+1018805452] lea eax, [r13d+1018805452] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_143: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_144: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; CBRANCH r6, 1440919101, COND 15 add r14, 1436724797 test r14, 2139095040 jz randomx_isn_135 randomx_isn_147: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_148: ; ISTORE L3[r2+1552698310], r6 lea eax, [r10d+1552698310] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_150: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_157: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_158: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_159: ; CBRANCH r6, 1910641595, COND 11 add r14, 1911165883 test r14, 133693440 jz randomx_isn_147 randomx_isn_160: ; IMUL_RCP r5, 3449131859 mov rax, 11485232480679182058 imul r13, rax randomx_isn_161: ; ISTORE L1[r1-1989916760], r3 lea eax, [r9d-1989916760] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; CBRANCH r4, -352468740, COND 5 add r12, -352460548 test r12, 2088960 jz randomx_isn_160 randomx_isn_163: ; ISTORE L1[r4+95905254], r6 lea eax, [r12d+95905254] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; CBRANCH r6, 1720354512, COND 6 add r14, 1720370896 test r14, 4177920 jz randomx_isn_163 randomx_isn_165: ; IADD_M r3, L1[r7-1446073932] lea eax, [r15d-1446073932] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_167: ; FADD_M f0, L1[r4+1713142886] lea eax, [r12d+1713142886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_169: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_170: ; FDIV_M e0, L2[r2+1052843342] lea eax, [r10d+1052843342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_172: ; CBRANCH r6, -485668396, COND 8 add r14, -485668396 test r14, 16711680 jz randomx_isn_172 randomx_isn_173: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_174: ; FDIV_M e1, L1[r2+1231742456] lea eax, [r10d+1231742456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; FDIV_M e0, L1[r6+2003542318] lea eax, [r14d+2003542318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_176: ; ISUB_R r2, 1492234375 sub r10, 1492234375 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_179: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_180: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_181: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_182: ; CBRANCH r0, 856544546, COND 2 add r8, 856544546 test r8, 261120 jz randomx_isn_179 randomx_isn_183: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_184: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_185: ; IROL_R r0, 1 rol r8, 1 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; CBRANCH r7, 1874566042, COND 4 add r15, 1874563994 test r15, 1044480 jz randomx_isn_183 randomx_isn_188: ; FSUB_M f3, L2[r3-1372666585] lea eax, [r11d-1372666585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; IADD_M r6, L2[r5-789128398] lea eax, [r13d-789128398] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_190: ; FADD_M f2, L1[r6+593294527] lea eax, [r14d+593294527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_191: ; CBRANCH r1, -1313220695, COND 7 add r9, -1313237079 test r9, 8355840 jz randomx_isn_188 randomx_isn_192: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_193: ; ISTORE L1[r5-1409807082], r0 lea eax, [r13d-1409807082] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; ISUB_M r4, L1[r6-253904503] lea eax, [r14d-253904503] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_198: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_201: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; IXOR_R r5, 2064369630 xor r13, 2064369630 randomx_isn_204: ; CBRANCH r1, 1863987322, COND 9 add r9, 1863987322 test r9, 33423360 jz randomx_isn_192 randomx_isn_205: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_208: ; CBRANCH r2, -1013352134, COND 9 add r10, -1013286598 test r10, 33423360 jz randomx_isn_205 randomx_isn_209: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_210: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_211: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_212: ; ISTORE L1[r1-1089124737], r7 lea eax, [r9d-1089124737] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; CBRANCH r2, 835800037, COND 10 add r10, 836062181 test r10, 66846720 jz randomx_isn_210 randomx_isn_215: ; IROR_R r7, 9 ror r15, 9 randomx_isn_216: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_217: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_218: ; ISTORE L1[r3+1368411885], r7 lea eax, [r11d+1368411885] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_220: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_225: ; CBRANCH r2, 954001988, COND 7 add r10, 953985604 test r10, 8355840 jz randomx_isn_215 randomx_isn_226: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; ISTORE L2[r5+1482909201], r4 lea eax, [r13d+1482909201] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; ISUB_M r0, L3[57064] sub r8, qword ptr [rsi+57064] randomx_isn_230: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; ISWAP_R r4, r4 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_235: ; ISTORE L1[r0-630722649], r2 lea eax, [r8d-630722649] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; ISUB_M r0, L1[r1+1540613970] lea eax, [r9d+1540613970] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; CBRANCH r7, -1305633812, COND 10 add r15, -1305633812 test r15, 66846720 jz randomx_isn_226 randomx_isn_247: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_248: ; IMUL_M r5, L2[r6-876592358] lea eax, [r14d-876592358] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_249: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_250: ; IMUL_M r4, L3[225368] imul r12, qword ptr [rsi+225368] randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; FADD_M f2, L1[r7+1987643893] lea eax, [r15d+1987643893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; FSUB_M f0, L1[r6-1107265091] lea eax, [r14d-1107265091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_255: ; IXOR_M r2, L1[r7-123911005] lea eax, [r15d-123911005] and eax, 16376 xor r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0xae79e8df61a075bd, r1: 0x7b8b041ea1d08422 r2: 0x15cf1af61e4dcc21, r3: 0xab0c787e93963950 r4: 0x260075ad276d722f, r5: 0x0cbfea756d4a30a1 r6: 0x363ea870f6d892a9, r7: 0x615b1c5e34d603ce Floating point registers F {lo, hi}: f0: {0xfeef08361dcc66b7, 0x23b2df3733c3db4c} f1: {0x05ae757f99ab945b, 0x8bbd686e60cae0a7} f2: {0x04e9855998b8a23a, 0x044f28e0ac2a003c} f3: {0x05e64ee6f108e9c5, 0x7b1e01b687c8dc7a} Floating point registers E {lo, hi}: e0: {0x3f09afdad11b4939, 0x625005e16cfe36c4} e1: {0x44e8026b00cd6d2d, 0x4a87cab1c5234d6e} e2: {0x4537eb37a7389ec2, 0x45a9eb001566f1f4} e3: {0x448b3f22065f5658, 0x3a06ca9e3723848c} Floating point registers A {lo, hi}: a0: {0x40d1ea95921aec95, 0x40eacb801acd7edf} a1: {0x408d33eab3c60c96, 0x41a2f663aebd1a85} a2: {0x4134b36403020ca8, 0x41b2e491b047817c} a3: {0x4132ef8ca4eb3b44, 0x4065bf3a2dd9d006} |
RandomARQ code | ASM x86 |
ISUB_M r6, L3[16976] IXOR_M r7, L1[r2+1468143042] FMUL_R e3, a2 FMUL_R e3, a0 ISUB_R r7, -1939927367 FSUB_R f2, a3 FMUL_R e3, a2 IMUL_R r0, r1 FMUL_R e1, a1 CBRANCH r1, -2099866627, COND 1 FSUB_R f3, a2 CBRANCH r6, -1205443563, COND 7 FSUB_R f3, a0 FSQRT_R e1 FMUL_R e2, a0 FSCAL_R f3 FSUB_R f0, a1 ISMULH_M r5, L1[r2-497199362] FADD_R f1, a0 IROR_R r1, r3 FMUL_R e1, a2 FMUL_R e3, a1 IADD_RS r7, r0, SHFT 3 FSQRT_R e0 IROR_R r2, r0 FSUB_R f3, a2 ISTORE L3[r5-2008413093], r4 FSQRT_R e0 ISUB_M r4, L1[r3+876306413] ISTORE L1[r6-571715229], r7 ISWAP_R r1, r7 ISUB_M r1, L2[r4+431298308] CBRANCH r4, 1247778646, COND 7 CBRANCH r6, -2055212279, COND 2 IMUL_RCP r1, 835198022 IADD_RS r0, r4, SHFT 1 IMULH_R r0, r3 FMUL_R e2, a2 IXOR_R r5, r1 IMUL_R r5, r0 CBRANCH r0, -2026326879, COND 3 FSWAP_R e3 FADD_M f1, L1[r1+1699461165] IROR_R r0, r6 CFROUND r3, 53 IMUL_M r1, L1[r7-1815766547] FSCAL_R f2 FMUL_R e2, a2 FMUL_R e1, a1 ISUB_R r0, r1 FSQRT_R e1 FADD_R f1, a1 FSUB_R f1, a0 IXOR_R r0, r3 CBRANCH r7, 851999656, COND 6 FSUB_R f2, a2 IMUL_R r5, r6 IMUL_RCP r1, 3504638043 IXOR_R r3, r2 IROR_R r1, r6 FMUL_R e2, a3 ISTORE L1[r4-204921872], r1 IMUL_R r6, r3 ISUB_R r7, r2 CBRANCH r1, -1658961161, COND 13 CBRANCH r0, 585882630, COND 12 IMUL_M r3, L1[r2-1643593544] IADD_M r2, L2[r3+1711724593] IMUL_R r3, r4 FSQRT_R e0 FMUL_R e2, a0 IADD_RS r0, r7, SHFT 0 CBRANCH r1, 1665394222, COND 4 FADD_R f2, a1 IADD_M r1, L1[r4+498935815] CBRANCH r2, -2093593445, COND 6 IADD_RS r5, r7, -2023955784, SHFT 2 FMUL_R e2, a2 IADD_RS r7, r4, SHFT 3 ISMULH_M r5, L2[r6+968635216] ISMULH_M r1, L1[r7+529053714] ISUB_R r7, r3 FADD_M f1, L1[r5-2011319730] FMUL_R e0, a0 FSUB_R f1, a0 IMUL_RCP r6, 1645715584 IADD_RS r7, r5, SHFT 2 IMUL_R r6, r4 FSUB_R f3, a0 IXOR_M r6, L1[r5+619210090] FSUB_R f0, a2 IROL_R r1, 53 FMUL_R e3, a0 ISUB_M r4, L2[r7+2141700861] IROR_R r1, r6 IXOR_R r7, r5 FMUL_R e0, a2 IROR_R r3, r6 FMUL_R e3, a1 ISTORE L1[r2-1771699284], r3 FSUB_R f3, a2 FMUL_R e1, a2 IADD_M r2, L2[r0-750504116] CBRANCH r5, 1716478554, COND 15 FSWAP_R f3 IADD_RS r0, r2, SHFT 3 IADD_M r1, L2[r7-442874055] CBRANCH r4, 189383248, COND 3 ISTORE L1[r4-1096576568], r7 ISUB_M r7, L2[r6-1612685226] FADD_R f3, a2 CBRANCH r4, -143227031, COND 8 FMUL_R e1, a0 FSUB_R f0, a3 ISUB_M r7, L1[r2+347821624] IMUL_RCP r2, 3858603081 ISUB_R r3, r5 CFROUND r1, 59 CBRANCH r1, -688434248, COND 7 IMUL_R r3, -1026558619 ISWAP_R r3, r6 IADD_RS r0, r0, SHFT 1 FSUB_R f0, a1 IXOR_R r6, r2 FADD_R f0, a1 CBRANCH r0, -1959976081, COND 3 FMUL_R e2, a3 IMUL_M r7, L3[64480] FMUL_R e1, a1 CBRANCH r0, 878480944, COND 14 ISUB_M r6, L1[r5+774340175] FSUB_R f1, a0 FMUL_R e2, a0 ISUB_M r3, L1[r2-1038212381] FMUL_R e3, a2 FMUL_R e2, a1 IADD_M r3, L1[r7+1668356138] FSUB_R f0, a3 IADD_RS r4, r6, SHFT 0 IXOR_R r5, r4 FADD_R f1, a2 CBRANCH r6, -2027308143, COND 7 ISTORE L1[r2+56086094], r0 ISUB_R r7, r4 ISUB_M r0, L3[132816] ISUB_R r5, r7 FMUL_R e1, a3 FSUB_M f0, L1[r7+2134703330] IXOR_R r0, r7 IADD_RS r7, r6, SHFT 2 IADD_M r0, L1[r2-895760653] ISWAP_R r5, r1 FMUL_R e2, a2 ISMULH_R r2, r2 CBRANCH r0, -1988876427, COND 10 FADD_R f2, a2 ISTORE L2[r3-810440172], r7 FDIV_M e0, L1[r0+320974231] IROR_R r7, r6 IMUL_R r1, r4 FADD_R f1, a1 FSUB_R f0, a2 FMUL_R e2, a1 ISUB_R r6, r1 FMUL_R e3, a1 FSWAP_R e1 ISTORE L1[r0-1919444584], r4 INEG_R r4 IMUL_R r1, r6 FMUL_R e1, a2 ISUB_M r5, L3[93576] ISMULH_R r5, r7 FSQRT_R e3 IMUL_R r1, r2 FSQRT_R e1 ISUB_R r0, r3 ISTORE L2[r1-1584191681], r3 IXOR_M r6, L1[r2+1721838459] IXOR_R r3, r4 FSQRT_R e0 IXOR_M r7, L2[r4+1280095153] IROR_R r3, r2 INEG_R r4 ISTORE L3[r2+1289520564], r3 ISUB_M r7, L1[r6+867675548] IROR_R r7, 21 ISUB_R r1, -1729563249 FADD_R f2, a1 ISMULH_R r7, r6 CBRANCH r5, -661879127, COND 11 IXOR_R r1, r4 FSWAP_R f1 FADD_M f3, L1[r0-26681591] ISMULH_M r0, L1[r7-576821539] IROR_R r0, r6 IADD_RS r3, r6, SHFT 2 IXOR_R r3, r5 IADD_RS r3, r5, SHFT 1 IMUL_R r4, r3 FSCAL_R f2 ISTORE L1[r4+788142684], r3 FMUL_R e1, a0 ISTORE L1[r7+844986459], r0 IROR_R r4, r5 FADD_R f3, a1 ISUB_R r0, r6 IMUL_M r1, L1[r0+1780344206] FADD_R f0, a3 CBRANCH r6, 1414120622, COND 0 FSUB_R f0, a1 ISUB_R r2, r0 IADD_RS r6, r3, SHFT 2 FMUL_R e1, a0 FSQRT_R e3 FMUL_R e3, a3 CBRANCH r4, 200180030, COND 4 ISUB_M r5, L1[r6+775339276] IMULH_M r5, L2[r4-1743940859] FSWAP_R f2 CBRANCH r6, 1459971971, COND 14 IMULH_R r3, r2 IXOR_M r6, L1[r0+53721545] ISUB_R r5, r0 ISUB_R r5, r2 IXOR_R r7, r3 FMUL_R e1, a0 IXOR_R r2, -1911861573 IROR_R r6, r4 IMUL_R r0, r7 FMUL_R e1, a2 ISUB_M r3, L1[r1+649077764] ISUB_M r3, L1[r7-915871588] FSCAL_R f3 FADD_R f2, a2 FADD_M f2, L1[r3-2025327502] IROR_R r6, r0 IADD_RS r2, r5, SHFT 2 ISMULH_R r3, r1 IMUL_R r4, r1 FSWAP_R f1 ISUB_M r4, L1[r2-934213265] FADD_R f2, a1 FSCAL_R f1 ISUB_R r4, r6 FMUL_R e2, a1 FADD_R f1, a1 CBRANCH r6, 2018482847, COND 3 FADD_R f1, a0 FSWAP_R f2 FSUB_R f2, a3 IMUL_R r7, r6 ISUB_R r4, 195545056 FMUL_R e2, a2 IMUL_RCP r7, 381979149 FSUB_M f2, L1[r7-1187907174] ISTORE L1[r3+212517816], r1 |
randomx_isn_0: ; ISUB_M r6, L3[16976] sub r14, qword ptr [rsi+16976] randomx_isn_1: ; IXOR_M r7, L1[r2+1468143042] lea eax, [r10d+1468143042] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; ISUB_R r7, -1939927367 sub r15, -1939927367 randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; CBRANCH r1, -2099866627, COND 1 add r9, -2099866883 test r9, 130560 jz randomx_isn_0 randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; CBRANCH r6, -1205443563, COND 7 add r14, -1205427179 test r14, 8355840 jz randomx_isn_10 randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; ISMULH_M r5, L1[r2-497199362] lea ecx, [r10d-497199362] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_18: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_19: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; ISTORE L3[r5-2008413093], r4 lea eax, [r13d-2008413093] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; ISUB_M r4, L1[r3+876306413] lea eax, [r11d+876306413] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L1[r6-571715229], r7 lea eax, [r14d-571715229] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_31: ; ISUB_M r1, L2[r4+431298308] lea eax, [r12d+431298308] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r4, 1247778646, COND 7 add r12, 1247778646 test r12, 8355840 jz randomx_isn_29 randomx_isn_33: ; CBRANCH r6, -2055212279, COND 2 add r14, -2055211767 test r14, 261120 jz randomx_isn_33 randomx_isn_34: ; IMUL_RCP r1, 835198022 mov rax, 11857691294057018491 imul r9, rax randomx_isn_35: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_36: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_39: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_40: ; CBRANCH r0, -2026326879, COND 3 add r8, -2026325855 test r8, 522240 jz randomx_isn_37 randomx_isn_41: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_42: ; FADD_M f1, L1[r1+1699461165] lea eax, [r9d+1699461165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_44: ; CFROUND r3, 53 mov rax, r11 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_45: ; IMUL_M r1, L1[r7-1815766547] lea eax, [r15d-1815766547] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_54: ; CBRANCH r7, 851999656, COND 6 add r15, 851991464 test r15, 4177920 jz randomx_isn_41 randomx_isn_55: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_56: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_57: ; IMUL_RCP r1, 3504638043 mov rax, 11303330264377937872 imul r9, rax randomx_isn_58: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_59: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; ISTORE L1[r4-204921872], r1 lea eax, [r12d-204921872] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_63: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_64: ; CBRANCH r1, -1658961161, COND 13 add r9, -1657912585 test r9, 534773760 jz randomx_isn_60 randomx_isn_65: ; CBRANCH r0, 585882630, COND 12 add r8, 586406918 test r8, 267386880 jz randomx_isn_65 randomx_isn_66: ; IMUL_M r3, L1[r2-1643593544] lea eax, [r10d-1643593544] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_67: ; IADD_M r2, L2[r3+1711724593] lea eax, [r11d+1711724593] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_72: ; CBRANCH r1, 1665394222, COND 4 add r9, 1665398318 test r9, 1044480 jz randomx_isn_66 randomx_isn_73: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_74: ; IADD_M r1, L1[r4+498935815] lea eax, [r12d+498935815] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r2, -2093593445, COND 6 add r10, -2093593445 test r10, 4177920 jz randomx_isn_73 randomx_isn_76: ; IADD_RS r5, r7, -2023955784, SHFT 2 lea r13, [r13+r15*4-2023955784] randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_79: ; ISMULH_M r5, L2[r6+968635216] lea ecx, [r14d+968635216] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_80: ; ISMULH_M r1, L1[r7+529053714] lea ecx, [r15d+529053714] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_81: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_82: ; FADD_M f1, L1[r5-2011319730] lea eax, [r13d-2011319730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; IMUL_RCP r6, 1645715584 mov rax, 12035518665032028036 imul r14, rax randomx_isn_86: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_87: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_88: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_89: ; IXOR_M r6, L1[r5+619210090] lea eax, [r13d+619210090] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_91: ; IROL_R r1, 53 rol r9, 53 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; ISUB_M r4, L2[r7+2141700861] lea eax, [r15d+2141700861] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_94: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_95: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; ISTORE L1[r2-1771699284], r3 lea eax, [r10d-1771699284] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; IADD_M r2, L2[r0-750504116] lea eax, [r8d-750504116] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r5, 1716478554, COND 15 add r13, 1720672858 test r13, 2139095040 jz randomx_isn_80 randomx_isn_104: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_105: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_106: ; IADD_M r1, L2[r7-442874055] lea eax, [r15d-442874055] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r4, 189383248, COND 3 add r12, 189385296 test r12, 522240 jz randomx_isn_104 randomx_isn_108: ; ISTORE L1[r4-1096576568], r7 lea eax, [r12d-1096576568] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; ISUB_M r7, L2[r6-1612685226] lea eax, [r14d-1612685226] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_111: ; CBRANCH r4, -143227031, COND 8 add r12, -143194263 test r12, 16711680 jz randomx_isn_108 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; ISUB_M r7, L1[r2+347821624] lea eax, [r10d+347821624] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_RCP r2, 3858603081 mov rax, 10266430732975452365 imul r10, rax randomx_isn_116: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_117: ; CFROUND r1, 59 mov rax, r9 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; CBRANCH r1, -688434248, COND 7 add r9, -688417864 test r9, 8355840 jz randomx_isn_112 randomx_isn_119: ; IMUL_R r3, -1026558619 imul r11, -1026558619 randomx_isn_120: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_121: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_124: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_125: ; CBRANCH r0, -1959976081, COND 3 add r8, -1959974033 test r8, 522240 jz randomx_isn_122 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; IMUL_M r7, L3[64480] imul r15, qword ptr [rsi+64480] randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; CBRANCH r0, 878480944, COND 14 add r8, 878480944 test r8, 1069547520 jz randomx_isn_126 randomx_isn_130: ; ISUB_M r6, L1[r5+774340175] lea eax, [r13d+774340175] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; ISUB_M r3, L1[r2-1038212381] lea eax, [r10d-1038212381] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; IADD_M r3, L1[r7+1668356138] lea eax, [r15d+1668356138] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_138: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_139: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_140: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_141: ; CBRANCH r6, -2027308143, COND 7 add r14, -2027308143 test r14, 8355840 jz randomx_isn_131 randomx_isn_142: ; ISTORE L1[r2+56086094], r0 lea eax, [r10d+56086094] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_144: ; ISUB_M r0, L3[132816] sub r8, qword ptr [rsi+132816] randomx_isn_145: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; FSUB_M f0, L1[r7+2134703330] lea eax, [r15d+2134703330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_148: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_149: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_150: ; IADD_M r0, L1[r2-895760653] lea eax, [r10d-895760653] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_151: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_154: ; CBRANCH r0, -1988876427, COND 10 add r8, -1988876427 test r8, 66846720 jz randomx_isn_151 randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; ISTORE L2[r3-810440172], r7 lea eax, [r11d-810440172] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; FDIV_M e0, L1[r0+320974231] lea eax, [r8d+320974231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_159: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_166: ; ISTORE L1[r0-1919444584], r4 lea eax, [r8d-1919444584] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; INEG_R r4 neg r12 randomx_isn_168: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; ISUB_M r5, L3[93576] sub r13, qword ptr [rsi+93576] randomx_isn_171: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_176: ; ISTORE L2[r1-1584191681], r3 lea eax, [r9d-1584191681] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; IXOR_M r6, L1[r2+1721838459] lea eax, [r10d+1721838459] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; IXOR_M r7, L2[r4+1280095153] lea eax, [r12d+1280095153] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_181: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_182: ; INEG_R r4 neg r12 randomx_isn_183: ; ISTORE L3[r2+1289520564], r3 lea eax, [r10d+1289520564] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; ISUB_M r7, L1[r6+867675548] lea eax, [r14d+867675548] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_185: ; IROR_R r7, 21 ror r15, 21 randomx_isn_186: ; ISUB_R r1, -1729563249 sub r9, -1729563249 randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_189: ; CBRANCH r5, -661879127, COND 11 add r13, -662141271 test r13, 133693440 jz randomx_isn_172 randomx_isn_190: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_191: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_192: ; FADD_M f3, L1[r0-26681591] lea eax, [r8d-26681591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; ISMULH_M r0, L1[r7-576821539] lea ecx, [r15d-576821539] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_194: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_195: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_196: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_197: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_198: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; ISTORE L1[r4+788142684], r3 lea eax, [r12d+788142684] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; ISTORE L1[r7+844986459], r0 lea eax, [r15d+844986459] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_206: ; IMUL_M r1, L1[r0+1780344206] lea eax, [r8d+1780344206] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; CBRANCH r6, 1414120622, COND 0 add r14, 1414120750 test r14, 65280 jz randomx_isn_190 randomx_isn_209: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_210: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_211: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; CBRANCH r4, 200180030, COND 4 add r12, 200184126 test r12, 1044480 jz randomx_isn_209 randomx_isn_216: ; ISUB_M r5, L1[r6+775339276] lea eax, [r14d+775339276] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_217: ; IMULH_M r5, L2[r4-1743940859] lea ecx, [r12d-1743940859] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_218: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_219: ; CBRANCH r6, 1459971971, COND 14 add r14, 1464166275 test r14, 1069547520 jz randomx_isn_216 randomx_isn_220: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_221: ; IXOR_M r6, L1[r0+53721545] lea eax, [r8d+53721545] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_223: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_224: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; IXOR_R r2, -1911861573 xor r10, -1911861573 randomx_isn_227: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_228: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; ISUB_M r3, L1[r1+649077764] lea eax, [r9d+649077764] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_M r3, L1[r7-915871588] lea eax, [r15d-915871588] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_234: ; FADD_M f2, L1[r3-2025327502] lea eax, [r11d-2025327502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_236: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_237: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_238: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_239: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_240: ; ISUB_M r4, L1[r2-934213265] lea eax, [r10d-934213265] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_246: ; CBRANCH r6, 2018482847, COND 3 add r14, 2018482847 test r14, 522240 jz randomx_isn_236 randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_251: ; ISUB_R r4, 195545056 sub r12, 195545056 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; IMUL_RCP r7, 381979149 mov rax, 12963430517359263239 imul r15, rax randomx_isn_254: ; FSUB_M f2, L1[r7-1187907174] lea eax, [r15d-1187907174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; ISTORE L1[r3+212517816], r1 lea eax, [r11d+212517816] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0xb8937f72a771112a, r1: 0xb3dd4607205d5480 r2: 0xf3212469dc1be8fc, r3: 0x77f0aa10e0cf3af3 r4: 0xf46e89a363306d99, r5: 0xef96e6af35908b13 r6: 0x5eb5aba223c30bee, r7: 0xf50a11f93dbc54f7 Floating point registers F {lo, hi}: f0: {0x85bbf83ddd0dba5a, 0x02307bce3ed046a8} f1: {0x038faa8b5c11672e, 0x8295313e3a411c8f} f2: {0x036c8b22e0226562, 0x8198f90385aa276e} f3: {0x81da70f9e2ffe0c0, 0x014e512d02aeef0d} Floating point registers E {lo, hi}: e0: {0x447a4f1da90d8716, 0x43f4198a46e6445d} e1: {0x42964feb002ae374, 0x438b9fc4d5514071} e2: {0x42a5bf7a96ce66ef, 0x4078e62abb39ea99} e3: {0x40baddc94802fe2f, 0x406b871928ce6b6b} Floating point registers A {lo, hi}: a0: {0x4006c730d08c488c, 0x406b529e87bb9de8} a1: {0x4124f68def0a39ce, 0x40979d52eb9d96ef} a2: {0x40f273a4d7e478b7, 0x406b1d005e685ad6} a3: {0x4159fb171d9cf557, 0x4151411b469f9977} |
RandomARQ code | ASM x86 |
ISUB_R r5, r2 FADD_R f2, a2 FSUB_R f0, a3 IMUL_R r4, r7 FSUB_R f0, a3 FSUB_R f3, a3 FSUB_R f1, a3 FADD_M f3, L1[r0+262802115] ISTORE L2[r7+1286126979], r2 FADD_R f1, a2 IADD_RS r6, r0, SHFT 1 IADD_RS r6, r1, SHFT 1 ISUB_R r3, r6 IMUL_R r6, 882417564 CBRANCH r7, 960225430, COND 5 FMUL_R e2, a2 IXOR_R r5, r3 IMULH_R r4, r4 FADD_R f0, a2 ISWAP_R r4, r5 IXOR_M r0, L3[173104] IADD_M r5, L1[r3+1602432399] ISTORE L1[r7+996690656], r3 ISUB_M r2, L2[r7+1954335314] FSUB_M f2, L1[r3+714521568] IADD_M r7, L1[r1-861404334] CBRANCH r3, -1432708913, COND 1 FADD_R f2, a3 ISUB_M r3, L2[r7+829202747] IROR_R r7, r4 IXOR_R r6, r4 ISTORE L1[r6+126476759], r4 IMUL_RCP r4, 2328809145 IMUL_M r1, L3[234928] CBRANCH r3, -220568172, COND 0 IROR_R r3, r7 IROR_R r7, r6 ISUB_M r7, L2[r5+1763179486] ISUB_R r7, r1 IMUL_RCP r3, 3213630568 FMUL_R e3, a1 IMUL_RCP r0, 786706428 ISTORE L3[r3-78239613], r0 IMUL_R r5, 902057754 CBRANCH r7, 601896679, COND 7 IADD_RS r7, r3, SHFT 1 CBRANCH r2, 977258142, COND 2 CBRANCH r1, -2146980251, COND 9 IMUL_R r1, r2 FSUB_R f0, a0 IROL_R r0, r2 CBRANCH r2, 870366958, COND 14 FSWAP_R e3 IADD_M r3, L1[r5-32865274] FSUB_M f2, L1[r0+872657873] ISTORE L2[r2+181639346], r1 IXOR_R r2, -1124105178 IADD_RS r6, r3, SHFT 3 CBRANCH r2, 596820577, COND 8 IXOR_M r4, L1[r0-1995074463] IADD_M r4, L1[r0+919547227] FADD_R f3, a3 IMULH_R r1, r3 FADD_M f1, L2[r1-1877260952] IMUL_R r4, -209928289 FSCAL_R f2 IADD_RS r0, r0, SHFT 2 FADD_R f1, a1 CBRANCH r2, -1838692547, COND 13 ISTORE L1[r2+273347032], r3 FSCAL_R f3 FSWAP_R f2 FSCAL_R f3 IMUL_R r7, r3 FMUL_R e3, a2 ISWAP_R r4, r0 ISWAP_R r1, r4 FSWAP_R f0 ISUB_R r4, r5 FSWAP_R e3 ISUB_R r1, r6 IADD_RS r1, r2, SHFT 1 FSQRT_R e1 IADD_RS r6, r1, SHFT 3 ISUB_R r4, r3 ISUB_R r7, r2 FSUB_R f0, a1 CBRANCH r6, 1621299043, COND 1 IMUL_RCP r0, 672468120 IMUL_RCP r7, 408669557 IADD_RS r6, r6, SHFT 1 IXOR_R r4, r5 IXOR_R r2, r7 FDIV_M e0, L2[r3-1175548098] CBRANCH r2, 1044777695, COND 13 FSWAP_R e3 FSQRT_R e2 IXOR_R r0, -198207902 CBRANCH r3, -537934014, COND 9 ISUB_R r7, r5 FMUL_R e2, a1 IADD_RS r4, r5, SHFT 0 CBRANCH r5, 703570413, COND 7 IADD_RS r1, r6, SHFT 1 IROR_R r1, r2 IMUL_R r1, r5 IMUL_R r2, r6 IROR_R r5, r4 IXOR_M r5, L1[r6-270131329] ISTORE L1[r7-410872896], r0 ISUB_M r7, L3[129816] FDIV_M e2, L2[r5-1719467529] IMUL_RCP r1, 2827801165 FMUL_R e0, a1 ISTORE L1[r5+1439171782], r3 IXOR_M r7, L1[r6+2104829365] FDIV_M e3, L2[r5+1742144364] ISTORE L1[r1+1164300731], r4 IXOR_R r4, r0 IROR_R r3, r2 CBRANCH r0, -1722536800, COND 0 ISUB_R r4, r1 ISUB_R r6, -868697829 IROL_R r5, r1 IROR_R r5, r0 FSUB_R f2, a0 IADD_RS r6, r2, SHFT 2 CBRANCH r1, 1570812910, COND 15 IMUL_RCP r2, 1888666834 IADD_RS r3, r1, SHFT 1 FSUB_R f3, a3 IXOR_R r1, r7 ISUB_R r1, r7 ISUB_R r2, r4 ISUB_R r6, 1488833992 FSUB_R f2, a2 IADD_RS r0, r6, SHFT 3 FMUL_R e2, a3 ISWAP_R r6, r0 IMUL_R r7, r0 INEG_R r4 FADD_M f1, L1[r4-84623506] IADD_RS r7, r1, SHFT 1 IMUL_M r7, L1[r3-567607704] FMUL_R e2, a1 IXOR_R r3, r4 FADD_R f3, a2 FMUL_R e0, a0 FMUL_R e0, a2 CBRANCH r2, -1322416444, COND 14 FADD_R f1, a1 FMUL_R e1, a0 IADD_RS r4, r4, SHFT 3 ISUB_M r4, L3[152040] ISTORE L1[r5-2039987089], r3 FMUL_R e1, a0 IXOR_M r1, L2[r2+2115568422] IMULH_R r4, r1 FSUB_R f2, a3 ISUB_M r4, L1[r5+2033814218] FMUL_R e3, a2 IMUL_R r0, r1 FMUL_R e2, a2 CBRANCH r6, -1026160236, COND 4 IADD_M r0, L1[r1+870103161] CBRANCH r7, 556056496, COND 6 FMUL_R e2, a3 ISUB_M r0, L1[r7+993306530] FMUL_R e2, a1 IMULH_R r4, r0 IXOR_M r6, L1[r5-1116805558] FSQRT_R e1 IADD_RS r0, r6, SHFT 3 FSQRT_R e2 ISUB_M r5, L2[r0+1438534220] FADD_R f0, a2 ISUB_M r2, L1[r7+120876179] FSQRT_R e1 IMUL_RCP r0, 1680330726 FSUB_R f0, a1 CBRANCH r0, 3041884, COND 15 IMUL_M r1, L1[r7-1630279962] IMUL_RCP r4, 227002813 IROL_R r2, r5 FMUL_R e1, a1 FMUL_R e0, a1 FMUL_R e1, a3 FMUL_R e2, a1 FSCAL_R f0 FADD_R f1, a3 FSUB_R f1, a1 FMUL_R e2, a0 FMUL_R e3, a1 FSUB_R f1, a3 FSUB_M f0, L1[r5-1157904760] CBRANCH r6, -235696512, COND 0 ISMULH_R r5, r4 IMULH_R r4, r7 IADD_RS r7, r6, SHFT 0 FMUL_R e1, a3 IADD_RS r5, r7, 516570815, SHFT 0 FADD_R f1, a3 IADD_M r1, L1[r7-1481532219] FMUL_R e1, a1 IXOR_R r5, r0 FADD_R f0, a0 FSUB_R f0, a2 FSUB_R f1, a1 ISWAP_R r7, r5 ISUB_M r0, L1[r6+236218623] FMUL_R e1, a2 INEG_R r5 FMUL_R e2, a0 IADD_M r7, L1[r0-1520194165] FADD_R f3, a2 FSUB_R f0, a0 CBRANCH r6, -669777627, COND 12 CBRANCH r0, 193874540, COND 1 CBRANCH r1, -17319753, COND 14 CBRANCH r4, -942945905, COND 13 FMUL_R e1, a3 IMULH_R r1, r2 ISUB_M r6, L1[r2+1376744328] IADD_RS r0, r0, SHFT 1 IMUL_R r5, r1 FDIV_M e1, L1[r4+874963266] IXOR_R r1, r6 ISUB_M r6, L1[r0-2075680357] ISWAP_R r0, r5 IXOR_M r4, L1[r2+498951349] FADD_R f2, a2 ISUB_R r6, r2 FADD_R f1, a0 FMUL_R e2, a3 IADD_RS r2, r3, SHFT 0 ISTORE L1[r4+526313833], r2 IADD_RS r0, r7, SHFT 3 IADD_M r2, L1[r6-194260376] FSUB_M f0, L1[r6-985978400] FSCAL_R f2 IXOR_R r2, r1 IMUL_R r4, r1 ISWAP_R r5, r6 CBRANCH r2, -704907169, COND 4 IMUL_RCP r1, 3383570131 FADD_R f2, a2 ISTORE L2[r0-1294213649], r2 FADD_M f2, L1[r2+2098576256] IADD_M r5, L3[2752] FSQRT_R e3 ISMULH_R r5, r0 IADD_RS r4, r6, SHFT 1 ISMULH_R r1, r7 FADD_R f0, a2 FSUB_R f2, a0 ISTORE L2[r3+1495958097], r6 |
randomx_isn_0: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_4: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_5: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; FADD_M f3, L1[r0+262802115] lea eax, [r8d+262802115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; ISTORE L2[r7+1286126979], r2 lea eax, [r15d+1286126979] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_11: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_12: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_13: ; IMUL_R r6, 882417564 imul r14, 882417564 randomx_isn_14: ; CBRANCH r7, 960225430, COND 5 add r15, 960225430 test r15, 2088960 jz randomx_isn_0 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_17: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_20: ; IXOR_M r0, L3[173104] xor r8, qword ptr [rsi+173104] randomx_isn_21: ; IADD_M r5, L1[r3+1602432399] lea eax, [r11d+1602432399] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L1[r7+996690656], r3 lea eax, [r15d+996690656] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; ISUB_M r2, L2[r7+1954335314] lea eax, [r15d+1954335314] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_M f2, L1[r3+714521568] lea eax, [r11d+714521568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; IADD_M r7, L1[r1-861404334] lea eax, [r9d-861404334] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r3, -1432708913, COND 1 add r11, -1432708401 test r11, 130560 jz randomx_isn_15 randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; ISUB_M r3, L2[r7+829202747] lea eax, [r15d+829202747] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_29: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_30: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_31: ; ISTORE L1[r6+126476759], r4 lea eax, [r14d+126476759] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; IMUL_RCP r4, 2328809145 mov rax, 17010445592840614165 imul r12, rax randomx_isn_33: ; IMUL_M r1, L3[234928] imul r9, qword ptr [rsi+234928] randomx_isn_34: ; CBRANCH r3, -220568172, COND 0 add r11, -220568300 test r11, 65280 jz randomx_isn_29 randomx_isn_35: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_36: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_37: ; ISUB_M r7, L2[r5+1763179486] lea eax, [r13d+1763179486] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_39: ; IMUL_RCP r3, 3213630568 mov rax, 12326893343495284053 imul r11, rax randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; IMUL_RCP r0, 786706428 mov rax, 12588584460228971459 imul r8, rax randomx_isn_42: ; ISTORE L3[r3-78239613], r0 lea eax, [r11d-78239613] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; IMUL_R r5, 902057754 imul r13, 902057754 randomx_isn_44: ; CBRANCH r7, 601896679, COND 7 add r15, 601929447 test r15, 8355840 jz randomx_isn_39 randomx_isn_45: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_46: ; CBRANCH r2, 977258142, COND 2 add r10, 977257630 test r10, 261120 jz randomx_isn_45 randomx_isn_47: ; CBRANCH r1, -2146980251, COND 9 add r9, -2147045787 test r9, 33423360 jz randomx_isn_47 randomx_isn_48: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_49: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_50: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_51: ; CBRANCH r2, 870366958, COND 14 add r10, 868269806 test r10, 1069547520 jz randomx_isn_48 randomx_isn_52: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_53: ; IADD_M r3, L1[r5-32865274] lea eax, [r13d-32865274] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_M f2, L1[r0+872657873] lea eax, [r8d+872657873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; ISTORE L2[r2+181639346], r1 lea eax, [r10d+181639346] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; IXOR_R r2, -1124105178 xor r10, -1124105178 randomx_isn_57: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_58: ; CBRANCH r2, 596820577, COND 8 add r10, 596853345 test r10, 16711680 jz randomx_isn_57 randomx_isn_59: ; IXOR_M r4, L1[r0-1995074463] lea eax, [r8d-1995074463] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_60: ; IADD_M r4, L1[r0+919547227] lea eax, [r8d+919547227] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_63: ; FADD_M f1, L2[r1-1877260952] lea eax, [r9d-1877260952] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; IMUL_R r4, -209928289 imul r12, -209928289 randomx_isn_65: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_66: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; CBRANCH r2, -1838692547, COND 13 add r10, -1838692547 test r10, 534773760 jz randomx_isn_59 randomx_isn_69: ; ISTORE L1[r2+273347032], r3 lea eax, [r10d+273347032] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_76: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_77: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_78: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_79: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_80: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_81: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_84: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_85: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; CBRANCH r6, 1621299043, COND 1 add r14, 1621298787 test r14, 130560 jz randomx_isn_84 randomx_isn_88: ; IMUL_RCP r0, 672468120 mov rax, 14727122401405500381 imul r8, rax randomx_isn_89: ; IMUL_RCP r7, 408669557 mov rax, 12116782550410333353 imul r15, rax randomx_isn_90: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_91: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_92: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_93: ; FDIV_M e0, L2[r3-1175548098] lea eax, [r11d-1175548098] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_94: ; CBRANCH r2, 1044777695, COND 13 add r10, 1046874847 test r10, 534773760 jz randomx_isn_93 randomx_isn_95: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; IXOR_R r0, -198207902 xor r8, -198207902 randomx_isn_98: ; CBRANCH r3, -537934014, COND 9 add r11, -537999550 test r11, 33423360 jz randomx_isn_95 randomx_isn_99: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_102: ; CBRANCH r5, 703570413, COND 7 add r13, 703570413 test r13, 8355840 jz randomx_isn_99 randomx_isn_103: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_104: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_105: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_106: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_107: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_108: ; IXOR_M r5, L1[r6-270131329] lea eax, [r14d-270131329] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r7-410872896], r0 lea eax, [r15d-410872896] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; ISUB_M r7, L3[129816] sub r15, qword ptr [rsi+129816] randomx_isn_111: ; FDIV_M e2, L2[r5-1719467529] lea eax, [r13d-1719467529] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; IMUL_RCP r1, 2827801165 mov rax, 14008793032353167163 imul r9, rax randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; ISTORE L1[r5+1439171782], r3 lea eax, [r13d+1439171782] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; IXOR_M r7, L1[r6+2104829365] lea eax, [r14d+2104829365] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_116: ; FDIV_M e3, L2[r5+1742144364] lea eax, [r13d+1742144364] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_117: ; ISTORE L1[r1+1164300731], r4 lea eax, [r9d+1164300731] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_119: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_120: ; CBRANCH r0, -1722536800, COND 0 add r8, -1722536672 test r8, 65280 jz randomx_isn_103 randomx_isn_121: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_122: ; ISUB_R r6, -868697829 sub r14, -868697829 randomx_isn_123: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_124: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_125: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_126: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_127: ; CBRANCH r1, 1570812910, COND 15 add r9, 1570812910 test r9, 2139095040 jz randomx_isn_121 randomx_isn_128: ; IMUL_RCP r2, 1888666834 mov rax, 10487313205271271469 imul r10, rax randomx_isn_129: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_132: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_133: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_134: ; ISUB_R r6, 1488833992 sub r14, 1488833992 randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_139: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_140: ; INEG_R r4 neg r12 randomx_isn_141: ; FADD_M f1, L1[r4-84623506] lea eax, [r12d-84623506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_143: ; IMUL_M r7, L1[r3-567607704] lea eax, [r11d-567607704] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; CBRANCH r2, -1322416444, COND 14 add r10, -1320319292 test r10, 1069547520 jz randomx_isn_134 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_153: ; ISUB_M r4, L3[152040] sub r12, qword ptr [rsi+152040] randomx_isn_154: ; ISTORE L1[r5-2039987089], r3 lea eax, [r13d-2039987089] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; IXOR_M r1, L2[r2+2115568422] lea eax, [r10d+2115568422] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_157: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_158: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_159: ; ISUB_M r4, L1[r5+2033814218] lea eax, [r13d+2033814218] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; CBRANCH r6, -1026160236, COND 4 add r14, -1026158188 test r14, 1044480 jz randomx_isn_150 randomx_isn_164: ; IADD_M r0, L1[r1+870103161] lea eax, [r9d+870103161] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r7, 556056496, COND 6 add r15, 556064688 test r15, 4177920 jz randomx_isn_164 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; ISUB_M r0, L1[r7+993306530] lea eax, [r15d+993306530] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_170: ; IXOR_M r6, L1[r5-1116805558] lea eax, [r13d-1116805558] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; ISUB_M r5, L2[r0+1438534220] lea eax, [r8d+1438534220] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_175: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_176: ; ISUB_M r2, L1[r7+120876179] lea eax, [r15d+120876179] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; IMUL_RCP r0, 1680330726 mov rax, 11787584623722511397 imul r8, rax randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; CBRANCH r0, 3041884, COND 15 add r8, 11430492 test r8, 2139095040 jz randomx_isn_179 randomx_isn_181: ; IMUL_M r1, L1[r7-1630279962] lea eax, [r15d-1630279962] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_RCP r4, 227002813 mov rax, 10906825540398746291 imul r12, rax randomx_isn_183: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; FSUB_M f0, L1[r5-1157904760] lea eax, [r13d-1157904760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; CBRANCH r6, -235696512, COND 0 add r14, -235696384 test r14, 65280 jz randomx_isn_181 randomx_isn_196: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_197: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_198: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; IADD_RS r5, r7, 516570815, SHFT 0 lea r13, [r13+r15*1+516570815] randomx_isn_201: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_202: ; IADD_M r1, L1[r7-1481532219] lea eax, [r15d-1481532219] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_205: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_208: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_209: ; ISUB_M r0, L1[r6+236218623] lea eax, [r14d+236218623] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; INEG_R r5 neg r13 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; IADD_M r7, L1[r0-1520194165] lea eax, [r8d-1520194165] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_215: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_216: ; CBRANCH r6, -669777627, COND 12 add r14, -669777627 test r14, 267386880 jz randomx_isn_196 randomx_isn_217: ; CBRANCH r0, 193874540, COND 1 add r8, 193874540 test r8, 130560 jz randomx_isn_217 randomx_isn_218: ; CBRANCH r1, -17319753, COND 14 add r9, -19416905 test r9, 1069547520 jz randomx_isn_218 randomx_isn_219: ; CBRANCH r4, -942945905, COND 13 add r12, -940848753 test r12, 534773760 jz randomx_isn_219 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_222: ; ISUB_M r6, L1[r2+1376744328] lea eax, [r10d+1376744328] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_224: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_225: ; FDIV_M e1, L1[r4+874963266] lea eax, [r12d+874963266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_227: ; ISUB_M r6, L1[r0-2075680357] lea eax, [r8d-2075680357] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_228: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_229: ; IXOR_M r4, L1[r2+498951349] lea eax, [r10d+498951349] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_235: ; ISTORE L1[r4+526313833], r2 lea eax, [r12d+526313833] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_237: ; IADD_M r2, L1[r6-194260376] lea eax, [r14d-194260376] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_M f0, L1[r6-985978400] lea eax, [r14d-985978400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_241: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_242: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_243: ; CBRANCH r2, -704907169, COND 4 add r10, -704909217 test r10, 1044480 jz randomx_isn_241 randomx_isn_244: ; IMUL_RCP r1, 3383570131 mov rax, 11707776024557940157 imul r9, rax randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; ISTORE L2[r0-1294213649], r2 lea eax, [r8d-1294213649] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; FADD_M f2, L1[r2+2098576256] lea eax, [r10d+2098576256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; IADD_M r5, L3[2752] add r13, qword ptr [rsi+2752] randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_251: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_252: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; ISTORE L2[r3+1495958097], r6 lea eax, [r11d+1495958097] and eax, 131064 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x18ed43552812accb, r1: 0x957715f014b8a82e r2: 0x71336ffc94ab640c, r3: 0x14da5cdfb3d0700b r4: 0x4bd345e3f8ba3bb8, r5: 0xcbf13e0f192f49d6 r6: 0xedf67d3c7f0387cb, r7: 0x9b412a8e76dcd5e2 Floating point registers F {lo, hi}: f0: {0x041203db86382263, 0x805fda0ca7ee972a} f1: {0x14c1c7130f8cce3f, 0x86aa29f48fe47bb4} f2: {0x8c07c8803c4a7425, 0x04e0d1f153e0d563} f3: {0x08cff7c4d8461689, 0x7b4320fda90a065a} Floating point registers E {lo, hi}: e0: {0x45ab408753acb3a7, 0x4199651863dd4761} e1: {0x550c4e4ad665bb29, 0x47476083b44dc6d5} e2: {0x4dc99ac9225f77d8, 0x456f78d86ecb1aca} e3: {0x490bf5a01a951702, 0x3a910df4dfcc8012} Floating point registers A {lo, hi}: a0: {0x41abbe5a28bbd38f, 0x400768eac1e346f6} a1: {0x41a1a1fbb7965286, 0x404760f1c851e020} a2: {0x408a8ba802d687f2, 0x40ebd3d89eecac67} a3: {0x40e257287fb4baac, 0x41c73697ea37eadb} |
RandomARQ code | ASM x86 |
IXOR_R r7, r1 FADD_R f0, a2 IROR_R r2, r3 CBRANCH r2, 1431726827, COND 8 FADD_R f2, a3 FADD_M f2, L2[r6+1160781831] IADD_RS r5, r4, -1738584219, SHFT 1 ISTORE L1[r1-2147438433], r3 FADD_R f0, a0 FSUB_R f2, a3 FMUL_R e2, a2 FMUL_R e2, a3 ISUB_M r5, L2[r2-2048999694] IMUL_M r2, L2[r3-445723518] IMULH_R r2, r5 ISUB_R r4, r7 IMUL_RCP r1, 2632787469 FADD_M f3, L1[r4+1078664442] IADD_RS r5, r1, -1432384741, SHFT 2 FSCAL_R f0 IMUL_R r2, r5 IADD_RS r2, r3, SHFT 1 IMUL_RCP r2, 1398551942 IMULH_R r2, r3 FMUL_R e1, a2 IMUL_RCP r5, 2832812826 IADD_M r5, L1[r7+1524934558] IMUL_R r1, r5 IADD_RS r5, r4, -544838389, SHFT 0 IXOR_R r3, r5 FSUB_R f2, a3 FADD_R f3, a0 FADD_M f0, L1[r1-172690816] FADD_M f1, L1[r7-1267060755] IMUL_R r4, r2 IADD_RS r1, r6, SHFT 3 CBRANCH r6, -45395852, COND 11 FSCAL_R f3 IXOR_R r3, r4 ISMULH_R r3, r7 IMUL_RCP r1, 3163220022 FADD_R f2, a2 IADD_RS r5, r5, -1169560727, SHFT 2 ISTORE L1[r2+1572271541], r6 IMUL_RCP r6, 968232351 CBRANCH r1, -1644440527, COND 10 FSUB_R f3, a0 ISMULH_R r0, r0 FMUL_R e2, a0 IADD_M r0, L1[r7-1376664037] ISTORE L1[r5+1025781819], r5 IADD_M r4, L1[r2+339059243] IMUL_R r1, r3 IADD_RS r7, r3, SHFT 3 FMUL_R e3, a3 CBRANCH r5, 1772476467, COND 5 IMUL_R r4, r0 CBRANCH r1, 1067071733, COND 7 CBRANCH r6, 358850140, COND 14 FMUL_R e2, a1 ISTORE L2[r0+498307255], r0 ISUB_R r7, r1 IXOR_R r0, r1 CBRANCH r5, 864511327, COND 6 ISMULH_M r7, L2[r6-2072801627] IXOR_R r3, r4 IXOR_R r0, -775827676 FMUL_R e0, a3 ISUB_R r2, r0 IADD_RS r5, r5, -1197546482, SHFT 3 FSWAP_R f0 IMUL_R r5, -1067925621 IXOR_R r6, r5 FMUL_R e2, a3 FMUL_R e0, a2 FSCAL_R f3 FMUL_R e3, a2 FMUL_R e3, a0 IMUL_R r0, r1 CBRANCH r6, 30943959, COND 4 IXOR_R r3, -1613949680 IMUL_R r0, r4 IMUL_RCP r0, 323819818 IADD_RS r5, r3, -1893573998, SHFT 2 IXOR_R r1, r4 IMUL_R r2, r5 FSQRT_R e2 FSUB_R f3, a2 IXOR_M r7, L1[r3+326532855] ISTORE L1[r1-1844969039], r4 IROR_R r3, 18 ISWAP_R r5, r6 CBRANCH r6, 1202141141, COND 12 IXOR_R r2, r7 ISMULH_R r2, r5 CBRANCH r3, -1594357853, COND 3 IMUL_RCP r1, 2584039570 FADD_R f0, a2 FSUB_R f3, a3 ISTORE L1[r1+507287853], r2 ISWAP_R r5, r5 FSUB_M f3, L1[r7+522744710] IMUL_R r0, r2 ISTORE L1[r2+117674757], r2 IMUL_R r2, r4 FDIV_M e1, L1[r4-1578635706] ISUB_R r0, r2 CBRANCH r1, 991380118, COND 10 FSUB_R f1, a3 FMUL_R e2, a0 CBRANCH r7, 1481010272, COND 9 CBRANCH r1, -1086579576, COND 8 FADD_R f3, a3 ISTORE L3[r7+373468784], r3 ISWAP_R r6, r3 IADD_RS r7, r0, SHFT 0 IROR_R r2, r5 CBRANCH r1, -547305831, COND 12 ISUB_R r3, r6 ISTORE L1[r2-1209836721], r2 FADD_M f2, L1[r4+1445877353] IMUL_RCP r3, 161068320 IMUL_RCP r0, 3722560458 FMUL_R e0, a1 FMUL_R e2, a1 IMUL_RCP r0, 3627262796 FMUL_R e2, a3 CBRANCH r2, 59948368, COND 12 IADD_RS r0, r1, SHFT 1 ISWAP_R r7, r3 IMUL_RCP r0, 175228255 IMULH_R r5, r6 IXOR_R r4, r6 ISTORE L1[r0+323048097], r5 CBRANCH r4, 941921231, COND 6 CBRANCH r4, -2086919278, COND 14 IROR_R r1, r3 IROR_R r1, r5 IMUL_M r5, L1[r6-327381216] IMUL_R r2, r4 IXOR_R r1, -632680448 FSUB_R f3, a0 CFROUND r0, 47 ISUB_M r0, L1[r3+931373738] IADD_RS r1, r4, SHFT 0 FSQRT_R e1 FMUL_R e2, a0 ISTORE L1[r1-1804631153], r3 FSQRT_R e3 ISUB_R r0, 1958335252 CBRANCH r3, 694490750, COND 0 FADD_R f0, a0 CBRANCH r4, -1881263688, COND 5 FADD_R f1, a1 FMUL_R e0, a0 FSQRT_R e2 IXOR_R r4, r7 IADD_RS r6, r7, SHFT 0 ISUB_R r4, r6 CBRANCH r7, 1625107628, COND 1 FMUL_R e3, a0 IROR_R r0, r3 FADD_R f3, a2 FMUL_R e1, a2 FADD_R f3, a2 IADD_RS r5, r0, 1075167139, SHFT 3 FSUB_M f2, L1[r3+1475483429] IMUL_R r4, 360734503 IXOR_R r6, -1286626784 IADD_RS r5, r0, -1709675562, SHFT 3 FSUB_M f0, L1[r6+1946062944] IROR_R r5, r2 ISUB_R r4, r3 ISTORE L3[r7+802457267], r2 ISUB_R r5, r7 ISUB_M r6, L1[r7-816189878] FSUB_R f2, a1 IXOR_R r4, r2 IXOR_M r0, L1[r5+790455520] FMUL_R e0, a1 IADD_M r3, L1[r7-152380295] IMUL_RCP r2, 2783180014 IADD_RS r4, r7, SHFT 0 ISTORE L1[r7-1828570089], r6 FMUL_R e2, a0 ISTORE L1[r4+682127523], r6 FMUL_R e3, a1 FMUL_R e1, a1 IADD_M r1, L1[r4+2135511922] ISTORE L1[r3-420754146], r0 FMUL_R e0, a3 FSUB_R f0, a1 CBRANCH r5, -890330876, COND 4 CBRANCH r4, -1074435988, COND 1 FSUB_M f3, L2[r5+1307316719] IXOR_R r2, r6 ISUB_M r6, L1[r1+1176447968] FMUL_R e1, a1 CBRANCH r4, -2111349686, COND 12 IADD_RS r5, r3, -1324867178, SHFT 2 FADD_R f1, a0 FADD_R f1, a3 FADD_R f2, a1 IADD_RS r5, r1, -64242067, SHFT 1 FMUL_R e1, a1 IROR_R r6, r5 CFROUND r3, 10 FSUB_R f3, a3 FSUB_R f1, a2 FMUL_R e2, a1 CBRANCH r7, -2062979220, COND 6 ISUB_R r3, r4 CFROUND r4, 16 IMUL_R r3, r1 FSUB_R f0, a3 CBRANCH r5, 399063331, COND 11 IADD_RS r3, r2, SHFT 0 CBRANCH r0, 1329004035, COND 5 CBRANCH r0, 1409343105, COND 4 CBRANCH r7, -466920004, COND 3 IADD_M r6, L1[r4+319406636] ISTORE L3[r1+160385098], r1 IMUL_R r2, r6 IXOR_R r3, r4 FSQRT_R e3 IMUL_RCP r2, 860118312 IADD_M r5, L3[151320] IMUL_R r5, r7 CBRANCH r4, -271403314, COND 12 FMUL_R e0, a1 IXOR_M r4, L1[r5-2041284882] FADD_R f2, a0 ISTORE L1[r4+393735359], r6 FSUB_R f1, a3 CBRANCH r7, -390923173, COND 7 IADD_M r3, L3[5648] FSUB_R f3, a2 IMUL_R r3, r7 IMUL_R r0, r3 FDIV_M e3, L1[r1+1027589818] FSUB_M f0, L1[r6-1324646983] ISUB_R r2, r0 IMULH_R r3, r5 IXOR_R r6, r3 ISWAP_R r1, r5 FSUB_M f2, L1[r5+696302005] FSUB_R f0, a3 CBRANCH r7, -2048972223, COND 0 FADD_R f3, a1 FSUB_R f0, a0 IMUL_RCP r2, 1342936049 ISWAP_R r0, r7 IMUL_R r5, r4 IADD_RS r1, r6, SHFT 2 IMUL_R r2, r0 FADD_R f3, a3 |
randomx_isn_0: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_3: ; CBRANCH r2, 1431726827, COND 8 add r10, 1431792363 test r10, 16711680 jz randomx_isn_3 randomx_isn_4: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_5: ; FADD_M f2, L2[r6+1160781831] lea eax, [r14d+1160781831] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; IADD_RS r5, r4, -1738584219, SHFT 1 lea r13, [r13+r12*2-1738584219] randomx_isn_7: ; ISTORE L1[r1-2147438433], r3 lea eax, [r9d-2147438433] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; ISUB_M r5, L2[r2-2048999694] lea eax, [r10d-2048999694] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_M r2, L2[r3-445723518] lea eax, [r11d-445723518] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_14: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_15: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_16: ; IMUL_RCP r1, 2632787469 mov rax, 15046440976938639780 imul r9, rax randomx_isn_17: ; FADD_M f3, L1[r4+1078664442] lea eax, [r12d+1078664442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; IADD_RS r5, r1, -1432384741, SHFT 2 lea r13, [r13+r9*4-1432384741] randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_21: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_22: ; IMUL_RCP r2, 1398551942 mov rax, 14162534857476236945 imul r10, rax randomx_isn_23: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; IMUL_RCP r5, 2832812826 mov rax, 13984009424677805661 imul r13, rax randomx_isn_26: ; IADD_M r5, L1[r7+1524934558] lea eax, [r15d+1524934558] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_28: ; IADD_RS r5, r4, -544838389, SHFT 0 lea r13, [r13+r12*1-544838389] randomx_isn_29: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_30: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; FADD_M f0, L1[r1-172690816] lea eax, [r9d-172690816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; FADD_M f1, L1[r7-1267060755] lea eax, [r15d-1267060755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_34: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_35: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_36: ; CBRANCH r6, -45395852, COND 11 add r14, -45395852 test r14, 133693440 jz randomx_isn_4 randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_39: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_40: ; IMUL_RCP r1, 3163220022 mov rax, 12523340451065268578 imul r9, rax randomx_isn_41: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_42: ; IADD_RS r5, r5, -1169560727, SHFT 2 lea r13, [r13+r13*4-1169560727] randomx_isn_43: ; ISTORE L1[r2+1572271541], r6 lea eax, [r10d+1572271541] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; IMUL_RCP r6, 968232351 mov rax, 10228454258995361950 imul r14, rax randomx_isn_45: ; CBRANCH r1, -1644440527, COND 10 add r9, -1644309455 test r9, 66846720 jz randomx_isn_41 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; IADD_M r0, L1[r7-1376664037] lea eax, [r15d-1376664037] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L1[r5+1025781819], r5 lea eax, [r13d+1025781819] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; IADD_M r4, L1[r2+339059243] lea eax, [r10d+339059243] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_53: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; CBRANCH r5, 1772476467, COND 5 add r13, 1772480563 test r13, 2088960 jz randomx_isn_46 randomx_isn_56: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_57: ; CBRANCH r1, 1067071733, COND 7 add r9, 1067104501 test r9, 8355840 jz randomx_isn_56 randomx_isn_58: ; CBRANCH r6, 358850140, COND 14 add r14, 356752988 test r14, 1069547520 jz randomx_isn_58 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; ISTORE L2[r0+498307255], r0 lea eax, [r8d+498307255] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_62: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_63: ; CBRANCH r5, 864511327, COND 6 add r13, 864503135 test r13, 4177920 jz randomx_isn_59 randomx_isn_64: ; ISMULH_M r7, L2[r6-2072801627] lea ecx, [r14d-2072801627] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_65: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_66: ; IXOR_R r0, -775827676 xor r8, -775827676 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_69: ; IADD_RS r5, r5, -1197546482, SHFT 3 lea r13, [r13+r13*8-1197546482] randomx_isn_70: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_71: ; IMUL_R r5, -1067925621 imul r13, -1067925621 randomx_isn_72: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_79: ; CBRANCH r6, 30943959, COND 4 add r14, 30946007 test r14, 1044480 jz randomx_isn_73 randomx_isn_80: ; IXOR_R r3, -1613949680 xor r11, -1613949680 randomx_isn_81: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_82: ; IMUL_RCP r0, 323819818 mov rax, 15291714348198173280 imul r8, rax randomx_isn_83: ; IADD_RS r5, r3, -1893573998, SHFT 2 lea r13, [r13+r11*4-1893573998] randomx_isn_84: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_85: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_88: ; IXOR_M r7, L1[r3+326532855] lea eax, [r11d+326532855] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L1[r1-1844969039], r4 lea eax, [r9d-1844969039] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; IROR_R r3, 18 ror r11, 18 randomx_isn_91: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_92: ; CBRANCH r6, 1202141141, COND 12 add r14, 1203189717 test r14, 267386880 jz randomx_isn_92 randomx_isn_93: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_94: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_95: ; CBRANCH r3, -1594357853, COND 3 add r11, -1594356829 test r11, 522240 jz randomx_isn_93 randomx_isn_96: ; IMUL_RCP r1, 2584039570 mov rax, 15330292042366893319 imul r9, rax randomx_isn_97: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_98: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_99: ; ISTORE L1[r1+507287853], r2 lea eax, [r9d+507287853] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; ISWAP_R r5, r5 randomx_isn_101: ; FSUB_M f3, L1[r7+522744710] lea eax, [r15d+522744710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_102: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_103: ; ISTORE L1[r2+117674757], r2 lea eax, [r10d+117674757] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_105: ; FDIV_M e1, L1[r4-1578635706] lea eax, [r12d-1578635706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_106: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_107: ; CBRANCH r1, 991380118, COND 10 add r9, 991249046 test r9, 66846720 jz randomx_isn_97 randomx_isn_108: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; CBRANCH r7, 1481010272, COND 9 add r15, 1481010272 test r15, 33423360 jz randomx_isn_108 randomx_isn_111: ; CBRANCH r1, -1086579576, COND 8 add r9, -1086514040 test r9, 16711680 jz randomx_isn_111 randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; ISTORE L3[r7+373468784], r3 lea eax, [r15d+373468784] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_115: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_116: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_117: ; CBRANCH r1, -547305831, COND 12 add r9, -546257255 test r9, 267386880 jz randomx_isn_112 randomx_isn_118: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_119: ; ISTORE L1[r2-1209836721], r2 lea eax, [r10d-1209836721] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; FADD_M f2, L1[r4+1445877353] lea eax, [r12d+1445877353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; IMUL_RCP r3, 161068320 mov rax, 15371614222900943834 imul r11, rax randomx_isn_122: ; IMUL_RCP r0, 3722560458 mov rax, 10641621997568687653 imul r8, rax randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; IMUL_RCP r0, 3627262796 mov rax, 10921205185578775692 imul r8, rax randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; CBRANCH r2, 59948368, COND 12 add r10, 59948368 test r10, 267386880 jz randomx_isn_118 randomx_isn_128: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_129: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_130: ; IMUL_RCP r0, 175228255 mov rax, 14129456910763395719 imul r8, rax randomx_isn_131: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_132: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_133: ; ISTORE L1[r0+323048097], r5 lea eax, [r8d+323048097] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; CBRANCH r4, 941921231, COND 6 add r12, 941937615 test r12, 4177920 jz randomx_isn_133 randomx_isn_135: ; CBRANCH r4, -2086919278, COND 14 add r12, -2082724974 test r12, 1069547520 jz randomx_isn_135 randomx_isn_136: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_137: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_138: ; IMUL_M r5, L1[r6-327381216] lea eax, [r14d-327381216] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_140: ; IXOR_R r1, -632680448 xor r9, -632680448 randomx_isn_141: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_142: ; CFROUND r0, 47 mov rax, r8 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; ISUB_M r0, L1[r3+931373738] lea eax, [r11d+931373738] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; ISTORE L1[r1-1804631153], r3 lea eax, [r9d-1804631153] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; ISUB_R r0, 1958335252 sub r8, 1958335252 randomx_isn_150: ; CBRANCH r3, 694490750, COND 0 add r11, 694491006 test r11, 65280 jz randomx_isn_136 randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; CBRANCH r4, -1881263688, COND 5 add r12, -1881267784 test r12, 2088960 jz randomx_isn_151 randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_157: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_158: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_159: ; CBRANCH r7, 1625107628, COND 1 add r15, 1625108140 test r15, 130560 jz randomx_isn_153 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; IADD_RS r5, r0, 1075167139, SHFT 3 lea r13, [r13+r8*8+1075167139] randomx_isn_166: ; FSUB_M f2, L1[r3+1475483429] lea eax, [r11d+1475483429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; IMUL_R r4, 360734503 imul r12, 360734503 randomx_isn_168: ; IXOR_R r6, -1286626784 xor r14, -1286626784 randomx_isn_169: ; IADD_RS r5, r0, -1709675562, SHFT 3 lea r13, [r13+r8*8-1709675562] randomx_isn_170: ; FSUB_M f0, L1[r6+1946062944] lea eax, [r14d+1946062944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_172: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_173: ; ISTORE L3[r7+802457267], r2 lea eax, [r15d+802457267] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_175: ; ISUB_M r6, L1[r7-816189878] lea eax, [r15d-816189878] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_177: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_178: ; IXOR_M r0, L1[r5+790455520] lea eax, [r13d+790455520] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; IADD_M r3, L1[r7-152380295] lea eax, [r15d-152380295] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_RCP r2, 2783180014 mov rax, 14233388087678387876 imul r10, rax randomx_isn_182: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_183: ; ISTORE L1[r7-1828570089], r6 lea eax, [r15d-1828570089] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; ISTORE L1[r4+682127523], r6 lea eax, [r12d+682127523] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; IADD_M r1, L1[r4+2135511922] lea eax, [r12d+2135511922] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L1[r3-420754146], r0 lea eax, [r11d-420754146] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_192: ; CBRANCH r5, -890330876, COND 4 add r13, -890326780 test r13, 1044480 jz randomx_isn_175 randomx_isn_193: ; CBRANCH r4, -1074435988, COND 1 add r12, -1074435476 test r12, 130560 jz randomx_isn_193 randomx_isn_194: ; FSUB_M f3, L2[r5+1307316719] lea eax, [r13d+1307316719] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_196: ; ISUB_M r6, L1[r1+1176447968] lea eax, [r9d+1176447968] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; CBRANCH r4, -2111349686, COND 12 add r12, -2110301110 test r12, 267386880 jz randomx_isn_194 randomx_isn_199: ; IADD_RS r5, r3, -1324867178, SHFT 2 lea r13, [r13+r11*4-1324867178] randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_202: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_203: ; IADD_RS r5, r1, -64242067, SHFT 1 lea r13, [r13+r9*2-64242067] randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_206: ; CFROUND r3, 10 mov rax, r11 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_207: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; CBRANCH r7, -2062979220, COND 6 add r15, -2062987412 test r15, 4177920 jz randomx_isn_199 randomx_isn_211: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_212: ; CFROUND r4, 16 mov rax, r12 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_213: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_214: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_215: ; CBRANCH r5, 399063331, COND 11 add r13, 399063331 test r13, 133693440 jz randomx_isn_211 randomx_isn_216: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_217: ; CBRANCH r0, 1329004035, COND 5 add r8, 1328999939 test r8, 2088960 jz randomx_isn_216 randomx_isn_218: ; CBRANCH r0, 1409343105, COND 4 add r8, 1409341057 test r8, 1044480 jz randomx_isn_218 randomx_isn_219: ; CBRANCH r7, -466920004, COND 3 add r15, -466921028 test r15, 522240 jz randomx_isn_219 randomx_isn_220: ; IADD_M r6, L1[r4+319406636] lea eax, [r12d+319406636] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L3[r1+160385098], r1 lea eax, [r9d+160385098] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_223: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; IMUL_RCP r2, 860118312 mov rax, 11514137271714129252 imul r10, rax randomx_isn_226: ; IADD_M r5, L3[151320] add r13, qword ptr [rsi+151320] randomx_isn_227: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_228: ; CBRANCH r4, -271403314, COND 12 add r12, -271403314 test r12, 267386880 jz randomx_isn_220 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; IXOR_M r4, L1[r5-2041284882] lea eax, [r13d-2041284882] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_232: ; ISTORE L1[r4+393735359], r6 lea eax, [r12d+393735359] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; CBRANCH r7, -390923173, COND 7 add r15, -390939557 test r15, 8355840 jz randomx_isn_229 randomx_isn_235: ; IADD_M r3, L3[5648] add r11, qword ptr [rsi+5648] randomx_isn_236: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_237: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_238: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_239: ; FDIV_M e3, L1[r1+1027589818] lea eax, [r9d+1027589818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; FSUB_M f0, L1[r6-1324646983] lea eax, [r14d-1324646983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_242: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_243: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_244: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_245: ; FSUB_M f2, L1[r5+696302005] lea eax, [r13d+696302005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; CBRANCH r7, -2048972223, COND 0 add r15, -2048971967 test r15, 65280 jz randomx_isn_235 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; IMUL_RCP r2, 1342936049 mov rax, 14749057219303288207 imul r10, rax randomx_isn_251: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_252: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_253: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_254: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0x58b18453228a212c, r1: 0xa8cadcc5bb5466f3 r2: 0x94370f0345beb45a, r3: 0x9d075cd950ed7e39 r4: 0x385cfdb3c9788987, r5: 0xd983854775e34e02 r6: 0x33b1086f094a958f, r7: 0x78ef4a857786e46d Floating point registers F {lo, hi}: f0: {0xf2eb73621d48e771, 0x050017b3ab2f2a26} f1: {0x018909bf24eb4a4d, 0x07b53b0195833c12} f2: {0x7ed511a689d02f07, 0x06fda5dccacf7bda} f3: {0x8aa947b7ea6cfbec, 0x06c4c47fa17a22f9} Floating point registers E {lo, hi}: e0: {0x333051c9f077e675, 0x44c4c6cbbd2d3b8c} e1: {0x402cb848d205b8a2, 0x465017193ad8d537} e2: {0x3f1188fec8e877c5, 0x470c882933a0a5a0} e3: {0x4b675481c7bb3f26, 0x4754e91388602d52} Floating point registers A {lo, hi}: a0: {0x4105acd862bd94e5, 0x4196b1dba39ab62e} a1: {0x400924e92387b57f, 0x41c1b5fec189e6b0} a2: {0x3ff8eea9c9c7524f, 0x407d49935eddd3bd} a3: {0x3ff2a90c205ee548, 0x418ea4ccdc0fde66} |