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: {0x4087e773096601a5, 0x41a584f35f64e031} a1: {0x409e15714001ae58, 0x40bf33c856eb1406} a2: {0x40c1f4933ddbd24e, 0x41b7b7b7a01a11fd} a3: {0x40531ed80dbb6402, 0x3ff166d218d2a6fa} |
|
RandomARQ code | ASM x86 |
FSUB_M f3, L1[r5+717430952] FSWAP_R e1 ISTORE L1[r1+1758704557], r0 ISUB_R r1, r3 CBRANCH r7, 1043528372, COND 14 ISTORE L2[r6+129361389], r0 FMUL_R e0, a0 FSUB_M f3, L1[r0+968072815] IADD_RS r5, r6, -1327024401, SHFT 3 IROR_R r3, r1 IADD_RS r2, r4, SHFT 2 ISTORE L2[r2-1283377401], r3 IADD_M r5, L1[r7-1785467031] ISUB_M r3, L1[r7-253521436] ISTORE L2[r2+1247347443], r6 FADD_R f2, a1 ISTORE L2[r2-1252611878], r0 ISMULH_M r7, L1[r1-1168119371] FMUL_R e0, a2 IMULH_R r4, r7 CBRANCH r0, -2026466961, COND 2 FADD_R f1, a3 FADD_R f2, a0 FSWAP_R e1 FDIV_M e1, L1[r1+1612950662] FSUB_R f1, a1 CBRANCH r0, 1781674130, COND 5 IMULH_R r1, r5 IMUL_R r7, r5 FMUL_R e0, a2 IMUL_R r2, r0 FSCAL_R f3 ISTORE L1[r0+1395768952], r3 IMUL_R r5, r1 FADD_R f1, a1 FMUL_R e0, a3 FMUL_R e2, a0 IROR_R r1, r6 CBRANCH r6, -960834247, COND 9 IADD_M r3, L3[113888] CBRANCH r7, -698544530, COND 7 IADD_RS r0, r7, SHFT 3 FADD_M f2, L1[r0-1560886487] IMUL_RCP r2, 1168154973 IXOR_R r7, -476297735 ISWAP_R r7, r2 IADD_RS r1, r1, SHFT 1 CBRANCH r6, -28253214, COND 5 INEG_R r5 FADD_M f2, L1[r3-265563328] FDIV_M e2, L1[r7-741718340] IMULH_R r6, r6 IXOR_R r0, r7 IADD_RS r4, r3, SHFT 2 IXOR_M r4, L3[170264] ISMULH_R r4, r2 IADD_M r4, L2[r7-1051219661] ISMULH_R r4, r3 CBRANCH r7, -961590796, COND 13 ISTORE L2[r4-1453780721], r4 ISUB_M r5, L1[r3+1267449405] FSUB_R f2, a1 FMUL_R e1, a2 FSUB_R f1, a2 ISMULH_R r6, r1 IADD_RS r4, r4, SHFT 2 IXOR_M r3, L1[r0-836934963] ISUB_R r1, r6 IXOR_R r4, r6 FMUL_R e2, a2 FSQRT_R e3 ISUB_R r4, r2 ISUB_M r6, L1[r7-984048071] CBRANCH r2, -525839627, COND 1 FSUB_M f1, L1[r7-141024914] ISMULH_M r4, L1[r2+28958358] IMULH_M r5, L1[r1-903652699] FMUL_R e3, a2 CFROUND r0, 48 FSUB_R f0, a1 IMUL_R r4, r7 FADD_R f0, a3 ISUB_R r0, r7 ISUB_M r1, L1[r0+2039338694] ISUB_R r2, r6 IXOR_R r6, r4 IMULH_M r7, L3[129144] FSQRT_R e3 IXOR_M r4, L2[r5-21671333] FMUL_R e3, a3 IMUL_RCP r1, 911312766 FSUB_R f2, a0 FADD_R f1, a3 IROR_R r2, r0 FMUL_R e0, a2 FADD_R f1, a0 IADD_RS r7, r2, SHFT 3 IMUL_RCP r4, 3043778883 IXOR_R r4, r0 ISTORE L1[r7-310742061], r3 FMUL_R e3, a3 FSWAP_R f2 ISTORE L1[r3-1575717492], r7 ISUB_R r3, r5 FSUB_R f0, a1 CBRANCH r2, -1970777666, COND 8 FMUL_R e1, a2 FMUL_R e2, a1 CBRANCH r5, -1360656081, COND 7 IXOR_R r5, r6 IMULH_R r1, r1 IMUL_R r6, 1730753816 FSUB_R f1, a3 IROL_R r4, r1 FADD_M f0, L1[r2-911011095] IXOR_R r2, r0 FADD_R f0, a1 IROR_R r5, 40 CBRANCH r2, 534936381, COND 1 ISWAP_R r7, r0 ISUB_R r5, r4 IROR_R r5, r2 FSCAL_R f2 FSUB_M f3, L2[r5+641485018] FSQRT_R e1 FMUL_R e2, a3 IADD_M r5, L1[r2+937482469] ISUB_R r2, r3 ISWAP_R r5, r0 FMUL_R e1, a3 ISUB_R r2, r5 ISUB_M r1, L1[r3+706393817] IXOR_M r1, L1[r6+1696153624] FSQRT_R e1 CBRANCH r0, -2002843193, COND 1 ISUB_R r1, 1846701630 IXOR_R r3, r6 FSCAL_R f2 CBRANCH r7, -880681479, COND 3 FMUL_R e1, a0 FADD_R f1, a1 CBRANCH r6, -253912507, COND 8 IADD_RS r5, r4, -618422468, SHFT 2 IXOR_M r7, L1[r0-853855523] CBRANCH r1, -620997522, COND 0 IMUL_R r5, r3 ISUB_M r7, L1[r1-856159314] ISTORE L1[r7-1765352865], r2 FSQRT_R e3 FSUB_R f1, a0 IROR_R r7, r4 ISUB_R r1, r3 IADD_RS r6, r6, SHFT 3 ISUB_R r3, r0 ISTORE L2[r2-1271364865], r7 FMUL_R e1, a1 IXOR_R r3, -622416844 IXOR_R r7, r0 IMUL_R r1, r7 IXOR_R r6, r0 FSUB_R f2, a3 FSUB_R f0, a3 IXOR_R r2, -318295271 IADD_RS r5, r3, 922742818, SHFT 0 FMUL_R e2, a2 IMUL_R r3, r7 IXOR_M r2, L1[r3+1939655218] IXOR_M r0, L1[r5+1585256221] FADD_R f1, a1 CBRANCH r3, 1948144186, COND 2 IMUL_M r1, L2[r3+623486868] ISTORE L3[r0-1376079070], r7 IXOR_M r2, L1[r1-192889494] FMUL_R e3, a2 FSUB_R f2, a3 FMUL_R e3, a2 CBRANCH r6, -509961943, COND 11 IROL_R r1, r5 ISUB_R r4, r7 ISWAP_R r6, r1 ISMULH_R r1, r4 FSCAL_R f3 ISTORE L3[r7+1880346927], r0 IADD_RS r7, r3, SHFT 0 FADD_R f2, a0 FSWAP_R f3 FADD_R f3, a1 CFROUND r5, 30 ISTORE L2[r4-2146012317], r3 IMULH_R r6, r6 IXOR_R r3, r1 FDIV_M e0, L1[r1+740430082] FSUB_R f0, a1 FMUL_R e0, a2 FSUB_M f2, L1[r0-1807344365] CBRANCH r7, 139786727, COND 13 FADD_R f0, a3 ISUB_M r0, L1[r5-64383349] IMUL_R r2, r4 IADD_M r5, L1[r1+922008274] FADD_R f2, a1 FSQRT_R e0 IXOR_R r4, r3 FADD_M f3, L2[r2+429285044] ISTORE L1[r6+683373577], r3 IADD_RS r6, r7, SHFT 3 FMUL_R e3, a1 IXOR_R r2, r7 IADD_RS r1, r1, SHFT 0 FSUB_R f2, a3 IMUL_R r0, r3 IROR_R r4, 50 FADD_M f2, L1[r1-1698895565] IXOR_R r7, r3 ISUB_R r7, r0 ISMULH_R r0, r6 FSQRT_R e2 IMUL_R r0, r3 FMUL_R e0, a0 FSCAL_R f0 IROR_R r7, r0 IMUL_R r3, r4 IXOR_R r2, r1 ISUB_M r4, L1[r6-95887967] FSQRT_R e3 FMUL_R e3, a1 FMUL_R e1, a1 FSCAL_R f3 FSWAP_R e3 IMUL_RCP r1, 423392534 FSUB_R f1, a3 CBRANCH r7, 757573180, COND 3 IROL_R r5, r6 IMULH_M r5, L1[r4-1579420796] FMUL_R e2, a1 IADD_RS r2, r4, SHFT 2 ISUB_R r4, r7 IROL_R r5, r7 FSQRT_R e2 CBRANCH r3, 133159421, COND 14 FADD_R f0, a3 IROR_R r5, r1 ISTORE L1[r3-830862243], r3 FADD_M f2, L2[r2-1871868586] ISUB_M r7, L1[r4-2036140933] FDIV_M e3, L1[r7-1439494761] FMUL_R e1, a2 ISTORE L2[r6+1748912436], r2 FMUL_R e3, a3 IXOR_R r7, r4 FSUB_R f0, a3 CBRANCH r1, -734088225, COND 4 ISTORE L3[r2-1577510211], r6 FADD_R f3, a0 IMUL_R r2, r4 FMUL_R e0, a1 |
randomx_isn_0: ; FSUB_M f3, L1[r5+717430952] lea eax, [r13d+717430952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_1: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_2: ; ISTORE L1[r1+1758704557], r0 lea eax, [r9d+1758704557] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_4: ; CBRANCH r7, 1043528372, COND 14 add r15, 1045625524 test r15, 1069547520 jz randomx_isn_0 randomx_isn_5: ; ISTORE L2[r6+129361389], r0 lea eax, [r14d+129361389] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; FSUB_M f3, L1[r0+968072815] lea eax, [r8d+968072815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; IADD_RS r5, r6, -1327024401, SHFT 3 lea r13, [r13+r14*8-1327024401] randomx_isn_9: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_10: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_11: ; ISTORE L2[r2-1283377401], r3 lea eax, [r10d-1283377401] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; IADD_M r5, L1[r7-1785467031] lea eax, [r15d-1785467031] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_M r3, L1[r7-253521436] lea eax, [r15d-253521436] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L2[r2+1247347443], r6 lea eax, [r10d+1247347443] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; ISTORE L2[r2-1252611878], r0 lea eax, [r10d-1252611878] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; ISMULH_M r7, L1[r1-1168119371] lea ecx, [r9d-1168119371] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_20: ; CBRANCH r0, -2026466961, COND 2 add r8, -2026465937 test r8, 261120 jz randomx_isn_5 randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_23: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_24: ; FDIV_M e1, L1[r1+1612950662] lea eax, [r9d+1612950662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_26: ; CBRANCH r0, 1781674130, COND 5 add r8, 1781670034 test r8, 2088960 jz randomx_isn_21 randomx_isn_27: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_28: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; ISTORE L1[r0+1395768952], r3 lea eax, [r8d+1395768952] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_38: ; CBRANCH r6, -960834247, COND 9 add r14, -960834247 test r14, 33423360 jz randomx_isn_27 randomx_isn_39: ; IADD_M r3, L3[113888] add r11, qword ptr [rsi+113888] randomx_isn_40: ; CBRANCH r7, -698544530, COND 7 add r15, -698511762 test r15, 8355840 jz randomx_isn_39 randomx_isn_41: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_42: ; FADD_M f2, L1[r0-1560886487] lea eax, [r8d-1560886487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; IMUL_RCP r2, 1168154973 mov rax, 16955832989948744068 imul r10, rax randomx_isn_44: ; IXOR_R r7, -476297735 xor r15, -476297735 randomx_isn_45: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_46: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_47: ; CBRANCH r6, -28253214, COND 5 add r14, -28253214 test r14, 2088960 jz randomx_isn_41 randomx_isn_48: ; INEG_R r5 neg r13 randomx_isn_49: ; FADD_M f2, L1[r3-265563328] lea eax, [r11d-265563328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; FDIV_M e2, L1[r7-741718340] lea eax, [r15d-741718340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_52: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_53: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_54: ; IXOR_M r4, L3[170264] xor r12, qword ptr [rsi+170264] randomx_isn_55: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_56: ; IADD_M r4, L2[r7-1051219661] lea eax, [r15d-1051219661] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_57: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_58: ; CBRANCH r7, -961590796, COND 13 add r15, -961590796 test r15, 534773760 jz randomx_isn_48 randomx_isn_59: ; ISTORE L2[r4-1453780721], r4 lea eax, [r12d-1453780721] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; ISUB_M r5, L1[r3+1267449405] lea eax, [r11d+1267449405] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_64: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_65: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_66: ; IXOR_M r3, L1[r0-836934963] lea eax, [r8d-836934963] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_68: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_72: ; ISUB_M r6, L1[r7-984048071] lea eax, [r15d-984048071] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r2, -525839627, COND 1 add r10, -525839627 test r10, 130560 jz randomx_isn_59 randomx_isn_74: ; FSUB_M f1, L1[r7-141024914] lea eax, [r15d-141024914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; ISMULH_M r4, L1[r2+28958358] lea ecx, [r10d+28958358] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_76: ; IMULH_M r5, L1[r1-903652699] lea ecx, [r9d-903652699] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; CFROUND r0, 48 mov rax, r8 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_81: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_82: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_83: ; ISUB_M r1, L1[r0+2039338694] lea eax, [r8d+2039338694] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_85: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_86: ; IMULH_M r7, L3[129144] mov rax, r15 mul qword ptr [rsi+129144] mov r15, rdx randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; IXOR_M r4, L2[r5-21671333] lea eax, [r13d-21671333] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; IMUL_RCP r1, 911312766 mov rax, 10867312171815929767 imul r9, rax randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_97: ; IMUL_RCP r4, 3043778883 mov rax, 13014769725351356541 imul r12, rax randomx_isn_98: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_99: ; ISTORE L1[r7-310742061], r3 lea eax, [r15d-310742061] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_102: ; ISTORE L1[r3-1575717492], r7 lea eax, [r11d-1575717492] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; CBRANCH r2, -1970777666, COND 8 add r10, -1970712130 test r10, 16711680 jz randomx_isn_94 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; CBRANCH r5, -1360656081, COND 7 add r13, -1360623313 test r13, 8355840 jz randomx_isn_106 randomx_isn_109: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_110: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_111: ; IMUL_R r6, 1730753816 imul r14, 1730753816 randomx_isn_112: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_113: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_114: ; FADD_M f0, L1[r2-911011095] lea eax, [r10d-911011095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_116: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_117: ; IROR_R r5, 40 ror r13, 40 randomx_isn_118: ; CBRANCH r2, 534936381, COND 1 add r10, 534936125 test r10, 130560 jz randomx_isn_116 randomx_isn_119: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_120: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_121: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; FSUB_M f3, L2[r5+641485018] lea eax, [r13d+641485018] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; IADD_M r5, L1[r2+937482469] lea eax, [r10d+937482469] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_128: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_131: ; ISUB_M r1, L1[r3+706393817] lea eax, [r11d+706393817] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_M r1, L1[r6+1696153624] lea eax, [r14d+1696153624] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; CBRANCH r0, -2002843193, COND 1 add r8, -2002842937 test r8, 130560 jz randomx_isn_129 randomx_isn_135: ; ISUB_R r1, 1846701630 sub r9, 1846701630 randomx_isn_136: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; CBRANCH r7, -880681479, COND 3 add r15, -880682503 test r15, 522240 jz randomx_isn_135 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; CBRANCH r6, -253912507, COND 8 add r14, -253945275 test r14, 16711680 jz randomx_isn_139 randomx_isn_142: ; IADD_RS r5, r4, -618422468, SHFT 2 lea r13, [r13+r12*4-618422468] randomx_isn_143: ; IXOR_M r7, L1[r0-853855523] lea eax, [r8d-853855523] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r1, -620997522, COND 0 add r9, -620997266 test r9, 65280 jz randomx_isn_142 randomx_isn_145: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_146: ; ISUB_M r7, L1[r1-856159314] lea eax, [r9d-856159314] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L1[r7-1765352865], r2 lea eax, [r15d-1765352865] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_150: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_151: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_152: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_153: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_154: ; ISTORE L2[r2-1271364865], r7 lea eax, [r10d-1271364865] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; IXOR_R r3, -622416844 xor r11, -622416844 randomx_isn_157: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_158: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_159: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_162: ; IXOR_R r2, -318295271 xor r10, -318295271 randomx_isn_163: ; IADD_RS r5, r3, 922742818, SHFT 0 lea r13, [r13+r11*1+922742818] randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_166: ; IXOR_M r2, L1[r3+1939655218] lea eax, [r11d+1939655218] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_M r0, L1[r5+1585256221] lea eax, [r13d+1585256221] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; CBRANCH r3, 1948144186, COND 2 add r11, 1948144698 test r11, 261120 jz randomx_isn_166 randomx_isn_170: ; IMUL_M r1, L2[r3+623486868] lea eax, [r11d+623486868] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L3[r0-1376079070], r7 lea eax, [r8d-1376079070] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; IXOR_M r2, L1[r1-192889494] lea eax, [r9d-192889494] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; CBRANCH r6, -509961943, COND 11 add r14, -509961943 test r14, 133693440 jz randomx_isn_170 randomx_isn_177: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_178: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_179: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_180: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; ISTORE L3[r7+1880346927], r0 lea eax, [r15d+1880346927] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_184: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_185: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_186: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_187: ; CFROUND r5, 30 mov rax, r13 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; ISTORE L2[r4-2146012317], r3 lea eax, [r12d-2146012317] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_190: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_191: ; FDIV_M e0, L1[r1+740430082] lea eax, [r9d+740430082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_192: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; FSUB_M f2, L1[r0-1807344365] lea eax, [r8d-1807344365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; CBRANCH r7, 139786727, COND 13 add r15, 140835303 test r15, 534773760 jz randomx_isn_184 randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; ISUB_M r0, L1[r5-64383349] lea eax, [r13d-64383349] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_199: ; IADD_M r5, L1[r1+922008274] lea eax, [r9d+922008274] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_203: ; FADD_M f3, L2[r2+429285044] lea eax, [r10d+429285044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; ISTORE L1[r6+683373577], r3 lea eax, [r14d+683373577] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_208: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_211: ; IROR_R r4, 50 ror r12, 50 randomx_isn_212: ; FADD_M f2, L1[r1-1698895565] lea eax, [r9d-1698895565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_214: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_215: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_221: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_222: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_223: ; ISUB_M r4, L1[r6-95887967] lea eax, [r14d-95887967] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_229: ; IMUL_RCP r1, 423392534 mov rax, 11695435699727102650 imul r9, rax randomx_isn_230: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_231: ; CBRANCH r7, 757573180, COND 3 add r15, 757574204 test r15, 522240 jz randomx_isn_221 randomx_isn_232: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_233: ; IMULH_M r5, L1[r4-1579420796] lea ecx, [r12d-1579420796] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_236: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_237: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; CBRANCH r3, 133159421, COND 14 add r11, 131062269 test r11, 1069547520 jz randomx_isn_232 randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_242: ; ISTORE L1[r3-830862243], r3 lea eax, [r11d-830862243] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; FADD_M f2, L2[r2-1871868586] lea eax, [r10d-1871868586] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; ISUB_M r7, L1[r4-2036140933] lea eax, [r12d-2036140933] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_245: ; FDIV_M e3, L1[r7-1439494761] lea eax, [r15d-1439494761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; ISTORE L2[r6+1748912436], r2 lea eax, [r14d+1748912436] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; CBRANCH r1, -734088225, COND 4 add r9, -734088225 test r9, 1044480 jz randomx_isn_240 randomx_isn_252: ; ISTORE L3[r2-1577510211], r6 lea eax, [r10d-1577510211] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x3d8347bd994d486b, r1: 0xbc32bfd138e10a40 r2: 0x03ccfece60259200, r3: 0xb1611ec887e0e9c5 r4: 0xf9590bbdf308b364, r5: 0x4d938cf1a01e77aa r6: 0xe72bf083fb989d3a, r7: 0x58e23542479ece6e Floating point registers F {lo, hi}: f0: {0x82815a610a7c0daf, 0x86b8c670935bdb44} f1: {0x02bc5372d717c27b, 0x84296080134ce3c4} f2: {0x00a3be87e26237a6, 0x83a0fb70470ad208} f3: {0x0bf6c268435ef9d2, 0x0f72d894d6df08b4} Floating point registers E {lo, hi}: e0: {0x43f677e2e46a0c16, 0x4790f1ebd77ab490} e1: {0x435888e2420a0cf6, 0x45f524dfeafca088} e2: {0x4151374480dfbead, 0x424c98e3d9b3c201} e3: {0x4ad45e42a9d1ec52, 0x4ed4125be7b162c3} Floating point registers A {lo, hi}: a0: {0x4087e773096601a5, 0x41a584f35f64e031} a1: {0x409e15714001ae58, 0x40bf33c856eb1406} a2: {0x40c1f4933ddbd24e, 0x41b7b7b7a01a11fd} a3: {0x40531ed80dbb6402, 0x3ff166d218d2a6fa} |
RandomARQ code | ASM x86 |
FSUB_R f0, a2 CBRANCH r6, 192622858, COND 11 FSCAL_R f1 CBRANCH r7, 789453249, COND 15 ISUB_R r6, r7 FMUL_R e2, a3 FADD_M f1, L1[r4+1615268085] ISUB_R r6, r7 IMUL_R r2, 506339665 INEG_R r7 FADD_M f1, L1[r5+229616152] FADD_M f3, L1[r0-2064956864] FSUB_R f2, a1 ISUB_M r2, L3[115664] ISTORE L2[r4+703290187], r3 IROR_R r1, r0 ISUB_M r4, L2[r2-1428089315] ISUB_R r0, r3 FSWAP_R e2 FMUL_R e0, a1 IMUL_M r1, L2[r4+160897729] CBRANCH r7, 989940880, COND 10 IMUL_RCP r5, 1442514220 IADD_M r0, L1[r3+956859946] FSUB_R f1, a1 ISUB_R r7, r4 IADD_RS r5, r2, 112606987, SHFT 1 ISTORE L1[r7-17744489], r1 FSUB_R f1, a3 IROL_R r4, r3 CBRANCH r0, 1483967516, COND 13 ISTORE L1[r1-1954932931], r2 INEG_R r3 FSUB_R f2, a2 IXOR_R r1, r2 IADD_RS r1, r6, SHFT 3 FSQRT_R e1 CFROUND r2, 2 ISMULH_R r7, r6 IADD_RS r5, r4, -457784635, SHFT 1 FSWAP_R e2 FMUL_R e0, a1 IXOR_R r5, r0 ISUB_R r3, r4 IADD_RS r2, r6, SHFT 0 ISUB_R r0, r4 IMULH_R r6, r3 ISUB_R r7, r3 FDIV_M e0, L1[r3-2041031503] ISUB_R r0, r2 FSUB_R f0, a2 FMUL_R e0, a2 IMUL_RCP r2, 2996851122 FMUL_R e2, a1 INEG_R r4 FADD_R f0, a3 CBRANCH r3, 980227849, COND 5 IMUL_R r3, 945383841 FADD_R f2, a0 ISUB_R r1, r5 IMUL_R r4, -914103128 IXOR_R r6, r1 ISTORE L1[r2-1625418520], r2 IADD_RS r5, r5, 881453390, SHFT 2 IMUL_R r4, r1 FSUB_R f1, a1 IROR_R r3, r5 CBRANCH r7, 1156931463, COND 12 IMUL_R r2, r5 FADD_M f0, L1[r4-921828262] ISUB_R r1, r0 IMUL_R r7, r4 CBRANCH r4, 793696435, COND 1 IMUL_RCP r3, 1792930456 ISWAP_R r5, r7 FMUL_R e0, a0 IXOR_R r2, r3 FMUL_R e1, a1 IXOR_R r3, r4 IXOR_M r4, L1[r1+1133519611] IADD_RS r1, r2, SHFT 0 FADD_R f0, a3 FMUL_R e1, a3 ISMULH_M r4, L2[r6+346059290] FSUB_R f3, a1 IROL_R r1, r7 ISUB_R r7, r6 FMUL_R e0, a3 IMUL_RCP r2, 1226046768 ISTORE L1[r6+2068615767], r3 FSWAP_R f0 IMUL_R r5, r4 IADD_M r3, L2[r7+136924417] IADD_RS r4, r2, SHFT 2 IROR_R r6, r1 IMUL_M r0, L3[219168] IMUL_R r2, -1003418261 ISUB_R r4, r1 ISTORE L3[r3+200531192], r0 IMUL_RCP r1, 1902651872 FSUB_R f3, a0 IMULH_R r7, r4 ISMULH_R r6, r6 IADD_M r5, L1[r2-1367100271] FSUB_R f0, a2 CBRANCH r0, -264986695, COND 13 FMUL_R e2, a2 ISMULH_R r4, r7 ISUB_R r5, r4 IXOR_R r6, -1644669124 ISWAP_R r2, r0 CBRANCH r4, 688235654, COND 9 ISUB_R r0, r2 FADD_M f3, L1[r6+619300431] ISUB_R r5, r3 FSUB_R f0, a1 ISTORE L2[r0-1399626829], r2 FSUB_R f1, a3 FADD_R f0, a3 IXOR_R r1, r3 IADD_RS r6, r6, SHFT 2 FSUB_M f3, L1[r2-747634337] ISUB_R r2, r1 FMUL_R e2, a1 CBRANCH r1, 1770437360, COND 8 IXOR_M r7, L1[r1-209850304] FADD_R f3, a2 CBRANCH r1, 916442438, COND 7 ISUB_M r2, L1[r3-1150183467] IROR_R r2, r4 FMUL_R e2, a3 ISTORE L1[r0+475947980], r4 FSUB_R f2, a3 IMUL_R r7, r5 IADD_RS r5, r6, 530742389, SHFT 2 IROR_R r7, 0 CBRANCH r3, -56657250, COND 3 CBRANCH r6, -227040571, COND 4 ISUB_R r6, r7 IROR_R r6, 5 IXOR_R r7, r0 IMUL_M r1, L3[234416] ISUB_R r0, r6 CBRANCH r5, 5855745, COND 3 FSQRT_R e1 FADD_R f3, a3 IXOR_R r2, r0 FSWAP_R f0 CBRANCH r3, 93360470, COND 12 IADD_M r2, L1[r0+200331449] IADD_M r4, L1[r6-191154396] IADD_RS r3, r1, SHFT 2 FDIV_M e0, L1[r1-332374277] FSUB_R f2, a2 FMUL_R e1, a3 IADD_RS r5, r5, -83999778, SHFT 2 ISUB_R r0, r4 FMUL_R e3, a1 IXOR_M r0, L2[r7-1846316305] ISWAP_R r1, r6 FADD_R f2, a3 FSUB_R f1, a2 FSWAP_R f0 ISMULH_R r3, r2 IXOR_R r7, r5 ISUB_R r0, r1 IXOR_R r1, r2 IADD_RS r7, r0, SHFT 3 IMUL_R r1, r7 CBRANCH r5, 1014962650, COND 4 ISTORE L2[r2-1937878025], r4 ISUB_M r2, L1[r1+1775555708] FMUL_R e0, a2 FMUL_R e1, a1 CBRANCH r1, 2093581747, COND 5 IMUL_R r1, r3 IROR_R r6, r3 IADD_RS r0, r6, SHFT 0 FMUL_R e3, a2 FMUL_R e2, a0 IXOR_M r5, L1[r6+1501219837] IXOR_R r0, -504651564 IXOR_R r7, r3 FADD_R f3, a0 FADD_R f2, a1 FMUL_R e2, a1 ISWAP_R r1, r1 CBRANCH r3, -2019846915, COND 14 ISTORE L1[r1+2045739230], r2 IROL_R r7, r6 FMUL_R e2, a3 CBRANCH r0, -1160964541, COND 0 ISTORE L1[r3+1948191711], r7 CBRANCH r6, 1168983586, COND 0 FSUB_R f3, a2 FMUL_R e2, a3 FMUL_R e2, a0 IMUL_M r2, L1[r1+1309266374] ISUB_M r1, L2[r3+1167772840] ISUB_R r3, r5 IADD_M r3, L1[r0+1458992245] IADD_RS r0, r7, SHFT 3 ISTORE L2[r3+187445928], r4 IADD_M r7, L1[r2-177586499] FMUL_R e3, a1 IMUL_RCP r5, 3681671361 IMUL_R r0, r1 IMUL_R r3, -1810729765 FSUB_R f0, a3 IADD_RS r7, r3, SHFT 1 ISMULH_R r2, r7 FSQRT_R e0 FDIV_M e2, L1[r5+1894924589] CBRANCH r3, 2027962285, COND 0 ISUB_R r4, r1 ISMULH_M r6, L1[r0-320825564] FSQRT_R e0 IMUL_R r1, r6 ISMULH_R r1, r4 FADD_M f2, L1[r0-1122164532] FSUB_R f1, a1 FSUB_R f3, a2 IROL_R r1, r7 FMUL_R e3, a3 FSCAL_R f2 FMUL_R e0, a2 FSUB_R f1, a2 FSUB_R f2, a0 FMUL_R e0, a0 IMUL_RCP r3, 1057611600 FSCAL_R f0 IMULH_R r7, r5 FMUL_R e3, a3 FMUL_R e1, a3 IMULH_R r7, r4 CBRANCH r4, -1609440830, COND 11 ISTORE L1[r7-179892569], r6 FMUL_R e1, a3 ISTORE L3[r3+399172906], r2 FSWAP_R e1 CBRANCH r5, -2031111965, COND 9 ISWAP_R r0, r4 CBRANCH r4, -1962146236, COND 5 FSUB_R f1, a2 IXOR_M r1, L1[r0+1011873959] FSQRT_R e1 IMUL_R r6, r3 FMUL_R e2, a1 FSUB_R f2, a0 FSQRT_R e1 ISMULH_R r0, r1 FMUL_R e1, a1 FSUB_R f0, a1 IMUL_R r2, 1693800849 IADD_RS r2, r1, SHFT 3 CBRANCH r0, 1114700624, COND 1 |
randomx_isn_0: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_1: ; CBRANCH r6, 192622858, COND 11 add r14, 192622858 test r14, 133693440 jz randomx_isn_0 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; CBRANCH r7, 789453249, COND 15 add r15, 797841857 test r15, 2139095040 jz randomx_isn_2 randomx_isn_4: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; FADD_M f1, L1[r4+1615268085] lea eax, [r12d+1615268085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_7: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_8: ; IMUL_R r2, 506339665 imul r10, 506339665 randomx_isn_9: ; INEG_R r7 neg r15 randomx_isn_10: ; FADD_M f1, L1[r5+229616152] lea eax, [r13d+229616152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; FADD_M f3, L1[r0-2064956864] lea eax, [r8d-2064956864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; ISUB_M r2, L3[115664] sub r10, qword ptr [rsi+115664] randomx_isn_14: ; ISTORE L2[r4+703290187], r3 lea eax, [r12d+703290187] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_16: ; ISUB_M r4, L2[r2-1428089315] lea eax, [r10d-1428089315] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_18: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; IMUL_M r1, L2[r4+160897729] lea eax, [r12d+160897729] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r7, 989940880, COND 10 add r15, 990203024 test r15, 66846720 jz randomx_isn_10 randomx_isn_22: ; IMUL_RCP r5, 1442514220 mov rax, 13730915337920262857 imul r13, rax randomx_isn_23: ; IADD_M r0, L1[r3+956859946] lea eax, [r11d+956859946] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_26: ; IADD_RS r5, r2, 112606987, SHFT 1 lea r13, [r13+r10*2+112606987] randomx_isn_27: ; ISTORE L1[r7-17744489], r1 lea eax, [r15d-17744489] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_30: ; CBRANCH r0, 1483967516, COND 13 add r8, 1482918940 test r8, 534773760 jz randomx_isn_24 randomx_isn_31: ; ISTORE L1[r1-1954932931], r2 lea eax, [r9d-1954932931] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; INEG_R r3 neg r11 randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_35: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; CFROUND r2, 2 mov rax, r10 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_38: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_39: ; IADD_RS r5, r4, -457784635, SHFT 1 lea r13, [r13+r12*2-457784635] randomx_isn_40: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_43: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_44: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_45: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_46: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_47: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_48: ; FDIV_M e0, L1[r3-2041031503] lea eax, [r11d-2041031503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_50: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; IMUL_RCP r2, 2996851122 mov rax, 13218568305353464534 imul r10, rax randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; INEG_R r4 neg r12 randomx_isn_55: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_56: ; CBRANCH r3, 980227849, COND 5 add r11, 980231945 test r11, 2088960 jz randomx_isn_44 randomx_isn_57: ; IMUL_R r3, 945383841 imul r11, 945383841 randomx_isn_58: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_59: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_60: ; IMUL_R r4, -914103128 imul r12, -914103128 randomx_isn_61: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_62: ; ISTORE L1[r2-1625418520], r2 lea eax, [r10d-1625418520] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IADD_RS r5, r5, 881453390, SHFT 2 lea r13, [r13+r13*4+881453390] randomx_isn_64: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_67: ; CBRANCH r7, 1156931463, COND 12 add r15, 1156931463 test r15, 267386880 jz randomx_isn_57 randomx_isn_68: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_69: ; FADD_M f0, L1[r4-921828262] lea eax, [r12d-921828262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_70: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_71: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_72: ; CBRANCH r4, 793696435, COND 1 add r12, 793696947 test r12, 130560 jz randomx_isn_68 randomx_isn_73: ; IMUL_RCP r3, 1792930456 mov rax, 11047300001113977617 imul r11, rax randomx_isn_74: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_79: ; IXOR_M r4, L1[r1+1133519611] lea eax, [r9d+1133519611] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_81: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; ISMULH_M r4, L2[r6+346059290] lea ecx, [r14d+346059290] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_86: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; IMUL_RCP r2, 1226046768 mov rax, 16155208060192108755 imul r10, rax randomx_isn_89: ; ISTORE L1[r6+2068615767], r3 lea eax, [r14d+2068615767] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_91: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_92: ; IADD_M r3, L2[r7+136924417] lea eax, [r15d+136924417] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_94: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_95: ; IMUL_M r0, L3[219168] imul r8, qword ptr [rsi+219168] randomx_isn_96: ; IMUL_R r2, -1003418261 imul r10, -1003418261 randomx_isn_97: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_98: ; ISTORE L3[r3+200531192], r0 lea eax, [r11d+200531192] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; IMUL_RCP r1, 1902651872 mov rax, 10410228439607098233 imul r9, rax randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_102: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_103: ; IADD_M r5, L1[r2-1367100271] lea eax, [r10d-1367100271] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_105: ; CBRANCH r0, -264986695, COND 13 add r8, -266035271 test r8, 534773760 jz randomx_isn_96 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_108: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_109: ; IXOR_R r6, -1644669124 xor r14, -1644669124 randomx_isn_110: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_111: ; CBRANCH r4, 688235654, COND 9 add r12, 688301190 test r12, 33423360 jz randomx_isn_108 randomx_isn_112: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_113: ; FADD_M f3, L1[r6+619300431] lea eax, [r14d+619300431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; ISTORE L2[r0-1399626829], r2 lea eax, [r8d-1399626829] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_118: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_119: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_120: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_121: ; FSUB_M f3, L1[r2-747634337] lea eax, [r10d-747634337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_122: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; CBRANCH r1, 1770437360, COND 8 add r9, 1770470128 test r9, 16711680 jz randomx_isn_120 randomx_isn_125: ; IXOR_M r7, L1[r1-209850304] lea eax, [r9d-209850304] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_127: ; CBRANCH r1, 916442438, COND 7 add r9, 916426054 test r9, 8355840 jz randomx_isn_125 randomx_isn_128: ; ISUB_M r2, L1[r3-1150183467] lea eax, [r11d-1150183467] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; ISTORE L1[r0+475947980], r4 lea eax, [r8d+475947980] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_134: ; IADD_RS r5, r6, 530742389, SHFT 2 lea r13, [r13+r14*4+530742389] randomx_isn_135: ; IROR_R r7, 0 ror r15, 0 randomx_isn_136: ; CBRANCH r3, -56657250, COND 3 add r11, -56657250 test r11, 522240 jz randomx_isn_128 randomx_isn_137: ; CBRANCH r6, -227040571, COND 4 add r14, -227036475 test r14, 1044480 jz randomx_isn_137 randomx_isn_138: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_139: ; IROR_R r6, 5 ror r14, 5 randomx_isn_140: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_141: ; IMUL_M r1, L3[234416] imul r9, qword ptr [rsi+234416] randomx_isn_142: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_143: ; CBRANCH r5, 5855745, COND 3 add r13, 5855745 test r13, 522240 jz randomx_isn_138 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_146: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_147: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_148: ; CBRANCH r3, 93360470, COND 12 add r11, 93360470 test r11, 267386880 jz randomx_isn_144 randomx_isn_149: ; IADD_M r2, L1[r0+200331449] lea eax, [r8d+200331449] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_150: ; IADD_M r4, L1[r6-191154396] lea eax, [r14d-191154396] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_152: ; FDIV_M e0, L1[r1-332374277] lea eax, [r9d-332374277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; IADD_RS r5, r5, -83999778, SHFT 2 lea r13, [r13+r13*4-83999778] randomx_isn_156: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; IXOR_M r0, L2[r7-1846316305] lea eax, [r15d-1846316305] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_159: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_162: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_163: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_164: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_165: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_166: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_167: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_168: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_169: ; CBRANCH r5, 1014962650, COND 4 add r13, 1014960602 test r13, 1044480 jz randomx_isn_156 randomx_isn_170: ; ISTORE L2[r2-1937878025], r4 lea eax, [r10d-1937878025] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; ISUB_M r2, L1[r1+1775555708] lea eax, [r9d+1775555708] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; CBRANCH r1, 2093581747, COND 5 add r9, 2093589939 test r9, 2088960 jz randomx_isn_170 randomx_isn_175: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_176: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_177: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; IXOR_M r5, L1[r6+1501219837] lea eax, [r14d+1501219837] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_R r0, -504651564 xor r8, -504651564 randomx_isn_182: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; ISWAP_R r1, r1 randomx_isn_187: ; CBRANCH r3, -2019846915, COND 14 add r11, -2015652611 test r11, 1069547520 jz randomx_isn_175 randomx_isn_188: ; ISTORE L1[r1+2045739230], r2 lea eax, [r9d+2045739230] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; CBRANCH r0, -1160964541, COND 0 add r8, -1160964285 test r8, 65280 jz randomx_isn_188 randomx_isn_192: ; ISTORE L1[r3+1948191711], r7 lea eax, [r11d+1948191711] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; CBRANCH r6, 1168983586, COND 0 add r14, 1168983842 test r14, 65280 jz randomx_isn_192 randomx_isn_194: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; IMUL_M r2, L1[r1+1309266374] lea eax, [r9d+1309266374] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_M r1, L2[r3+1167772840] lea eax, [r11d+1167772840] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_200: ; IADD_M r3, L1[r0+1458992245] lea eax, [r8d+1458992245] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_202: ; ISTORE L2[r3+187445928], r4 lea eax, [r11d+187445928] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IADD_M r7, L1[r2-177586499] lea eax, [r10d-177586499] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; IMUL_RCP r5, 3681671361 mov rax, 10759809166229426743 imul r13, rax randomx_isn_206: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_207: ; IMUL_R r3, -1810729765 imul r11, -1810729765 randomx_isn_208: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_209: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_210: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; FDIV_M e2, L1[r5+1894924589] lea eax, [r13d+1894924589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_213: ; CBRANCH r3, 2027962285, COND 0 add r11, 2027962157 test r11, 65280 jz randomx_isn_208 randomx_isn_214: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_215: ; ISMULH_M r6, L1[r0-320825564] lea ecx, [r8d-320825564] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_218: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_219: ; FADD_M f2, L1[r0-1122164532] lea eax, [r8d-1122164532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_222: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_227: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; IMUL_RCP r3, 1057611600 mov rax, 9364042824684451455 imul r11, rax randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_235: ; CBRANCH r4, -1609440830, COND 11 add r12, -1608916542 test r12, 133693440 jz randomx_isn_215 randomx_isn_236: ; ISTORE L1[r7-179892569], r6 lea eax, [r15d-179892569] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; ISTORE L3[r3+399172906], r2 lea eax, [r11d+399172906] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_240: ; CBRANCH r5, -2031111965, COND 9 add r13, -2031177501 test r13, 33423360 jz randomx_isn_236 randomx_isn_241: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_242: ; CBRANCH r4, -1962146236, COND 5 add r12, -1962138044 test r12, 2088960 jz randomx_isn_242 randomx_isn_243: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_244: ; IXOR_M r1, L1[r0+1011873959] lea eax, [r8d+1011873959] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_253: ; IMUL_R r2, 1693800849 imul r10, 1693800849 randomx_isn_254: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_255: ; CBRANCH r0, 1114700624, COND 1 add r8, 1114700368 test r8, 130560 jz randomx_isn_251 |
Integer registers R: r0: 0x8af18e7cda9c61ca, r1: 0x91c2a8fa508d1829 r2: 0xeb102027da1c6164, r3: 0xaa02f9b943dcda01 r4: 0x8c762d76156a26f2, r5: 0x45fd57c443f77c46 r6: 0x01fe81332fc032f4, r7: 0x2a7c429ea01fde10 Floating point registers F {lo, hi}: f0: {0x0665f8902d461a5f, 0x86531b341aa90a14} f1: {0x8097a0b33b7dd10e, 0x83874f40939ca9e5} f2: {0x8baafa1e788d0189, 0x9067bb68c6f4face} f3: {0x7788d62cf11ce29e, 0xfc36878c2fdab66c} Floating point registers E {lo, hi}: e0: {0x472c476a7c6f68e2, 0x47b5500e2ea4da1c} e1: {0x417992672fc0d722, 0x427f984d30f4464b} e2: {0x4afdfca45ae1bb55, 0x5122d5142f8bf010} e3: {0x3652ddd46d90ad38, 0x3de61ca5be077a81} Floating point registers A {lo, hi}: a0: {0x414a3c4db4fea636, 0x41396a4345869ade} a1: {0x4033a7d623686c48, 0x41e64c28201d56d5} a2: {0x40e7a78a7688d99b, 0x419000ca96530d74} a3: {0x4181e751c1664871, 0x4143b3aa84232d3c} |
RandomARQ code | ASM x86 |
FSUB_R f3, a3 IXOR_R r3, r0 IMUL_R r5, r0 CBRANCH r7, 222939899, COND 14 FSCAL_R f1 ISUB_R r6, r3 FADD_R f2, a2 FSQRT_R e1 INEG_R r6 CBRANCH r4, 1656832895, COND 7 ISUB_R r1, r5 CBRANCH r5, 1338982034, COND 12 IROR_R r6, r1 FADD_R f3, a3 CBRANCH r5, 1488845041, COND 10 IXOR_R r7, r3 IADD_M r4, L1[r7-220296724] IXOR_R r7, r0 IMUL_R r1, r3 IMUL_RCP r7, 3212350840 ISUB_R r6, r2 IROR_R r2, r4 FMUL_R e1, a1 IMUL_RCP r0, 3024055121 ISUB_M r3, L1[r1+1037671828] FADD_R f1, a2 IROR_R r1, r6 IADD_RS r4, r4, SHFT 2 ISTORE L1[r4+566200186], r3 ISWAP_R r6, r4 FSWAP_R f2 IMUL_RCP r4, 3412569639 FSUB_R f0, a3 FMUL_R e0, a2 IMUL_R r1, 1019092262 IADD_RS r6, r5, SHFT 2 ISUB_R r7, r5 IMUL_R r7, r5 FMUL_R e2, a2 ISTORE L1[r5+927296600], r4 FADD_R f3, a0 FMUL_R e0, a0 ISUB_R r5, r4 FMUL_R e2, a0 IROL_R r5, r1 IADD_RS r0, r6, SHFT 0 ISMULH_R r7, r1 FADD_R f2, a3 IMULH_M r3, L2[r0+932455212] IXOR_R r7, r3 IROR_R r6, r0 FSQRT_R e0 IADD_RS r2, r2, SHFT 3 ISUB_M r5, L1[r7+1581760843] IMUL_R r4, 1386287808 ISUB_R r3, r5 FSUB_M f2, L2[r3-1203426324] FSUB_R f0, a0 FSUB_R f2, a0 ISTORE L1[r6-383746142], r5 ISMULH_R r3, r0 INEG_R r3 FSUB_M f0, L1[r3-1038965763] FADD_M f3, L1[r7+1550318679] FADD_R f2, a0 FMUL_R e1, a3 FMUL_R e2, a2 IROR_R r4, r5 IMUL_RCP r1, 3426640120 IADD_M r2, L1[r7+1934498970] FMUL_R e1, a2 FADD_M f2, L1[r6-562065915] FMUL_R e3, a2 ISWAP_R r7, r3 IXOR_R r5, r6 IMUL_R r7, r5 IXOR_R r3, r0 FSQRT_R e2 FADD_R f2, a2 IXOR_M r2, L1[r4+1463789797] ISUB_M r3, L1[r1+362991895] FADD_M f3, L2[r5+588005848] IMULH_R r3, r2 IADD_RS r3, r1, SHFT 1 ISUB_M r0, L3[32456] CBRANCH r4, 706515468, COND 5 IXOR_R r5, r2 IMUL_RCP r0, 2381993946 IXOR_R r3, r6 ISUB_R r6, r5 FADD_R f1, a1 IMUL_M r2, L1[r1-1766197422] ISUB_R r7, -1542868696 FSUB_R f3, a2 IMUL_R r2, r3 IADD_RS r4, r4, SHFT 0 ISTORE L1[r1+469182726], r6 IMUL_R r1, r0 ISUB_R r2, r7 ISMULH_M r7, L1[r6-1154506612] IMUL_R r2, 532634768 CBRANCH r4, 958773506, COND 6 IMUL_R r6, r7 IADD_RS r0, r3, SHFT 3 IXOR_M r4, L2[r7+284430613] FDIV_M e0, L2[r4+1737384562] ISTORE L3[r3-1500990238], r4 IXOR_R r1, 1463620895 IXOR_R r3, r6 IMUL_M r6, L1[r3-251153239] IXOR_M r2, L1[r3+865610318] IADD_RS r5, r4, -763945667, SHFT 0 ISTORE L1[r0+999737204], r4 FMUL_R e2, a1 FSUB_R f0, a3 ISTORE L1[r4-1267409772], r0 IMUL_R r3, r4 CBRANCH r0, -863607412, COND 0 IXOR_R r2, r1 IADD_M r0, L1[r2+592121719] ISUB_R r5, r4 IADD_RS r1, r7, SHFT 2 CBRANCH r6, 1288834207, COND 11 IMUL_R r1, r2 ISUB_M r6, L3[86016] CBRANCH r6, 1032525180, COND 12 CBRANCH r7, -853300884, COND 6 ISMULH_M r0, L1[r3-491918504] CBRANCH r0, -188501227, COND 1 FADD_R f3, a0 IMULH_R r3, r4 FMUL_R e0, a0 IADD_RS r3, r4, SHFT 1 FSUB_R f2, a0 IXOR_R r5, r3 IADD_RS r6, r7, SHFT 3 FMUL_R e2, a1 IMUL_RCP r7, 166264387 FMUL_R e2, a1 FMUL_R e0, a1 ISTORE L3[r2+400237157], r3 FDIV_M e1, L2[r3-1007731313] IMUL_M r5, L1[r4-1470950870] ISTORE L1[r6-687751227], r3 ISTORE L1[r0+792558631], r5 IMUL_RCP r2, 3698863089 ISTORE L1[r6-1306616652], r2 ISUB_R r4, r7 IADD_RS r5, r3, -1351149202, SHFT 0 FSWAP_R e3 CBRANCH r0, 291814096, COND 4 CBRANCH r4, 107717664, COND 5 ISTORE L1[r4-842927341], r6 IADD_RS r7, r2, SHFT 0 CBRANCH r5, -176329123, COND 4 CBRANCH r3, 264210549, COND 12 IROL_R r0, r1 IMULH_R r7, r5 FMUL_R e3, a1 ISWAP_R r4, r2 IXOR_R r3, r2 FADD_M f2, L1[r1+1198936134] IMUL_R r2, r6 IROR_R r6, r2 IADD_RS r2, r3, SHFT 3 IADD_RS r2, r0, SHFT 3 FMUL_R e2, a3 FMUL_R e0, a0 IADD_M r5, L2[r0-2143511264] ISUB_R r6, -229598332 ISUB_R r3, r1 CBRANCH r0, -747777504, COND 4 IROR_R r4, r7 CBRANCH r2, 948666494, COND 7 FMUL_R e1, a2 IADD_RS r7, r5, SHFT 2 FSUB_R f3, a2 IMUL_RCP r3, 2884857099 IMUL_M r7, L1[r4+1750491239] IADD_RS r1, r2, SHFT 2 CBRANCH r5, -1341618919, COND 6 FSCAL_R f3 FSWAP_R e1 IADD_RS r6, r2, SHFT 0 FSUB_R f0, a3 ISTORE L2[r1+62002685], r6 IMUL_R r1, r2 CBRANCH r2, -1660318774, COND 8 FADD_R f0, a0 IXOR_M r6, L3[110744] FMUL_R e0, a1 FSCAL_R f2 IXOR_R r1, r5 ISMULH_R r4, r7 IADD_M r7, L3[141200] FSCAL_R f3 FSCAL_R f0 FADD_M f3, L1[r5+578379063] FADD_M f2, L1[r4+370032496] CBRANCH r6, 729900437, COND 7 IADD_RS r2, r5, SHFT 3 CBRANCH r7, 1223602569, COND 3 CBRANCH r5, 1650841859, COND 12 FSUB_R f2, a2 FMUL_R e1, a3 FSUB_R f2, a1 FMUL_R e0, a3 IXOR_R r0, r2 IMUL_RCP r4, 3929471409 FMUL_R e2, a1 FMUL_R e2, a3 FSQRT_R e2 ISUB_R r5, r7 ISTORE L1[r1+1856061086], r1 IMUL_R r2, r3 ISUB_M r6, L1[r3+1476056356] IMUL_R r2, r3 FADD_R f2, a0 FADD_M f2, L1[r5+1340419064] IMUL_M r6, L2[r0-1716030593] IMUL_R r1, r7 FMUL_R e0, a0 ISUB_R r7, r4 FMUL_R e2, a3 ISTORE L3[r6+1706879248], r7 IADD_M r0, L2[r7+380077100] ISMULH_R r7, r5 FSUB_M f0, L1[r7+14131589] IADD_M r4, L2[r0+660280759] ISUB_R r3, r5 IMUL_RCP r0, 481530745 FSUB_R f2, a3 FMUL_R e0, a0 FSQRT_R e1 FMUL_R e0, a2 FMUL_R e1, a3 IXOR_R r7, r2 ISTORE L1[r0-1638381739], r5 FMUL_R e2, a1 IMULH_R r2, r6 ISTORE L3[r4+642058967], r6 FADD_R f1, a1 FSUB_R f3, a3 CBRANCH r6, 660312579, COND 12 FSQRT_R e2 FSUB_M f0, L1[r0-1424186127] FADD_R f3, a2 IADD_M r3, L1[r2-2011226261] IXOR_R r0, r6 ISUB_R r4, r1 FMUL_R e3, a1 FSQRT_R e2 IROR_R r0, r5 ISUB_M r3, L1[r0+1399929918] IADD_M r2, L3[13128] CBRANCH r3, -498089700, COND 6 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_2: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_3: ; CBRANCH r7, 222939899, COND 14 add r15, 222939899 test r15, 1069547520 jz randomx_isn_0 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_6: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; INEG_R r6 neg r14 randomx_isn_9: ; CBRANCH r4, 1656832895, COND 7 add r12, 1656849279 test r12, 8355840 jz randomx_isn_4 randomx_isn_10: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_11: ; CBRANCH r5, 1338982034, COND 12 add r13, 1339506322 test r13, 267386880 jz randomx_isn_10 randomx_isn_12: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; CBRANCH r5, 1488845041, COND 10 add r13, 1488845041 test r13, 66846720 jz randomx_isn_12 randomx_isn_15: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_16: ; IADD_M r4, L1[r7-220296724] lea eax, [r15d-220296724] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_18: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_19: ; IMUL_RCP r7, 3212350840 mov rax, 12331804099309454255 imul r15, rax randomx_isn_20: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_21: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; IMUL_RCP r0, 3024055121 mov rax, 13099655817130910292 imul r8, rax randomx_isn_24: ; ISUB_M r3, L1[r1+1037671828] lea eax, [r9d+1037671828] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_27: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_28: ; ISTORE L1[r4+566200186], r3 lea eax, [r12d+566200186] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_30: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_31: ; IMUL_RCP r4, 3412569639 mov rax, 11608285089455479620 imul r12, rax randomx_isn_32: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; IMUL_R r1, 1019092262 imul r9, 1019092262 randomx_isn_35: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_36: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_37: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; ISTORE L1[r5+927296600], r4 lea eax, [r13d+927296600] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_45: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_46: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_47: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_48: ; IMULH_M r3, L2[r0+932455212] lea ecx, [r8d+932455212] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_49: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_50: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_53: ; ISUB_M r5, L1[r7+1581760843] lea eax, [r15d+1581760843] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r4, 1386287808 imul r12, 1386287808 randomx_isn_55: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_56: ; FSUB_M f2, L2[r3-1203426324] lea eax, [r11d-1203426324] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_59: ; ISTORE L1[r6-383746142], r5 lea eax, [r14d-383746142] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_61: ; INEG_R r3 neg r11 randomx_isn_62: ; FSUB_M f0, L1[r3-1038965763] lea eax, [r11d-1038965763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; FADD_M f3, L1[r7+1550318679] lea eax, [r15d+1550318679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_68: ; IMUL_RCP r1, 3426640120 mov rax, 11560619110807635322 imul r9, rax randomx_isn_69: ; IADD_M r2, L1[r7+1934498970] lea eax, [r15d+1934498970] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; FADD_M f2, L1[r6-562065915] lea eax, [r14d-562065915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_74: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_75: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_76: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; IXOR_M r2, L1[r4+1463789797] lea eax, [r12d+1463789797] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_M r3, L1[r1+362991895] lea eax, [r9d+362991895] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_81: ; FADD_M f3, L2[r5+588005848] lea eax, [r13d+588005848] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_83: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_84: ; ISUB_M r0, L3[32456] sub r8, qword ptr [rsi+32456] randomx_isn_85: ; CBRANCH r4, 706515468, COND 5 add r12, 706519564 test r12, 2088960 jz randomx_isn_68 randomx_isn_86: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_87: ; IMUL_RCP r0, 2381993946 mov rax, 16630638933257880243 imul r8, rax randomx_isn_88: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_89: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; IMUL_M r2, L1[r1-1766197422] lea eax, [r9d-1766197422] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r7, -1542868696 sub r15, -1542868696 randomx_isn_93: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_94: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_95: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_96: ; ISTORE L1[r1+469182726], r6 lea eax, [r9d+469182726] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_98: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_99: ; ISMULH_M r7, L1[r6-1154506612] lea ecx, [r14d-1154506612] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_100: ; IMUL_R r2, 532634768 imul r10, 532634768 randomx_isn_101: ; CBRANCH r4, 958773506, COND 6 add r12, 958781698 test r12, 4177920 jz randomx_isn_96 randomx_isn_102: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_103: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_104: ; IXOR_M r4, L2[r7+284430613] lea eax, [r15d+284430613] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_105: ; FDIV_M e0, L2[r4+1737384562] lea eax, [r12d+1737384562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; ISTORE L3[r3-1500990238], r4 lea eax, [r11d-1500990238] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; IXOR_R r1, 1463620895 xor r9, 1463620895 randomx_isn_108: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_109: ; IMUL_M r6, L1[r3-251153239] lea eax, [r11d-251153239] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_M r2, L1[r3+865610318] lea eax, [r11d+865610318] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r5, r4, -763945667, SHFT 0 lea r13, [r13+r12*1-763945667] randomx_isn_112: ; ISTORE L1[r0+999737204], r4 lea eax, [r8d+999737204] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_115: ; ISTORE L1[r4-1267409772], r0 lea eax, [r12d-1267409772] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_117: ; CBRANCH r0, -863607412, COND 0 add r8, -863607540 test r8, 65280 jz randomx_isn_104 randomx_isn_118: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_119: ; IADD_M r0, L1[r2+592121719] lea eax, [r10d+592121719] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_121: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_122: ; CBRANCH r6, 1288834207, COND 11 add r14, 1289358495 test r14, 133693440 jz randomx_isn_118 randomx_isn_123: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_124: ; ISUB_M r6, L3[86016] sub r14, qword ptr [rsi+86016] randomx_isn_125: ; CBRANCH r6, 1032525180, COND 12 add r14, 1033049468 test r14, 267386880 jz randomx_isn_125 randomx_isn_126: ; CBRANCH r7, -853300884, COND 6 add r15, -853292692 test r15, 4177920 jz randomx_isn_126 randomx_isn_127: ; ISMULH_M r0, L1[r3-491918504] lea ecx, [r11d-491918504] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_128: ; CBRANCH r0, -188501227, COND 1 add r8, -188501483 test r8, 130560 jz randomx_isn_128 randomx_isn_129: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_130: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_133: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_134: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_135: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; IMUL_RCP r7, 166264387 mov rax, 14891223088987544577 imul r15, rax randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; ISTORE L3[r2+400237157], r3 lea eax, [r10d+400237157] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; FDIV_M e1, L2[r3-1007731313] lea eax, [r11d-1007731313] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; IMUL_M r5, L1[r4-1470950870] lea eax, [r12d-1470950870] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L1[r6-687751227], r3 lea eax, [r14d-687751227] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; ISTORE L1[r0+792558631], r5 lea eax, [r8d+792558631] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; IMUL_RCP r2, 3698863089 mov rax, 10709799282633618125 imul r10, rax randomx_isn_146: ; ISTORE L1[r6-1306616652], r2 lea eax, [r14d-1306616652] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_148: ; IADD_RS r5, r3, -1351149202, SHFT 0 lea r13, [r13+r11*1-1351149202] randomx_isn_149: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_150: ; CBRANCH r0, 291814096, COND 4 add r8, 291812048 test r8, 1044480 jz randomx_isn_129 randomx_isn_151: ; CBRANCH r4, 107717664, COND 5 add r12, 107717664 test r12, 2088960 jz randomx_isn_151 randomx_isn_152: ; ISTORE L1[r4-842927341], r6 lea eax, [r12d-842927341] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_154: ; CBRANCH r5, -176329123, COND 4 add r13, -176327075 test r13, 1044480 jz randomx_isn_152 randomx_isn_155: ; CBRANCH r3, 264210549, COND 12 add r11, 263686261 test r11, 267386880 jz randomx_isn_155 randomx_isn_156: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_157: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_160: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_161: ; FADD_M f2, L1[r1+1198936134] lea eax, [r9d+1198936134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_163: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_164: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_165: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; IADD_M r5, L2[r0-2143511264] lea eax, [r8d-2143511264] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r6, -229598332 sub r14, -229598332 randomx_isn_170: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_171: ; CBRANCH r0, -747777504, COND 4 add r8, -747777504 test r8, 1044480 jz randomx_isn_157 randomx_isn_172: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_173: ; CBRANCH r2, 948666494, COND 7 add r10, 948666494 test r10, 8355840 jz randomx_isn_172 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_176: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_177: ; IMUL_RCP r3, 2884857099 mov rax, 13731730861422529267 imul r11, rax randomx_isn_178: ; IMUL_M r7, L1[r4+1750491239] lea eax, [r12d+1750491239] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_180: ; CBRANCH r5, -1341618919, COND 6 add r13, -1341602535 test r13, 4177920 jz randomx_isn_174 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_183: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_184: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_185: ; ISTORE L2[r1+62002685], r6 lea eax, [r9d+62002685] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_187: ; CBRANCH r2, -1660318774, COND 8 add r10, -1660351542 test r10, 16711680 jz randomx_isn_181 randomx_isn_188: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_189: ; IXOR_M r6, L3[110744] xor r14, qword ptr [rsi+110744] randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_193: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_194: ; IADD_M r7, L3[141200] add r15, qword ptr [rsi+141200] randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; FADD_M f3, L1[r5+578379063] lea eax, [r13d+578379063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; FADD_M f2, L1[r4+370032496] lea eax, [r12d+370032496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; CBRANCH r6, 729900437, COND 7 add r14, 729916821 test r14, 8355840 jz randomx_isn_190 randomx_isn_200: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_201: ; CBRANCH r7, 1223602569, COND 3 add r15, 1223604617 test r15, 522240 jz randomx_isn_200 randomx_isn_202: ; CBRANCH r5, 1650841859, COND 12 add r13, 1651890435 test r13, 267386880 jz randomx_isn_202 randomx_isn_203: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_208: ; IMUL_RCP r4, 3929471409 mov rax, 10081274841802053889 imul r12, rax randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_213: ; ISTORE L1[r1+1856061086], r1 lea eax, [r9d+1856061086] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_215: ; ISUB_M r6, L1[r3+1476056356] lea eax, [r11d+1476056356] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_217: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_218: ; FADD_M f2, L1[r5+1340419064] lea eax, [r13d+1340419064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; IMUL_M r6, L2[r0-1716030593] lea eax, [r8d-1716030593] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; ISTORE L3[r6+1706879248], r7 lea eax, [r14d+1706879248] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; IADD_M r0, L2[r7+380077100] lea eax, [r15d+380077100] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_226: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_227: ; FSUB_M f0, L1[r7+14131589] lea eax, [r15d+14131589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; IADD_M r4, L2[r0+660280759] lea eax, [r8d+660280759] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_230: ; IMUL_RCP r0, 481530745 mov rax, 10283372782648636692 imul r8, rax randomx_isn_231: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_237: ; ISTORE L1[r0-1638381739], r5 lea eax, [r8d-1638381739] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_240: ; ISTORE L3[r4+642058967], r6 lea eax, [r12d+642058967] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; CBRANCH r6, 660312579, COND 12 add r14, 659788291 test r14, 267386880 jz randomx_isn_220 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; FSUB_M f0, L1[r0-1424186127] lea eax, [r8d-1424186127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; IADD_M r3, L1[r2-2011226261] lea eax, [r10d-2011226261] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_249: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_253: ; ISUB_M r3, L1[r0+1399929918] lea eax, [r8d+1399929918] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_254: ; IADD_M r2, L3[13128] add r10, qword ptr [rsi+13128] randomx_isn_255: ; CBRANCH r3, -498089700, COND 6 add r11, -498089700 test r11, 4177920 jz randomx_isn_254 |
Integer registers R: r0: 0x15ded2580f51d8a7, r1: 0xbe4786694137928e r2: 0xfcc33cf1ff291d0d, r3: 0x8b23dfa41de388ed r4: 0xc4eab3cb233faa74, r5: 0x968f450b2106e552 r6: 0xef3fc4a125b551fc, r7: 0x9d5e22acd2752475 Floating point registers F {lo, hi}: f0: {0x0c539567e41cf35f, 0x0b257539cd633235} f1: {0x8566cdd62e858af2, 0x07cc9eb05cfae5ee} f2: {0xfe322f14e77df14b, 0x80c7d769256b71ac} f3: {0x78dedc2392304e9e, 0x757829c42caabb23} Floating point registers E {lo, hi}: e0: {0x4d83b406b38eb23d, 0x4ac2ad171d2d3809} e1: {0x444aa84066bc2197, 0x46beff6e9a194326} e2: {0x3fe3d48038775504, 0x4124c65d4d6475e9} e3: {0x39797f3209829c46, 0x349b79f8f84684f6} Floating point registers A {lo, hi}: a0: {0x407883ac731cbead, 0x40677096519ca6df} a1: {0x40a0c4feb95d0306, 0x4167fea0c7e81e70} a2: {0x40d5c5ce027352b4, 0x40618ef710b0ef28} a3: {0x4066ac83639e8492, 0x40fb9352fadd2622} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 IADD_M r4, L1[r7+2081626651] IADD_M r4, L1[r3-1744285039] ISUB_R r5, r7 FSUB_R f3, a0 IMUL_R r2, r3 ISMULH_R r5, r3 CFROUND r7, 41 ISUB_R r1, r0 ISWAP_R r7, r0 IMUL_R r7, r4 FADD_R f0, a0 FSWAP_R f2 CBRANCH r3, 1685864594, COND 9 IMUL_R r0, r3 FADD_M f1, L1[r6-1991987291] IMULH_R r5, r3 IMUL_RCP r7, 4181786731 IXOR_R r5, r3 CBRANCH r1, -307625093, COND 2 ISUB_R r4, r7 ISTORE L1[r7+317556773], r7 ISUB_R r6, r4 FADD_R f2, a3 FSQRT_R e0 FMUL_R e3, a3 CBRANCH r3, -916557226, COND 12 FSUB_R f1, a0 IMUL_R r2, r1 FADD_M f2, L1[r7+1127931834] FADD_R f2, a2 FMUL_R e2, a1 FSCAL_R f0 FMUL_R e1, a0 ISWAP_R r5, r5 IXOR_R r7, r1 IADD_RS r5, r5, -1661811991, SHFT 3 FDIV_M e3, L1[r2-1023686398] IXOR_M r0, L1[r5-2068317963] FMUL_R e0, a0 FDIV_M e0, L2[r3-549912056] FMUL_R e3, a3 ISWAP_R r5, r7 ISUB_R r1, r7 IADD_M r1, L1[r6+2090469590] FSCAL_R f3 IMUL_R r6, -604702090 IADD_M r1, L2[r6+885536847] FSUB_R f0, a1 IMUL_R r4, r5 IXOR_M r2, L3[166112] CBRANCH r1, -1227074484, COND 9 ISUB_R r5, r7 IMUL_R r1, r5 IXOR_R r4, r7 FDIV_M e3, L2[r5-147779189] FSUB_R f1, a1 IROL_R r7, r0 FMUL_R e3, a0 IADD_M r1, L1[r3-243868795] IMUL_RCP r2, 1165089739 FSUB_R f3, a0 ISWAP_R r6, r6 IMUL_M r3, L1[r5+917547482] CBRANCH r5, -2114058210, COND 12 ISTORE L2[r6-2014534222], r2 IMUL_R r4, r0 ISUB_R r5, r2 FMUL_R e2, a0 IMUL_R r5, r4 ISTORE L2[r0+1311882334], r1 ISUB_M r5, L2[r1-1739462362] FSUB_R f3, a3 IADD_M r0, L1[r3-807448355] FSCAL_R f2 FMUL_R e2, a0 IADD_RS r4, r5, SHFT 0 FADD_R f3, a2 FSUB_R f3, a0 FMUL_R e2, a3 ISWAP_R r7, r5 INEG_R r6 ISUB_R r1, r5 FSUB_R f0, a0 FSUB_R f3, a0 IMUL_M r4, L1[r1-372399115] CBRANCH r2, -371469839, COND 0 ISTORE L1[r6+1816549342], r5 ISMULH_M r0, L1[r5+1368463582] IADD_M r6, L2[r0-1005874412] IMUL_RCP r3, 553376431 CBRANCH r3, 1777219881, COND 14 IMUL_R r7, r5 ISMULH_R r4, r7 ISWAP_R r5, r5 IMUL_RCP r7, 2092557465 FMUL_R e1, a2 IROR_R r0, 50 IADD_RS r6, r1, SHFT 1 IMUL_M r2, L2[r6-967679163] IADD_RS r7, r7, SHFT 2 CFROUND r2, 39 FSQRT_R e0 IROL_R r3, r6 FSUB_R f2, a1 FADD_R f3, a2 ISTORE L1[r7-564961552], r0 IMUL_RCP r4, 2257638282 IXOR_R r3, r2 FSUB_R f1, a1 FADD_M f0, L2[r4+383912180] IROR_R r0, r2 FADD_R f0, a1 ISTORE L1[r0+322867488], r1 IXOR_R r2, r4 FMUL_R e2, a1 IADD_RS r2, r6, SHFT 2 FSUB_R f3, a1 IMULH_R r7, r3 ISUB_M r1, L1[r0-1253172650] CBRANCH r6, 737285155, COND 13 FMUL_R e3, a1 FSUB_R f0, a0 IMUL_RCP r4, 308653116 FADD_R f3, a3 IMUL_RCP r0, 883132465 FSUB_R f1, a2 FDIV_M e1, L1[r0-1969068874] IMUL_M r2, L1[r4-897472434] IADD_RS r5, r1, 242985473, SHFT 3 IMUL_RCP r1, 3311330078 FMUL_R e3, a3 FSQRT_R e1 FSUB_R f1, a3 IADD_RS r3, r3, SHFT 2 ISUB_M r5, L2[r7-832327618] ISUB_R r2, 1137771890 IXOR_M r7, L1[r3-1819498652] FMUL_R e2, a0 IMUL_R r4, r7 IXOR_R r2, r7 IXOR_R r3, 167856993 IMUL_M r1, L2[r2-1394148458] CBRANCH r3, -1492295374, COND 4 FSWAP_R e0 FMUL_R e0, a1 CBRANCH r2, -1258524695, COND 14 CBRANCH r5, -1909989851, COND 2 IROL_R r2, 53 FADD_R f1, a0 IROL_R r2, r1 IXOR_R r4, r2 ISUB_R r7, r6 ISUB_R r3, r2 CBRANCH r4, 1440804187, COND 2 IXOR_R r2, r3 FMUL_R e3, a1 FADD_R f0, a3 IXOR_R r6, r1 ISMULH_R r4, r4 FMUL_R e3, a1 FMUL_R e2, a0 IADD_RS r0, r4, SHFT 0 FMUL_R e3, a3 IROR_R r6, r7 FSCAL_R f3 CBRANCH r1, -1432714894, COND 3 IADD_M r7, L3[60184] ISWAP_R r6, r1 FDIV_M e1, L1[r0-365870433] IXOR_M r5, L1[r4+1641145924] FMUL_R e2, a3 ISUB_M r7, L1[r5-967161683] IXOR_R r6, r7 ISTORE L2[r2-1734286834], r1 ISWAP_R r0, r0 FSUB_R f1, a2 IADD_RS r7, r5, SHFT 0 ISWAP_R r6, r7 FSCAL_R f0 CBRANCH r7, 1556201847, COND 11 ISWAP_R r4, r0 IXOR_M r7, L1[r1+1122179333] FMUL_R e3, a2 FMUL_R e0, a2 FSCAL_R f3 IMUL_M r2, L1[r6+939125415] FMUL_R e3, a1 FSWAP_R e1 FSWAP_R f3 IADD_M r3, L1[r4-827805741] IADD_RS r3, r5, SHFT 3 ISUB_R r3, r1 CBRANCH r1, -339017210, COND 15 FSUB_R f0, a3 FMUL_R e1, a2 CBRANCH r5, -66212552, COND 9 FMUL_R e2, a3 IMUL_M r3, L2[r6-2088041327] IMUL_R r7, r3 FMUL_R e2, a3 FADD_R f2, a2 IXOR_M r7, L3[180216] IXOR_M r3, L1[r0+745461920] IXOR_R r5, r3 FSUB_R f0, a1 FSQRT_R e3 CBRANCH r1, 2009586801, COND 10 FMUL_R e1, a3 IMUL_R r7, r4 CBRANCH r1, 293416395, COND 8 FSUB_R f2, a1 IMULH_M r1, L1[r6-2137420365] ISTORE L2[r2-1826216691], r0 FSUB_R f0, a2 ISUB_R r7, 1120673293 ISTORE L2[r6-1131583865], r6 IADD_RS r6, r5, SHFT 1 IADD_M r1, L3[248072] FMUL_R e1, a2 IMUL_R r1, r4 ISMULH_M r3, L1[r7-1149046229] IMULH_R r6, r7 ISUB_R r7, r3 FMUL_R e0, a2 ISTORE L1[r1-692699093], r3 CBRANCH r3, -2020980454, COND 8 FADD_R f1, a3 IXOR_R r4, r7 IADD_RS r4, r0, SHFT 2 FMUL_R e2, a2 FSUB_R f3, a0 IMUL_R r6, r4 ISUB_R r4, r2 IXOR_R r6, r4 FSCAL_R f3 IXOR_R r1, r4 IADD_M r5, L1[r2+556021872] FSUB_M f3, L1[r4+1743794073] FMUL_R e1, a0 IADD_M r5, L1[r1+418946235] IMUL_R r6, r5 CBRANCH r6, 48846540, COND 7 IADD_M r7, L2[r1-485850635] ISMULH_R r0, r5 FSUB_R f1, a3 CBRANCH r3, -376019018, COND 7 ISTORE L2[r6-1595748318], r0 IXOR_R r1, r4 ISTORE L2[r5+2071460396], r3 FMUL_R e0, a2 ISTORE L2[r2-1711821184], r6 CBRANCH r2, 1524259979, COND 10 FMUL_R e3, a2 IXOR_M r2, L1[r0-689719243] IXOR_R r1, r4 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; IADD_M r4, L1[r7+2081626651] lea eax, [r15d+2081626651] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_2: ; IADD_M r4, L1[r3-1744285039] lea eax, [r11d-1744285039] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_4: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_5: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_6: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_7: ; CFROUND r7, 41 mov rax, r15 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_8: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_9: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_10: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_13: ; CBRANCH r3, 1685864594, COND 9 add r11, 1685995666 test r11, 33423360 jz randomx_isn_0 randomx_isn_14: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_15: ; FADD_M f1, L1[r6-1991987291] lea eax, [r14d-1991987291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_17: ; IMUL_RCP r7, 4181786731 mov rax, 9473003719551036280 imul r15, rax randomx_isn_18: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_19: ; CBRANCH r1, -307625093, COND 2 add r9, -307624581 test r9, 261120 jz randomx_isn_14 randomx_isn_20: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_21: ; ISTORE L1[r7+317556773], r7 lea eax, [r15d+317556773] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; CBRANCH r3, -916557226, COND 12 add r11, -917081514 test r11, 267386880 jz randomx_isn_20 randomx_isn_27: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_28: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_29: ; FADD_M f2, L1[r7+1127931834] lea eax, [r15d+1127931834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; ISWAP_R r5, r5 randomx_isn_35: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_36: ; IADD_RS r5, r5, -1661811991, SHFT 3 lea r13, [r13+r13*8-1661811991] randomx_isn_37: ; FDIV_M e3, L1[r2-1023686398] lea eax, [r10d-1023686398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; IXOR_M r0, L1[r5-2068317963] lea eax, [r13d-2068317963] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; FDIV_M e0, L2[r3-549912056] lea eax, [r11d-549912056] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_43: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_44: ; IADD_M r1, L1[r6+2090469590] lea eax, [r14d+2090469590] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; IMUL_R r6, -604702090 imul r14, -604702090 randomx_isn_47: ; IADD_M r1, L2[r6+885536847] lea eax, [r14d+885536847] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_50: ; IXOR_M r2, L3[166112] xor r10, qword ptr [rsi+166112] randomx_isn_51: ; CBRANCH r1, -1227074484, COND 9 add r9, -1226943412 test r9, 33423360 jz randomx_isn_48 randomx_isn_52: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_53: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_54: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_55: ; FDIV_M e3, L2[r5-147779189] lea eax, [r13d-147779189] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_56: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_57: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; IADD_M r1, L1[r3-243868795] lea eax, [r11d-243868795] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_RCP r2, 1165089739 mov rax, 17000442082312497645 imul r10, rax randomx_isn_61: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_62: ; ISWAP_R r6, r6 randomx_isn_63: ; IMUL_M r3, L1[r5+917547482] lea eax, [r13d+917547482] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r5, -2114058210, COND 12 add r13, -2114582498 test r13, 267386880 jz randomx_isn_53 randomx_isn_65: ; ISTORE L2[r6-2014534222], r2 lea eax, [r14d-2014534222] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_67: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_70: ; ISTORE L2[r0+1311882334], r1 lea eax, [r8d+1311882334] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; ISUB_M r5, L2[r1-1739462362] lea eax, [r9d-1739462362] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; IADD_M r0, L1[r3-807448355] lea eax, [r11d-807448355] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_77: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_81: ; INEG_R r6 neg r14 randomx_isn_82: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_83: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; IMUL_M r4, L1[r1-372399115] lea eax, [r9d-372399115] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r2, -371469839, COND 0 add r10, -371469967 test r10, 65280 jz randomx_isn_65 randomx_isn_87: ; ISTORE L1[r6+1816549342], r5 lea eax, [r14d+1816549342] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; ISMULH_M r0, L1[r5+1368463582] lea ecx, [r13d+1368463582] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_89: ; IADD_M r6, L2[r0-1005874412] lea eax, [r8d-1005874412] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_RCP r3, 553376431 mov rax, 17896534365199666769 imul r11, rax randomx_isn_91: ; CBRANCH r3, 1777219881, COND 14 add r11, 1775122729 test r11, 1069547520 jz randomx_isn_91 randomx_isn_92: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_93: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_94: ; ISWAP_R r5, r5 randomx_isn_95: ; IMUL_RCP r7, 2092557465 mov rax, 9465470344235485259 imul r15, rax randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; IROR_R r0, 50 ror r8, 50 randomx_isn_98: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_99: ; IMUL_M r2, L2[r6-967679163] lea eax, [r14d-967679163] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_100: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_101: ; CFROUND r2, 39 mov rax, r10 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_106: ; ISTORE L1[r7-564961552], r0 lea eax, [r15d-564961552] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; IMUL_RCP r4, 2257638282 mov rax, 17546690970370500121 imul r12, rax randomx_isn_108: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; FADD_M f0, L2[r4+383912180] lea eax, [r12d+383912180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_112: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_113: ; ISTORE L1[r0+322867488], r1 lea eax, [r8d+322867488] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_119: ; ISUB_M r1, L1[r0-1253172650] lea eax, [r8d-1253172650] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r6, 737285155, COND 13 add r14, 736236579 test r14, 534773760 jz randomx_isn_99 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_123: ; IMUL_RCP r4, 308653116 mov rax, 16043123819108053649 imul r12, rax randomx_isn_124: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_125: ; IMUL_RCP r0, 883132465 mov rax, 11214082492463961450 imul r8, rax randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; FDIV_M e1, L1[r0-1969068874] lea eax, [r8d-1969068874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; IMUL_M r2, L1[r4-897472434] lea eax, [r12d-897472434] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r5, r1, 242985473, SHFT 3 lea r13, [r13+r9*8+242985473] randomx_isn_130: ; IMUL_RCP r1, 3311330078 mov rax, 11963193135085631531 imul r9, rax randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_135: ; ISUB_M r5, L2[r7-832327618] lea eax, [r15d-832327618] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r2, 1137771890 sub r10, 1137771890 randomx_isn_137: ; IXOR_M r7, L1[r3-1819498652] lea eax, [r11d-1819498652] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_140: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_141: ; IXOR_R r3, 167856993 xor r11, 167856993 randomx_isn_142: ; IMUL_M r1, L2[r2-1394148458] lea eax, [r10d-1394148458] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r3, -1492295374, COND 4 add r11, -1492291278 test r11, 1044480 jz randomx_isn_142 randomx_isn_144: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; CBRANCH r2, -1258524695, COND 14 add r10, -1260621847 test r10, 1069547520 jz randomx_isn_144 randomx_isn_147: ; CBRANCH r5, -1909989851, COND 2 add r13, -1909990363 test r13, 261120 jz randomx_isn_147 randomx_isn_148: ; IROL_R r2, 53 rol r10, 53 randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_151: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_152: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_153: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_154: ; CBRANCH r4, 1440804187, COND 2 add r12, 1440804187 test r12, 261120 jz randomx_isn_152 randomx_isn_155: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_159: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; CBRANCH r1, -1432714894, COND 3 add r9, -1432712846 test r9, 522240 jz randomx_isn_155 randomx_isn_167: ; IADD_M r7, L3[60184] add r15, qword ptr [rsi+60184] randomx_isn_168: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_169: ; FDIV_M e1, L1[r0-365870433] lea eax, [r8d-365870433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; IXOR_M r5, L1[r4+1641145924] lea eax, [r12d+1641145924] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; ISUB_M r7, L1[r5-967161683] lea eax, [r13d-967161683] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_174: ; ISTORE L2[r2-1734286834], r1 lea eax, [r10d-1734286834] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; ISWAP_R r0, r0 randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_178: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; CBRANCH r7, 1556201847, COND 11 add r15, 1556726135 test r15, 133693440 jz randomx_isn_179 randomx_isn_181: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_182: ; IXOR_M r7, L1[r1+1122179333] lea eax, [r9d+1122179333] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; IMUL_M r2, L1[r6+939125415] lea eax, [r14d+939125415] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_189: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_190: ; IADD_M r3, L1[r4-827805741] lea eax, [r12d-827805741] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_192: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_193: ; CBRANCH r1, -339017210, COND 15 add r9, -343211514 test r9, 2139095040 jz randomx_isn_181 randomx_isn_194: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; CBRANCH r5, -66212552, COND 9 add r13, -66147016 test r13, 33423360 jz randomx_isn_194 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; IMUL_M r3, L2[r6-2088041327] lea eax, [r14d-2088041327] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; IXOR_M r7, L3[180216] xor r15, qword ptr [rsi+180216] randomx_isn_203: ; IXOR_M r3, L1[r0+745461920] lea eax, [r8d+745461920] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_205: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; CBRANCH r1, 2009586801, COND 10 add r9, 2009455729 test r9, 66846720 jz randomx_isn_197 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_210: ; CBRANCH r1, 293416395, COND 8 add r9, 293416395 test r9, 16711680 jz randomx_isn_208 randomx_isn_211: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_212: ; IMULH_M r1, L1[r6-2137420365] lea ecx, [r14d-2137420365] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_213: ; ISTORE L2[r2-1826216691], r0 lea eax, [r10d-1826216691] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_215: ; ISUB_R r7, 1120673293 sub r15, 1120673293 randomx_isn_216: ; ISTORE L2[r6-1131583865], r6 lea eax, [r14d-1131583865] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_218: ; IADD_M r1, L3[248072] add r9, qword ptr [rsi+248072] randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_221: ; ISMULH_M r3, L1[r7-1149046229] lea ecx, [r15d-1149046229] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_222: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_223: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; ISTORE L1[r1-692699093], r3 lea eax, [r9d-692699093] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; CBRANCH r3, -2020980454, COND 8 add r11, -2020914918 test r11, 16711680 jz randomx_isn_222 randomx_isn_227: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_228: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_229: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_232: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_233: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_234: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_237: ; IADD_M r5, L1[r2+556021872] lea eax, [r10d+556021872] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_M f3, L1[r4+1743794073] lea eax, [r12d+1743794073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; IADD_M r5, L1[r1+418946235] lea eax, [r9d+418946235] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_242: ; CBRANCH r6, 48846540, COND 7 add r14, 48862924 test r14, 8355840 jz randomx_isn_242 randomx_isn_243: ; IADD_M r7, L2[r1-485850635] lea eax, [r9d-485850635] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_244: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_245: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_246: ; CBRANCH r3, -376019018, COND 7 add r11, -376002634 test r11, 8355840 jz randomx_isn_243 randomx_isn_247: ; ISTORE L2[r6-1595748318], r0 lea eax, [r14d-1595748318] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_249: ; ISTORE L2[r5+2071460396], r3 lea eax, [r13d+2071460396] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; ISTORE L2[r2-1711821184], r6 lea eax, [r10d-1711821184] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; CBRANCH r2, 1524259979, COND 10 add r10, 1524391051 test r10, 66846720 jz randomx_isn_247 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; IXOR_M r2, L1[r0-689719243] lea eax, [r8d-689719243] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r1, r4 xor r9, r12 |
Integer registers R: r0: 0xf17627aa8cc5c52f, r1: 0x1a921ede6d9c0f80 r2: 0x575de99fb5926b5f, r3: 0xc7e157a66fce4d3b r4: 0xa286d7e3cb5bdf62, r5: 0xc02f61a1ae62b4fa r6: 0xd746d681f30ccbf4, r7: 0x12e9b555550a8777 Floating point registers F {lo, hi}: f0: {0x86b03a4bd82bb4a2, 0x8951de57faecbcee} f1: {0x936e76776f556420, 0x8c29144dfa20c176} f2: {0xfc422d92f756d11c, 0x7d91137302d2ba03} f3: {0x86622512672e1105, 0x0fc7d9df7823e5e9} Floating point registers E {lo, hi}: e0: {0x478c9a38aaebea26, 0x489da82b56d98c9b} e1: {0x52bb7769cb8a285c, 0x4dcb4780370fa966} e2: {0x3d00957e08ff4b68, 0x3c5d705995c1e76e} e3: {0x47a95d1ec54fe401, 0x4e683ef013049c27} Floating point registers A {lo, hi}: a0: {0x400c5a0ec23ce76d, 0x408421aa1e8d13e7} a1: {0x40b4ca09fe2bdf6f, 0x40f051c9cb85a8e0} a2: {0x40dd5b42d9311a90, 0x41cc666b248456ad} a3: {0x4048a93602a96c63, 0x40d72acc1d42f0db} |