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: {0x4092cc81044d595f, 0x40dc56df03c729cd} a1: {0x41bff757b9b998e9, 0x410b126ffc9a150a} a2: {0x417edfcf1c2a6e48, 0x4041e8b2a1d4d0e0} a3: {0x40af609526b12ef0, 0x408ba3757c4e8176} |
|
RandomARQ code | ASM x86 |
ISUB_R r0, r1 FDIV_M e0, L1[r3+111540620] FMUL_R e3, a2 IADD_RS r6, r3, SHFT 2 INEG_R r3 IMULH_R r3, r2 IXOR_R r7, r1 ISMULH_R r2, r0 ISUB_R r5, r4 IADD_RS r5, r6, -119171844, SHFT 2 IADD_RS r6, r5, SHFT 3 ISUB_M r2, L3[186936] ISTORE L2[r2-468639285], r5 FSUB_R f1, a0 IADD_M r4, L1[r6+872579020] FSUB_R f1, a2 FSUB_R f0, a3 CBRANCH r2, -1659472648, COND 15 FADD_R f0, a3 FMUL_R e0, a3 IADD_RS r5, r0, -621426568, SHFT 2 ISUB_M r4, L1[r1-361791112] ISTORE L1[r4+1312503773], r4 FMUL_R e3, a2 ISTORE L3[r2-532987615], r3 IADD_RS r4, r2, SHFT 1 IXOR_R r3, r1 IADD_RS r3, r0, SHFT 1 FMUL_R e0, a1 IADD_RS r1, r1, SHFT 2 ISTORE L2[r2-56505159], r3 ISTORE L1[r0-1332635067], r5 IADD_M r5, L1[r0-1845468583] ISTORE L1[r4-1711864861], r5 FMUL_R e0, a1 FDIV_M e0, L1[r3-1099604597] FSUB_M f2, L1[r0-406554429] FSCAL_R f1 CFROUND r0, 33 ISUB_R r3, -1482609903 FADD_R f1, a1 FSUB_R f1, a1 ISMULH_R r0, r2 ISTORE L2[r4+1926197108], r7 FMUL_R e1, a0 IMUL_R r5, r1 ISTORE L1[r4+970187555], r1 IXOR_M r6, L2[r7-541540500] ISUB_M r4, L1[r3+375830908] FSUB_R f0, a3 FSQRT_R e3 IADD_RS r6, r1, SHFT 0 ISMULH_R r7, r2 FMUL_R e3, a2 FMUL_R e2, a3 CBRANCH r7, 251975848, COND 12 FADD_R f2, a3 FSWAP_R f3 IMUL_R r7, r3 FMUL_R e0, a2 IMULH_R r1, r7 FSCAL_R f2 FSUB_R f2, a0 IROR_R r3, r1 FSCAL_R f3 ISUB_R r6, r4 FMUL_R e1, a1 FDIV_M e0, L2[r1-96072919] IMULH_R r2, r1 FMUL_R e1, a3 ISTORE L2[r6+632964212], r5 FADD_R f3, a0 FADD_R f3, a2 IXOR_R r4, r3 FMUL_R e1, a1 IXOR_R r0, r6 IXOR_R r1, r2 IXOR_R r6, r1 FADD_M f3, L1[r5+1091763290] FSCAL_R f1 IROL_R r4, r2 ISUB_R r6, r4 IMUL_R r4, r2 ISTORE L2[r3-1791376812], r4 IMUL_R r7, r4 IXOR_R r3, r5 IADD_M r0, L1[r5+1716500082] IMUL_M r5, L1[r7+1250733267] IMUL_R r1, r5 IADD_RS r7, r0, SHFT 3 FSUB_R f3, a1 FSUB_R f2, a1 IXOR_R r2, r1 ISUB_R r7, r2 FADD_R f1, a0 FSCAL_R f2 FMUL_R e3, a3 ISTORE L1[r1+394100545], r2 ISTORE L3[r5-1132739464], r5 FSUB_R f1, a3 FMUL_R e3, a3 ISMULH_R r3, r1 FMUL_R e2, a2 ISTORE L1[r2-285948605], r5 IROL_R r0, r4 IXOR_R r3, r5 FMUL_R e3, a1 FMUL_R e3, a2 IMUL_M r0, L1[r1-386366450] IADD_M r0, L1[r4+215983061] ISUB_M r4, L1[r7-848217338] CBRANCH r3, -115945360, COND 1 FSUB_R f3, a0 FMUL_R e2, a3 ISUB_R r2, 1579145986 FADD_R f3, a1 FSQRT_R e1 IADD_M r7, L1[r5-2010053181] IMUL_R r0, r1 ISTORE L3[r6+1904226565], r5 ISUB_R r6, r7 IADD_M r7, L1[r1-1808136207] ISMULH_M r3, L1[r6-737608629] IXOR_R r4, r1 FADD_R f1, a3 FADD_M f1, L2[r6+815588509] IMUL_RCP r4, 1534365569 FSUB_M f1, L1[r2+1618810428] CBRANCH r4, 75623020, COND 12 ISUB_R r2, r7 FSUB_R f3, a3 IROR_R r4, r7 IXOR_R r3, r7 FADD_R f1, a1 FMUL_R e2, a1 IMUL_RCP r3, 1260399822 ISTORE L2[r2-1336278989], r2 FSUB_M f2, L1[r6-101524828] IXOR_R r7, r5 IROL_R r4, r2 FSQRT_R e3 IMUL_M r7, L1[r6-711142846] FADD_M f0, L1[r5-325617652] IMULH_R r1, r7 IADD_RS r3, r0, SHFT 0 ISWAP_R r0, r6 IMUL_RCP r6, 2940335575 IXOR_M r5, L1[r3-684419118] ISWAP_R r4, r5 IMUL_M r4, L1[r5+1330937278] FADD_R f1, a1 ISTORE L1[r7+125406531], r7 IMUL_R r6, r0 FADD_R f1, a2 FSUB_R f3, a0 IADD_RS r7, r2, SHFT 2 IXOR_R r4, r6 FADD_M f3, L1[r4-246019730] CBRANCH r1, -1214135995, COND 11 IXOR_R r4, r1 FMUL_R e3, a2 IXOR_R r0, r3 FADD_R f2, a2 IADD_M r6, L1[r7+1402115579] FSUB_R f3, a1 FMUL_R e0, a2 ISUB_M r1, L1[r2+672539246] IMUL_RCP r1, 2730715736 ISUB_R r6, r4 FADD_R f2, a0 IADD_RS r3, r6, SHFT 0 FSUB_R f0, a1 IMUL_R r2, r3 ISTORE L1[r2+147390486], r5 ISUB_R r4, r1 IADD_M r5, L1[r2+1018205156] CBRANCH r1, -1719646180, COND 2 IMUL_R r3, 113812398 IXOR_M r7, L2[r3+741905574] FMUL_R e1, a2 FADD_M f1, L1[r7+1966755358] IMUL_RCP r6, 3078131031 IXOR_R r5, r1 IMUL_R r7, r3 FDIV_M e1, L1[r1-234500067] IADD_M r7, L1[r5+303739508] FMUL_R e0, a0 IADD_RS r3, r6, SHFT 2 FSUB_R f1, a0 FADD_R f2, a0 FMUL_R e0, a2 FMUL_R e1, a0 ISUB_R r7, 308645817 ISTORE L2[r2+1114552529], r7 IROR_R r2, r6 FSQRT_R e3 ISUB_R r6, -45503159 IADD_RS r6, r0, SHFT 0 FMUL_R e1, a1 FADD_R f0, a0 ISMULH_R r4, r7 IROL_R r0, r4 FSUB_R f0, a1 IROR_R r1, r3 FSQRT_R e0 CBRANCH r1, 1784084841, COND 10 ISUB_M r4, L1[r0-1249566297] ISTORE L2[r1-1428030893], r0 FDIV_M e0, L1[r3-2132914273] CBRANCH r1, -1960062276, COND 5 CBRANCH r2, 619815602, COND 11 FSUB_R f3, a3 IADD_RS r4, r1, SHFT 2 IMUL_RCP r5, 1146834230 IMUL_R r4, r5 FMUL_R e1, a2 ISTORE L1[r6+1685456437], r7 FADD_R f0, a0 IROR_R r2, r7 FSUB_R f3, a3 IADD_RS r4, r2, SHFT 1 IMUL_R r3, r5 FSUB_M f0, L1[r0-1250795946] FSUB_R f0, a3 IADD_M r7, L3[240800] ISUB_M r2, L1[r1-891506164] FADD_R f1, a2 ISTORE L1[r5-1108122993], r3 IROL_R r5, r1 FMUL_R e2, a1 IMUL_R r1, r5 FADD_R f3, a3 IXOR_M r6, L1[r1-189823844] FDIV_M e1, L1[r7+1249308025] FSUB_R f1, a1 IADD_RS r2, r0, SHFT 1 ISTORE L1[r4+2005287617], r3 IXOR_M r5, L1[r4+1234914636] IXOR_R r5, r7 INEG_R r2 FMUL_R e3, a1 FMUL_R e2, a0 ISUB_R r7, r5 IXOR_R r4, r1 ISUB_R r1, r3 IROR_R r2, r3 FADD_R f3, a3 IMULH_M r2, L3[172024] IMUL_RCP r5, 1490109269 FADD_R f2, a2 ISTORE L2[r6+845216865], r7 IMULH_M r6, L1[r1-192624050] CBRANCH r4, 1079807448, COND 4 FSQRT_R e0 FADD_R f1, a2 IROL_R r3, r1 |
randomx_isn_0: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_1: ; FDIV_M e0, L1[r3+111540620] lea eax, [r11d+111540620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_4: ; INEG_R r3 neg r11 randomx_isn_5: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_6: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_7: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_8: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_9: ; IADD_RS r5, r6, -119171844, SHFT 2 lea r13, [r13+r14*4-119171844] randomx_isn_10: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_11: ; ISUB_M r2, L3[186936] sub r10, qword ptr [rsi+186936] randomx_isn_12: ; ISTORE L2[r2-468639285], r5 lea eax, [r10d-468639285] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_14: ; IADD_M r4, L1[r6+872579020] lea eax, [r14d+872579020] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_17: ; CBRANCH r2, -1659472648, COND 15 add r10, -1651084040 test r10, 2139095040 jz randomx_isn_12 randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; IADD_RS r5, r0, -621426568, SHFT 2 lea r13, [r13+r8*4-621426568] randomx_isn_21: ; ISUB_M r4, L1[r1-361791112] lea eax, [r9d-361791112] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_22: ; ISTORE L1[r4+1312503773], r4 lea eax, [r12d+1312503773] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; ISTORE L3[r2-532987615], r3 lea eax, [r10d-532987615] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_26: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_27: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_30: ; ISTORE L2[r2-56505159], r3 lea eax, [r10d-56505159] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; ISTORE L1[r0-1332635067], r5 lea eax, [r8d-1332635067] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; IADD_M r5, L1[r0-1845468583] lea eax, [r8d-1845468583] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L1[r4-1711864861], r5 lea eax, [r12d-1711864861] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; FDIV_M e0, L1[r3-1099604597] lea eax, [r11d-1099604597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; FSUB_M f2, L1[r0-406554429] lea eax, [r8d-406554429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; CFROUND r0, 33 mov rax, r8 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_39: ; ISUB_R r3, -1482609903 sub r11, -1482609903 randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_42: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_43: ; ISTORE L2[r4+1926197108], r7 lea eax, [r12d+1926197108] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_46: ; ISTORE L1[r4+970187555], r1 lea eax, [r12d+970187555] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; IXOR_M r6, L2[r7-541540500] lea eax, [r15d-541540500] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_M r4, L1[r3+375830908] lea eax, [r11d+375830908] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_52: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; CBRANCH r7, 251975848, COND 12 add r15, 253024424 test r15, 267386880 jz randomx_isn_53 randomx_isn_56: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_57: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_58: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_63: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; FDIV_M e0, L2[r1-96072919] lea eax, [r9d-96072919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_68: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; ISTORE L2[r6+632964212], r5 lea eax, [r14d+632964212] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_76: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_77: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_78: ; FADD_M f3, L1[r5+1091763290] lea eax, [r13d+1091763290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_81: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_82: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_83: ; ISTORE L2[r3-1791376812], r4 lea eax, [r11d-1791376812] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_85: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_86: ; IADD_M r0, L1[r5+1716500082] lea eax, [r13d+1716500082] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_M r5, L1[r7+1250733267] lea eax, [r15d+1250733267] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_89: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_90: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_93: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_94: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; ISTORE L1[r1+394100545], r2 lea eax, [r9d+394100545] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; ISTORE L3[r5-1132739464], r5 lea eax, [r13d-1132739464] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; ISTORE L1[r2-285948605], r5 lea eax, [r10d-285948605] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_105: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; IMUL_M r0, L1[r1-386366450] lea eax, [r9d-386366450] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_109: ; IADD_M r0, L1[r4+215983061] lea eax, [r12d+215983061] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_M r4, L1[r7-848217338] lea eax, [r15d-848217338] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r3, -115945360, COND 1 add r11, -115944848 test r11, 130560 jz randomx_isn_106 randomx_isn_112: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; ISUB_R r2, 1579145986 sub r10, 1579145986 randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; IADD_M r7, L1[r5-2010053181] lea eax, [r13d-2010053181] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_119: ; ISTORE L3[r6+1904226565], r5 lea eax, [r14d+1904226565] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_121: ; IADD_M r7, L1[r1-1808136207] lea eax, [r9d-1808136207] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_122: ; ISMULH_M r3, L1[r6-737608629] lea ecx, [r14d-737608629] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_123: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_124: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_125: ; FADD_M f1, L2[r6+815588509] lea eax, [r14d+815588509] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; IMUL_RCP r4, 1534365569 mov rax, 12908944927299841149 imul r12, rax randomx_isn_127: ; FSUB_M f1, L1[r2+1618810428] lea eax, [r10d+1618810428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; CBRANCH r4, 75623020, COND 12 add r12, 76671596 test r12, 267386880 jz randomx_isn_127 randomx_isn_129: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_132: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; IMUL_RCP r3, 1260399822 mov rax, 15714886881796214977 imul r11, rax randomx_isn_136: ; ISTORE L2[r2-1336278989], r2 lea eax, [r10d-1336278989] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; FSUB_M f2, L1[r6-101524828] lea eax, [r14d-101524828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_139: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; IMUL_M r7, L1[r6-711142846] lea eax, [r14d-711142846] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_142: ; FADD_M f0, L1[r5-325617652] lea eax, [r13d-325617652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_144: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_145: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_146: ; IMUL_RCP r6, 2940335575 mov rax, 13472639515689350796 imul r14, rax randomx_isn_147: ; IXOR_M r5, L1[r3-684419118] lea eax, [r11d-684419118] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_148: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_149: ; IMUL_M r4, L1[r5+1330937278] lea eax, [r13d+1330937278] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; ISTORE L1[r7+125406531], r7 lea eax, [r15d+125406531] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_155: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_156: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_157: ; FADD_M f3, L1[r4-246019730] lea eax, [r12d-246019730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; CBRANCH r1, -1214135995, COND 11 add r9, -1213611707 test r9, 133693440 jz randomx_isn_144 randomx_isn_159: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_162: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_163: ; IADD_M r6, L1[r7+1402115579] lea eax, [r15d+1402115579] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; ISUB_M r1, L1[r2+672539246] lea eax, [r10d+672539246] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_RCP r1, 2730715736 mov rax, 14506849151263018464 imul r9, rax randomx_isn_168: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_173: ; ISTORE L1[r2+147390486], r5 lea eax, [r10d+147390486] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_175: ; IADD_M r5, L1[r2+1018205156] lea eax, [r10d+1018205156] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r1, -1719646180, COND 2 add r9, -1719645156 test r9, 261120 jz randomx_isn_168 randomx_isn_177: ; IMUL_R r3, 113812398 imul r11, 113812398 randomx_isn_178: ; IXOR_M r7, L2[r3+741905574] lea eax, [r11d+741905574] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; FADD_M f1, L1[r7+1966755358] lea eax, [r15d+1966755358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; IMUL_RCP r6, 3078131031 mov rax, 12869524025513184463 imul r14, rax randomx_isn_182: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_183: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_184: ; FDIV_M e1, L1[r1-234500067] lea eax, [r9d-234500067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_185: ; IADD_M r7, L1[r5+303739508] lea eax, [r13d+303739508] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; ISUB_R r7, 308645817 sub r15, 308645817 randomx_isn_193: ; ISTORE L2[r2+1114552529], r7 lea eax, [r10d+1114552529] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; ISUB_R r6, -45503159 sub r14, -45503159 randomx_isn_197: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_200: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_201: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_202: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_203: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; CBRANCH r1, 1784084841, COND 10 add r9, 1783953769 test r9, 66846720 jz randomx_isn_204 randomx_isn_206: ; ISUB_M r4, L1[r0-1249566297] lea eax, [r8d-1249566297] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L2[r1-1428030893], r0 lea eax, [r9d-1428030893] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; FDIV_M e0, L1[r3-2132914273] lea eax, [r11d-2132914273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_209: ; CBRANCH r1, -1960062276, COND 5 add r9, -1960058180 test r9, 2088960 jz randomx_isn_206 randomx_isn_210: ; CBRANCH r2, 619815602, COND 11 add r10, 620339890 test r10, 133693440 jz randomx_isn_210 randomx_isn_211: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_212: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_213: ; IMUL_RCP r5, 1146834230 mov rax, 17271058109737520128 imul r13, rax randomx_isn_214: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; ISTORE L1[r6+1685456437], r7 lea eax, [r14d+1685456437] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_218: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_221: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_222: ; FSUB_M f0, L1[r0-1250795946] lea eax, [r8d-1250795946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_224: ; IADD_M r7, L3[240800] add r15, qword ptr [rsi+240800] randomx_isn_225: ; ISUB_M r2, L1[r1-891506164] lea eax, [r9d-891506164] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_226: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_227: ; ISTORE L1[r5-1108122993], r3 lea eax, [r13d-1108122993] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_231: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_232: ; IXOR_M r6, L1[r1-189823844] lea eax, [r9d-189823844] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_233: ; FDIV_M e1, L1[r7+1249308025] lea eax, [r15d+1249308025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_236: ; ISTORE L1[r4+2005287617], r3 lea eax, [r12d+2005287617] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; IXOR_M r5, L1[r4+1234914636] lea eax, [r12d+1234914636] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_239: ; INEG_R r2 neg r10 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_243: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_244: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_245: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; IMULH_M r2, L3[172024] mov rax, r10 mul qword ptr [rsi+172024] mov r10, rdx randomx_isn_248: ; IMUL_RCP r5, 1490109269 mov rax, 13292341065604152280 imul r13, rax randomx_isn_249: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_250: ; ISTORE L2[r6+845216865], r7 lea eax, [r14d+845216865] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; IMULH_M r6, L1[r1-192624050] lea ecx, [r9d-192624050] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_252: ; CBRANCH r4, 1079807448, COND 4 add r12, 1079809496 test r12, 1044480 jz randomx_isn_244 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_255: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl |
Integer registers R: r0: 0x44431d00f0302a32, r1: 0x9fb7c72accf4e263 r2: 0xc326b24c44db5a82, r3: 0x5c81512516607226 r4: 0x64a9ca98f3b9571d, r5: 0xccf19d1d2af47d4a r6: 0x88540261eebd17d2, r7: 0x40a471a65af61c7d Floating point registers F {lo, hi}: f0: {0x8b742271ef16ec7c, 0x038b712c300cb615} f1: {0x15cbc6dee7ae2cae, 0x0790e176b4181237} f2: {0x7efac13f3971494a, 0x02a8216ccd1a5c10} f3: {0x022b0d6b7f78bf6e, 0x002045c62cbcf2ef} Floating point registers E {lo, hi}: e0: {0x4a864ef8881a9114, 0x4251ebb1348a5032} e1: {0x543a30a1e07fc6f7, 0x467636c3319cdbe5} e2: {0x3f2d36d7849c7333, 0x437b37610c2cede9} e3: {0x4381a3164a18cc6a, 0x41e3d96dac0a3b46} Floating point registers A {lo, hi}: a0: {0x4092cc81044d595f, 0x40dc56df03c729cd} a1: {0x41bff757b9b998e9, 0x410b126ffc9a150a} a2: {0x417edfcf1c2a6e48, 0x4041e8b2a1d4d0e0} a3: {0x40af609526b12ef0, 0x408ba3757c4e8176} |
RandomARQ code | ASM x86 |
IROR_R r2, r6 IXOR_M r0, L1[r7-88765789] CBRANCH r7, 1815580250, COND 3 ISUB_R r1, r6 IMUL_RCP r1, 571099732 FSUB_R f2, a0 FSUB_R f3, a3 FSUB_M f2, L2[r5+1488234193] CBRANCH r4, 1216258557, COND 10 FMUL_R e2, a1 IXOR_R r6, r2 IROR_R r3, r6 IADD_RS r7, r3, SHFT 0 IXOR_M r4, L2[r5+1372472941] IXOR_R r1, r5 CBRANCH r7, -270806674, COND 11 FMUL_R e0, a1 FADD_R f3, a3 IMUL_R r5, r4 IADD_RS r6, r1, SHFT 2 FMUL_R e3, a2 FADD_R f0, a1 IADD_RS r7, r6, SHFT 3 FSUB_M f3, L1[r3-448072342] FMUL_R e2, a0 IMULH_R r7, r2 ISMULH_M r1, L3[226136] IMUL_M r1, L1[r0+1716369614] FSUB_R f2, a1 IMUL_RCP r3, 4154851554 FSQRT_R e1 IROR_R r2, r0 IADD_RS r1, r1, SHFT 0 ISTORE L2[r7-1667770956], r2 ISUB_M r3, L1[r4-1255790954] CBRANCH r7, -368158389, COND 9 CBRANCH r7, 1142498455, COND 6 FADD_R f3, a1 FDIV_M e0, L1[r6-40234687] FSCAL_R f1 FADD_M f2, L1[r0+1331356496] INEG_R r4 ISTORE L1[r6-1042080259], r2 FMUL_R e2, a3 ISUB_M r6, L2[r0-1166699625] FSUB_R f2, a3 IXOR_M r4, L1[r0+617429673] FSUB_R f2, a2 ISUB_M r5, L1[r0-1051845768] FSUB_R f2, a1 ISTORE L1[r2+251760292], r0 CBRANCH r1, -1592846357, COND 14 IMUL_RCP r2, 700554099 ISTORE L2[r4+790384942], r4 IADD_M r0, L1[r5-1272010106] IMUL_R r3, r6 FSQRT_R e0 IADD_RS r4, r0, SHFT 0 FMUL_R e3, a3 FSUB_R f1, a0 FMUL_R e3, a3 ISUB_R r2, r0 FADD_R f2, a0 IADD_RS r2, r6, SHFT 2 FSCAL_R f0 IADD_M r6, L1[r7-95117067] ISUB_R r6, r7 ISMULH_M r2, L1[r5-732272805] FMUL_R e3, a3 IXOR_M r1, L1[r5+341042403] IMUL_R r3, r1 ISUB_M r5, L1[r4+142439556] FSQRT_R e0 ISMULH_R r4, r7 CBRANCH r0, -387831311, COND 9 ISTORE L1[r0-469862514], r1 ISUB_R r1, r7 CBRANCH r1, 1441425717, COND 3 FADD_R f2, a2 IXOR_R r3, r2 FMUL_R e2, a3 IXOR_R r2, r0 INEG_R r7 CBRANCH r0, 490901078, COND 13 IMULH_R r7, r2 IADD_RS r0, r1, SHFT 1 IADD_RS r5, r7, 669596611, SHFT 2 ISUB_R r7, 851402278 ISTORE L1[r7+532278295], r5 CBRANCH r7, -2104656123, COND 14 ISTORE L3[r6-1125807920], r6 FMUL_R e0, a3 ISTORE L1[r0-2040206421], r4 FSQRT_R e2 IXOR_M r5, L1[r2+369516680] CBRANCH r4, -1197603156, COND 2 FMUL_R e3, a2 ISUB_R r7, r5 FMUL_R e0, a1 IMUL_R r0, r7 IADD_RS r4, r3, SHFT 2 FMUL_R e2, a0 CBRANCH r0, 1486843683, COND 7 ISMULH_R r0, r0 IADD_RS r4, r1, SHFT 0 FMUL_R e2, a2 FADD_M f3, L2[r1+226128613] FSUB_M f2, L1[r4-543620402] FMUL_R e0, a3 IROR_R r0, r5 IADD_RS r2, r0, SHFT 2 IADD_RS r6, r2, SHFT 3 IMUL_R r3, r5 IADD_RS r4, r5, SHFT 3 INEG_R r3 FSUB_R f1, a1 IXOR_R r0, r7 FADD_M f2, L1[r0-1498020421] IXOR_R r2, r5 IXOR_M r7, L2[r3+603838007] FMUL_R e2, a3 IADD_RS r6, r0, SHFT 1 ISUB_R r4, 1617402407 IROR_R r1, r0 FSCAL_R f0 FSUB_M f1, L1[r1-2046791077] IMUL_R r0, -1817371 ISTORE L1[r4+997376974], r7 IMULH_R r2, r0 ISTORE L1[r3-1947657475], r0 FDIV_M e0, L1[r6+1669521686] IXOR_R r1, r6 CBRANCH r7, -1646499955, COND 8 IMUL_RCP r5, 1485274000 FADD_R f2, a1 ISWAP_R r2, r1 FDIV_M e3, L1[r7-1986231581] IROR_R r1, r2 FMUL_R e1, a0 FADD_R f2, a1 FSUB_R f3, a1 ISUB_R r4, r7 ISUB_R r3, r4 IMUL_R r6, r4 INEG_R r4 ISWAP_R r3, r1 ISTORE L1[r1+1462954531], r4 IXOR_M r0, L3[183176] FSUB_R f2, a1 FADD_R f3, a1 IADD_RS r5, r6, 1486879804, SHFT 3 FSUB_R f2, a0 CBRANCH r5, 912022730, COND 4 FSWAP_R f1 IMUL_RCP r3, 1490346026 IADD_RS r3, r1, SHFT 0 FMUL_R e0, a3 ISUB_R r7, r1 FSCAL_R f2 CBRANCH r1, -1382698339, COND 2 IXOR_M r1, L3[163880] CBRANCH r5, -1869770173, COND 7 ISTORE L1[r7+822102379], r0 IMUL_R r6, -481557691 IADD_M r3, L3[236160] FSUB_R f2, a0 FMUL_R e3, a2 FMUL_R e0, a3 ISTORE L1[r4-768966580], r1 ISUB_M r5, L2[r0+1977136317] FMUL_R e2, a3 FMUL_R e1, a2 CBRANCH r4, -1430173689, COND 2 FSQRT_R e0 FSCAL_R f2 IADD_RS r0, r0, SHFT 0 IMUL_RCP r7, 1840575594 CBRANCH r2, -1019686574, COND 2 IMUL_M r7, L2[r6-82460894] FSUB_R f2, a0 ISUB_R r2, r6 FDIV_M e3, L1[r3+833338124] CBRANCH r1, -790814290, COND 0 ISMULH_R r0, r7 FADD_M f3, L2[r4-1827672956] FSUB_R f2, a2 ISTORE L3[r4+2084878098], r3 FSWAP_R e2 IXOR_M r2, L1[r1-1274886873] IMUL_R r6, 1376169896 IMUL_R r2, r5 ISUB_M r1, L1[r5+667863335] FSCAL_R f3 FADD_M f3, L2[r2-1473235480] INEG_R r4 FSUB_R f0, a2 FMUL_R e0, a2 FSUB_M f0, L1[r1-1853035047] CBRANCH r1, 74581531, COND 3 CBRANCH r3, 435956872, COND 3 ISWAP_R r2, r1 IXOR_R r7, r1 IADD_RS r4, r2, SHFT 3 FMUL_R e3, a2 FMUL_R e1, a1 ISUB_R r3, r6 CBRANCH r1, 2098196155, COND 9 CFROUND r7, 20 IADD_M r1, L1[r3-112689565] FSUB_R f2, a0 IADD_RS r0, r1, SHFT 3 ISUB_R r2, -1541376253 CBRANCH r3, -1609893182, COND 10 IADD_RS r1, r7, SHFT 1 FSCAL_R f3 FSUB_R f0, a1 FADD_R f3, a2 IXOR_M r1, L2[r5-750004348] FMUL_R e1, a1 ISTORE L1[r4+271573860], r7 IROR_R r2, r5 ISTORE L1[r0-1665818400], r0 FADD_R f3, a2 IMUL_R r5, r0 IMUL_R r2, r7 ISTORE L1[r0-2076843584], r5 IMUL_R r7, r5 ISUB_R r0, -1970739776 ISTORE L1[r7+1314339810], r6 IMUL_R r7, r5 FSUB_R f3, a0 IMUL_M r7, L1[r3-444318671] FMUL_R e1, a2 CBRANCH r1, 1513735866, COND 15 FMUL_R e0, a3 FMUL_R e2, a3 FSUB_M f1, L1[r5+1802377256] FADD_R f2, a3 INEG_R r1 ISUB_R r4, r2 ISTORE L3[r6+2121011888], r2 IMULH_R r6, r6 ISTORE L1[r1+1359712018], r6 IROR_R r5, r7 ISTORE L2[r7-1232458549], r7 IADD_RS r5, r2, 327401729, SHFT 0 IADD_M r2, L2[r4-348410547] IMUL_R r4, r6 IADD_M r2, L1[r4-1755635141] ISMULH_R r1, r2 FADD_R f3, a2 FSWAP_R f0 IROL_R r0, r6 FMUL_R e3, a2 ISUB_M r0, L1[r2+755080319] IXOR_R r5, r1 |
randomx_isn_0: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_1: ; IXOR_M r0, L1[r7-88765789] lea eax, [r15d-88765789] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r7, 1815580250, COND 3 add r15, 1815579226 test r15, 522240 jz randomx_isn_0 randomx_isn_3: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_4: ; IMUL_RCP r1, 571099732 mov rax, 17341139838396986323 imul r9, rax randomx_isn_5: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; FSUB_M f2, L2[r5+1488234193] lea eax, [r13d+1488234193] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; CBRANCH r4, 1216258557, COND 10 add r12, 1216127485 test r12, 66846720 jz randomx_isn_3 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_11: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_12: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_13: ; IXOR_M r4, L2[r5+1372472941] lea eax, [r13d+1372472941] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_15: ; CBRANCH r7, -270806674, COND 11 add r15, -270806674 test r15, 133693440 jz randomx_isn_13 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_18: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_19: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_22: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_23: ; FSUB_M f3, L1[r3-448072342] lea eax, [r11d-448072342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_26: ; ISMULH_M r1, L3[226136] mov rax, r9 imul qword ptr [rsi+226136] mov r9, rdx randomx_isn_27: ; IMUL_M r1, L1[r0+1716369614] lea eax, [r8d+1716369614] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_29: ; IMUL_RCP r3, 4154851554 mov rax, 9534415548250937293 imul r11, rax randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_32: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_33: ; ISTORE L2[r7-1667770956], r2 lea eax, [r15d-1667770956] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; ISUB_M r3, L1[r4-1255790954] lea eax, [r12d-1255790954] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r7, -368158389, COND 9 add r15, -368158389 test r15, 33423360 jz randomx_isn_26 randomx_isn_36: ; CBRANCH r7, 1142498455, COND 6 add r15, 1142506647 test r15, 4177920 jz randomx_isn_36 randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; FDIV_M e0, L1[r6-40234687] lea eax, [r14d-40234687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; FADD_M f2, L1[r0+1331356496] lea eax, [r8d+1331356496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_41: ; INEG_R r4 neg r12 randomx_isn_42: ; ISTORE L1[r6-1042080259], r2 lea eax, [r14d-1042080259] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; ISUB_M r6, L2[r0-1166699625] lea eax, [r8d-1166699625] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_46: ; IXOR_M r4, L1[r0+617429673] lea eax, [r8d+617429673] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; ISUB_M r5, L1[r0-1051845768] lea eax, [r8d-1051845768] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_50: ; ISTORE L1[r2+251760292], r0 lea eax, [r10d+251760292] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; CBRANCH r1, -1592846357, COND 14 add r9, -1588652053 test r9, 1069547520 jz randomx_isn_37 randomx_isn_52: ; IMUL_RCP r2, 700554099 mov rax, 14136695978825529931 imul r10, rax randomx_isn_53: ; ISTORE L2[r4+790384942], r4 lea eax, [r12d+790384942] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; IADD_M r0, L1[r5-1272010106] lea eax, [r13d-1272010106] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_62: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_63: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; IADD_M r6, L1[r7-95117067] lea eax, [r15d-95117067] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_67: ; ISMULH_M r2, L1[r5-732272805] lea ecx, [r13d-732272805] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; IXOR_M r1, L1[r5+341042403] lea eax, [r13d+341042403] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_71: ; ISUB_M r5, L1[r4+142439556] lea eax, [r12d+142439556] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_74: ; CBRANCH r0, -387831311, COND 9 add r8, -387831311 test r8, 33423360 jz randomx_isn_55 randomx_isn_75: ; ISTORE L1[r0-469862514], r1 lea eax, [r8d-469862514] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_77: ; CBRANCH r1, 1441425717, COND 3 add r9, 1441425717 test r9, 522240 jz randomx_isn_77 randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_82: ; INEG_R r7 neg r15 randomx_isn_83: ; CBRANCH r0, 490901078, COND 13 add r8, 492998230 test r8, 534773760 jz randomx_isn_78 randomx_isn_84: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_85: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_86: ; IADD_RS r5, r7, 669596611, SHFT 2 lea r13, [r13+r15*4+669596611] randomx_isn_87: ; ISUB_R r7, 851402278 sub r15, 851402278 randomx_isn_88: ; ISTORE L1[r7+532278295], r5 lea eax, [r15d+532278295] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; CBRANCH r7, -2104656123, COND 14 add r15, -2100461819 test r15, 1069547520 jz randomx_isn_88 randomx_isn_90: ; ISTORE L3[r6-1125807920], r6 lea eax, [r14d-1125807920] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; ISTORE L1[r0-2040206421], r4 lea eax, [r8d-2040206421] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; IXOR_M r5, L1[r2+369516680] lea eax, [r10d+369516680] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r4, -1197603156, COND 2 add r12, -1197603668 test r12, 261120 jz randomx_isn_90 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_100: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; CBRANCH r0, 1486843683, COND 7 add r8, 1486860067 test r8, 8355840 jz randomx_isn_100 randomx_isn_103: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_104: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; FADD_M f3, L2[r1+226128613] lea eax, [r9d+226128613] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_107: ; FSUB_M f2, L1[r4-543620402] lea eax, [r12d-543620402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_110: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_111: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_112: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_113: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_114: ; INEG_R r3 neg r11 randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_117: ; FADD_M f2, L1[r0-1498020421] lea eax, [r8d-1498020421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_119: ; IXOR_M r7, L2[r3+603838007] lea eax, [r11d+603838007] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_122: ; ISUB_R r4, 1617402407 sub r12, 1617402407 randomx_isn_123: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; FSUB_M f1, L1[r1-2046791077] lea eax, [r9d-2046791077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_126: ; IMUL_R r0, -1817371 imul r8, -1817371 randomx_isn_127: ; ISTORE L1[r4+997376974], r7 lea eax, [r12d+997376974] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_129: ; ISTORE L1[r3-1947657475], r0 lea eax, [r11d-1947657475] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; FDIV_M e0, L1[r6+1669521686] lea eax, [r14d+1669521686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_132: ; CBRANCH r7, -1646499955, COND 8 add r15, -1646434419 test r15, 16711680 jz randomx_isn_120 randomx_isn_133: ; IMUL_RCP r5, 1485274000 mov rax, 13335613919429064535 imul r13, rax randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_136: ; FDIV_M e3, L1[r7-1986231581] lea eax, [r15d-1986231581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_137: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_140: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_141: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_142: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_143: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_144: ; INEG_R r4 neg r12 randomx_isn_145: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_146: ; ISTORE L1[r1+1462954531], r4 lea eax, [r9d+1462954531] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; IXOR_M r0, L3[183176] xor r8, qword ptr [rsi+183176] randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; IADD_RS r5, r6, 1486879804, SHFT 3 lea r13, [r13+r14*8+1486879804] randomx_isn_151: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_152: ; CBRANCH r5, 912022730, COND 4 add r13, 912020682 test r13, 1044480 jz randomx_isn_151 randomx_isn_153: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_154: ; IMUL_RCP r3, 1490346026 mov rax, 13290229438680762046 imul r11, rax randomx_isn_155: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; CBRANCH r1, -1382698339, COND 2 add r9, -1382697827 test r9, 261120 jz randomx_isn_153 randomx_isn_160: ; IXOR_M r1, L3[163880] xor r9, qword ptr [rsi+163880] randomx_isn_161: ; CBRANCH r5, -1869770173, COND 7 add r13, -1869770173 test r13, 8355840 jz randomx_isn_160 randomx_isn_162: ; ISTORE L1[r7+822102379], r0 lea eax, [r15d+822102379] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; IMUL_R r6, -481557691 imul r14, -481557691 randomx_isn_164: ; IADD_M r3, L3[236160] add r11, qword ptr [rsi+236160] randomx_isn_165: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; ISTORE L1[r4-768966580], r1 lea eax, [r12d-768966580] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; ISUB_M r5, L2[r0+1977136317] lea eax, [r8d+1977136317] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; CBRANCH r4, -1430173689, COND 2 add r12, -1430172665 test r12, 261120 jz randomx_isn_162 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_176: ; IMUL_RCP r7, 1840575594 mov rax, 10761329604246661763 imul r15, rax randomx_isn_177: ; CBRANCH r2, -1019686574, COND 2 add r10, -1019685550 test r10, 261120 jz randomx_isn_173 randomx_isn_178: ; IMUL_M r7, L2[r6-82460894] lea eax, [r14d-82460894] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_181: ; FDIV_M e3, L1[r3+833338124] lea eax, [r11d+833338124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; CBRANCH r1, -790814290, COND 0 add r9, -790814418 test r9, 65280 jz randomx_isn_178 randomx_isn_183: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_184: ; FADD_M f3, L2[r4-1827672956] lea eax, [r12d-1827672956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; ISTORE L3[r4+2084878098], r3 lea eax, [r12d+2084878098] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_188: ; IXOR_M r2, L1[r1-1274886873] lea eax, [r9d-1274886873] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r6, 1376169896 imul r14, 1376169896 randomx_isn_190: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_191: ; ISUB_M r1, L1[r5+667863335] lea eax, [r13d+667863335] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; FADD_M f3, L2[r2-1473235480] lea eax, [r10d-1473235480] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; INEG_R r4 neg r12 randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; FSUB_M f0, L1[r1-1853035047] lea eax, [r9d-1853035047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; CBRANCH r1, 74581531, COND 3 add r9, 74582555 test r9, 522240 jz randomx_isn_192 randomx_isn_199: ; CBRANCH r3, 435956872, COND 3 add r11, 435955848 test r11, 522240 jz randomx_isn_199 randomx_isn_200: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_201: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_202: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_206: ; CBRANCH r1, 2098196155, COND 9 add r9, 2098130619 test r9, 33423360 jz randomx_isn_201 randomx_isn_207: ; CFROUND r7, 20 mov rax, r15 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_208: ; IADD_M r1, L1[r3-112689565] lea eax, [r11d-112689565] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_210: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_211: ; ISUB_R r2, -1541376253 sub r10, -1541376253 randomx_isn_212: ; CBRANCH r3, -1609893182, COND 10 add r11, -1609762110 test r11, 66846720 jz randomx_isn_207 randomx_isn_213: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_217: ; IXOR_M r1, L2[r5-750004348] lea eax, [r13d-750004348] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; ISTORE L1[r4+271573860], r7 lea eax, [r12d+271573860] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_221: ; ISTORE L1[r0-1665818400], r0 lea eax, [r8d-1665818400] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_224: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_225: ; ISTORE L1[r0-2076843584], r5 lea eax, [r8d-2076843584] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_227: ; ISUB_R r0, -1970739776 sub r8, -1970739776 randomx_isn_228: ; ISTORE L1[r7+1314339810], r6 lea eax, [r15d+1314339810] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; IMUL_M r7, L1[r3-444318671] lea eax, [r11d-444318671] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; CBRANCH r1, 1513735866, COND 15 add r9, 1522124474 test r9, 2139095040 jz randomx_isn_218 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; FSUB_M f1, L1[r5+1802377256] lea eax, [r13d+1802377256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_237: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_238: ; INEG_R r1 neg r9 randomx_isn_239: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_240: ; ISTORE L3[r6+2121011888], r2 lea eax, [r14d+2121011888] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_242: ; ISTORE L1[r1+1359712018], r6 lea eax, [r9d+1359712018] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_244: ; ISTORE L2[r7-1232458549], r7 lea eax, [r15d-1232458549] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; IADD_RS r5, r2, 327401729, SHFT 0 lea r13, [r13+r10*1+327401729] randomx_isn_246: ; IADD_M r2, L2[r4-348410547] lea eax, [r12d-348410547] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_248: ; IADD_M r2, L1[r4-1755635141] lea eax, [r12d-1755635141] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_249: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_250: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_251: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_252: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; ISUB_M r0, L1[r2+755080319] lea eax, [r10d+755080319] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r5, r1 xor r13, r9 |
Integer registers R: r0: 0x11392ba723b0189c, r1: 0xfa78f4b5b39bc52d r2: 0x5951a71cd237a0dd, r3: 0x8a504aa2bba935b8 r4: 0xbf723ae507408a5e, r5: 0xe445c22073147e48 r6: 0x59679063bf2c5bd6, r7: 0xf94f287e398b4b8e Floating point registers F {lo, hi}: f0: {0x06481632eaabcb8e, 0x87474ebb64e137bb} f1: {0x04123bea96235b76, 0x83bd77ce3748d39a} f2: {0x87c838a74256b809, 0x898eee0c11e5d778} f3: {0x0d80a1cb27b09510, 0x8b04c8263dd9bccb} Floating point registers E {lo, hi}: e0: {0x479a99023b8ae3a9, 0x46a64f8b4517fd58} e1: {0x45f936dcfd7e1fa1, 0x420dbaa2c13ca0a4} e2: {0x4620c58cd015fd0d, 0x4891dea41e8ca9f8} e3: {0x4f84152d76d46b44, 0x4a72fad62a82b690} Floating point registers A {lo, hi}: a0: {0x4149efe4c1276ec1, 0x417594d9ca7d48c5} a1: {0x40d021e54917cc95, 0x40bb8b7644bac1be} a2: {0x41eb9d4c4856cae2, 0x4073a7b5f5c46072} a3: {0x414685a5a7e92573, 0x4127efd000992c20} |
RandomARQ code | ASM x86 |
IADD_RS r3, r0, SHFT 2 CBRANCH r3, 139391218, COND 5 IADD_M r4, L2[r0+1472151999] ISUB_R r3, r1 FSCAL_R f2 FSUB_M f3, L2[r2+538857375] CBRANCH r6, 1757916319, COND 13 FDIV_M e0, L2[r4+2120861423] FSWAP_R e2 FDIV_M e2, L1[r4-203649205] FADD_R f0, a0 FADD_R f0, a3 FSCAL_R f2 IXOR_R r4, 1668022819 IMUL_R r0, r3 FMUL_R e2, a1 FSUB_R f2, a0 ISTORE L1[r2-185271026], r3 ISMULH_R r4, r0 FMUL_R e2, a2 ISTORE L1[r0+1350257822], r6 FMUL_R e3, a1 FSQRT_R e3 IADD_RS r1, r7, SHFT 3 CBRANCH r4, 1120005600, COND 7 FSWAP_R f1 FMUL_R e3, a0 FDIV_M e2, L1[r2-290486371] ISUB_R r6, -107922133 IADD_RS r2, r6, SHFT 0 ISUB_M r4, L1[r7-541179156] IADD_M r7, L2[r2+1239794102] FSCAL_R f0 FMUL_R e3, a1 FSUB_R f0, a0 ISUB_R r3, r7 IXOR_R r7, -1779482992 FMUL_R e2, a2 FMUL_R e0, a0 IADD_M r3, L3[73936] IROR_R r4, r6 FMUL_R e3, a2 ISUB_R r0, -1837104155 ISWAP_R r0, r4 FSUB_R f1, a1 FMUL_R e0, a0 FSUB_R f3, a1 IADD_RS r0, r5, SHFT 3 CBRANCH r3, -1474266169, COND 4 INEG_R r2 IMUL_R r5, r0 IADD_RS r3, r6, SHFT 3 IXOR_M r6, L2[r0+1308111367] FMUL_R e0, a0 FSCAL_R f2 IXOR_M r1, L1[r4+1699410868] IMUL_R r6, r0 CBRANCH r2, -618446179, COND 7 FSUB_R f2, a2 ISUB_R r4, r2 CBRANCH r4, -1533816831, COND 15 IADD_M r7, L1[r3+2101059233] IMUL_RCP r4, 343219878 ISTORE L1[r0+640804671], r5 IADD_M r2, L3[15504] IROR_R r4, r1 IMUL_RCP r5, 769498552 FSUB_R f3, a1 FMUL_R e3, a2 IMUL_RCP r2, 2255639982 ISTORE L2[r1+647355803], r1 IMUL_R r6, r2 IMUL_R r3, -488991271 FMUL_R e1, a1 ISMULH_R r3, r2 FADD_R f3, a3 IMUL_M r3, L1[r1-1487985793] ISTORE L2[r7-1182380857], r6 IADD_RS r4, r6, SHFT 0 ISTORE L1[r5+744464439], r4 CBRANCH r7, 884891596, COND 5 IXOR_M r6, L1[r3-2002874530] IXOR_R r0, 1231799456 CFROUND r0, 10 FSUB_R f2, a0 ISUB_M r0, L1[r6+343944688] IROR_R r5, 23 CBRANCH r7, -260993318, COND 12 ISUB_R r6, r7 FMUL_R e3, a3 FDIV_M e0, L1[r5+949101390] CBRANCH r1, -1767346427, COND 10 IADD_M r4, L1[r3-682383357] FSUB_M f3, L1[r0-1845397324] FSUB_R f2, a3 FSUB_R f1, a2 IMUL_R r6, r0 CFROUND r0, 41 FADD_M f3, L1[r5-1221442199] IADD_RS r5, r5, -1303090129, SHFT 2 IADD_RS r3, r6, SHFT 2 ISTORE L3[r4+1976636284], r0 ISUB_R r3, r2 FSUB_R f3, a0 FMUL_R e1, a2 IMUL_RCP r4, 953140494 CBRANCH r0, 908811049, COND 15 IXOR_R r4, r2 ISUB_R r0, r6 FADD_R f1, a2 FADD_M f2, L2[r7+698478929] FMUL_R e2, a0 ISTORE L1[r0+1882414897], r2 FSUB_R f2, a0 FSUB_R f0, a2 FSUB_R f0, a3 ISTORE L2[r7-422774404], r7 FMUL_R e3, a3 CBRANCH r4, 1111949381, COND 15 FSUB_R f2, a1 IMUL_M r7, L3[213968] FSUB_M f1, L1[r7+1899470663] FSUB_R f2, a1 FMUL_R e1, a3 ISTORE L1[r7+238438014], r6 CBRANCH r3, 194223804, COND 5 IADD_M r0, L2[r1+1305617715] FSUB_R f0, a3 ISTORE L1[r4+1858832601], r0 IXOR_R r7, r6 ISTORE L1[r5-432155272], r3 IROR_R r1, r0 FSUB_R f0, a3 IMULH_R r7, r5 IADD_RS r4, r6, SHFT 1 CBRANCH r6, 1787414785, COND 1 FSQRT_R e1 FSUB_M f0, L2[r4+1315024709] FSUB_R f3, a1 FMUL_R e0, a0 FMUL_R e1, a3 ISTORE L1[r7-847756457], r0 FADD_R f3, a2 CBRANCH r6, 522903815, COND 10 FSUB_R f2, a1 FMUL_R e1, a3 FDIV_M e3, L1[r7-1086933613] IMUL_R r5, r4 IMUL_RCP r2, 3371074234 IROR_R r7, 0 IXOR_M r7, L1[r4+722185906] IROR_R r7, r1 IROR_R r7, r3 CBRANCH r0, -1325394452, COND 9 IADD_RS r0, r1, SHFT 0 FADD_R f1, a3 IXOR_M r7, L1[r6-1487304759] CBRANCH r3, -1390812411, COND 0 FSUB_R f2, a1 IMUL_R r2, r3 FSQRT_R e2 ISTORE L3[r2+1616719403], r4 ISUB_M r6, L1[r4+1140137337] FMUL_R e3, a3 IADD_RS r6, r4, SHFT 3 FMUL_R e2, a1 ISUB_R r5, r7 IXOR_M r5, L1[r7+28684381] FADD_R f0, a1 IMUL_RCP r0, 2955153647 IADD_M r6, L1[r7-93192813] IADD_RS r0, r1, SHFT 3 FSUB_R f3, a2 IADD_M r3, L3[120304] IMUL_RCP r2, 854134892 IMUL_RCP r4, 1915538677 FSUB_M f3, L1[r2-1071317656] IMUL_R r2, r6 IADD_RS r6, r3, SHFT 3 ISMULH_R r6, r7 IMUL_R r0, r1 IXOR_R r4, r2 IXOR_R r6, r7 IADD_RS r3, r5, SHFT 1 FSUB_M f3, L1[r4-1032070709] ISMULH_R r3, r3 ISMULH_R r4, r5 FADD_R f0, a1 ISWAP_R r5, r5 FSWAP_R e1 CBRANCH r3, -1592551703, COND 12 IXOR_R r3, r1 FSCAL_R f0 ISUB_M r3, L1[r2-740535219] ISTORE L2[r1+566091267], r1 ISUB_R r4, r6 FADD_R f2, a2 IXOR_M r4, L2[r0+176603392] IMULH_R r4, r4 CBRANCH r0, -1032806578, COND 5 FMUL_R e2, a0 ISUB_M r3, L3[241720] ISUB_R r1, r2 CBRANCH r4, 1005206148, COND 8 FMUL_R e1, a0 IMULH_R r0, r3 ISTORE L1[r3-208127320], r5 IMUL_RCP r3, 2803063428 CBRANCH r3, -587990815, COND 9 CBRANCH r5, 552459480, COND 2 IADD_RS r2, r3, SHFT 3 ISTORE L1[r4-127630959], r5 INEG_R r1 ISUB_R r4, r7 FSUB_R f1, a1 ISTORE L2[r7-1419148656], r1 IROL_R r6, r0 FSWAP_R f3 CBRANCH r1, -1735341996, COND 11 ISUB_R r1, 1709890377 FSUB_R f0, a1 CBRANCH r5, -675383888, COND 0 IXOR_R r2, -1725775068 IMUL_RCP r4, 534580287 ISUB_R r6, r7 IXOR_R r7, r3 ISUB_R r3, r4 IXOR_R r2, r5 IADD_RS r2, r5, SHFT 1 FMUL_R e0, a0 CBRANCH r6, 1434227814, COND 14 FSUB_R f1, a3 CBRANCH r4, 228367444, COND 5 IXOR_R r5, r4 FSWAP_R f2 IADD_RS r3, r4, SHFT 3 IADD_M r4, L1[r3-1809477113] IMUL_R r5, -466605012 IMULH_R r3, r0 FADD_R f2, a3 FMUL_R e0, a2 FADD_M f2, L1[r0-926167191] IROL_R r4, r6 FSCAL_R f3 IMUL_RCP r3, 3496251219 FSQRT_R e1 FSWAP_R f1 FSQRT_R e0 IMULH_R r1, r7 ISUB_R r4, r0 FSUB_R f3, a2 FMUL_R e0, a3 ISTORE L1[r7+2121814885], r6 FMUL_R e0, a0 IXOR_M r2, L1[r4+1926509917] IADD_RS r1, r0, SHFT 0 |
randomx_isn_0: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_1: ; CBRANCH r3, 139391218, COND 5 add r11, 139387122 test r11, 2088960 jz randomx_isn_1 randomx_isn_2: ; IADD_M r4, L2[r0+1472151999] lea eax, [r8d+1472151999] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; FSUB_M f3, L2[r2+538857375] lea eax, [r10d+538857375] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; CBRANCH r6, 1757916319, COND 13 add r14, 1760013471 test r14, 534773760 jz randomx_isn_2 randomx_isn_7: ; FDIV_M e0, L2[r4+2120861423] lea eax, [r12d+2120861423] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_9: ; FDIV_M e2, L1[r4-203649205] lea eax, [r12d-203649205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; IXOR_R r4, 1668022819 xor r12, 1668022819 randomx_isn_14: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_17: ; ISTORE L1[r2-185271026], r3 lea eax, [r10d-185271026] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; ISTORE L1[r0+1350257822], r6 lea eax, [r8d+1350257822] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_24: ; CBRANCH r4, 1120005600, COND 7 add r12, 1119989216 test r12, 8355840 jz randomx_isn_19 randomx_isn_25: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; FDIV_M e2, L1[r2-290486371] lea eax, [r10d-290486371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_28: ; ISUB_R r6, -107922133 sub r14, -107922133 randomx_isn_29: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_30: ; ISUB_M r4, L1[r7-541179156] lea eax, [r15d-541179156] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_31: ; IADD_M r7, L2[r2+1239794102] lea eax, [r10d+1239794102] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_36: ; IXOR_R r7, -1779482992 xor r15, -1779482992 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; IADD_M r3, L3[73936] add r11, qword ptr [rsi+73936] randomx_isn_40: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; ISUB_R r0, -1837104155 sub r8, -1837104155 randomx_isn_43: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_48: ; CBRANCH r3, -1474266169, COND 4 add r11, -1474268217 test r11, 1044480 jz randomx_isn_40 randomx_isn_49: ; INEG_R r2 neg r10 randomx_isn_50: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_51: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_52: ; IXOR_M r6, L2[r0+1308111367] lea eax, [r8d+1308111367] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; IXOR_M r1, L1[r4+1699410868] lea eax, [r12d+1699410868] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_57: ; CBRANCH r2, -618446179, COND 7 add r10, -618429795 test r10, 8355840 jz randomx_isn_50 randomx_isn_58: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_59: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_60: ; CBRANCH r4, -1533816831, COND 15 add r12, -1533816831 test r12, 2139095040 jz randomx_isn_60 randomx_isn_61: ; IADD_M r7, L1[r3+2101059233] lea eax, [r11d+2101059233] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_RCP r4, 343219878 mov rax, 14427369958862117827 imul r12, rax randomx_isn_63: ; ISTORE L1[r0+640804671], r5 lea eax, [r8d+640804671] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; IADD_M r2, L3[15504] add r10, qword ptr [rsi+15504] randomx_isn_65: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_66: ; IMUL_RCP r5, 769498552 mov rax, 12870096101601296059 imul r13, rax randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; IMUL_RCP r2, 2255639982 mov rax, 17562235805914247532 imul r10, rax randomx_isn_70: ; ISTORE L2[r1+647355803], r1 lea eax, [r9d+647355803] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_72: ; IMUL_R r3, -488991271 imul r11, -488991271 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_75: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_76: ; IMUL_M r3, L1[r1-1487985793] lea eax, [r9d-1487985793] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L2[r7-1182380857], r6 lea eax, [r15d-1182380857] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_79: ; ISTORE L1[r5+744464439], r4 lea eax, [r13d+744464439] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; CBRANCH r7, 884891596, COND 5 add r15, 884895692 test r15, 2088960 jz randomx_isn_62 randomx_isn_81: ; IXOR_M r6, L1[r3-2002874530] lea eax, [r11d-2002874530] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_R r0, 1231799456 xor r8, 1231799456 randomx_isn_83: ; CFROUND r0, 10 mov rax, r8 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; ISUB_M r0, L1[r6+343944688] lea eax, [r14d+343944688] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_86: ; IROR_R r5, 23 ror r13, 23 randomx_isn_87: ; CBRANCH r7, -260993318, COND 12 add r15, -260993318 test r15, 267386880 jz randomx_isn_81 randomx_isn_88: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; FDIV_M e0, L1[r5+949101390] lea eax, [r13d+949101390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_91: ; CBRANCH r1, -1767346427, COND 10 add r9, -1767084283 test r9, 66846720 jz randomx_isn_88 randomx_isn_92: ; IADD_M r4, L1[r3-682383357] lea eax, [r11d-682383357] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_M f3, L1[r0-1845397324] lea eax, [r8d-1845397324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_96: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_97: ; CFROUND r0, 41 mov rax, r8 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_98: ; FADD_M f3, L1[r5-1221442199] lea eax, [r13d-1221442199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; IADD_RS r5, r5, -1303090129, SHFT 2 lea r13, [r13+r13*4-1303090129] randomx_isn_100: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_101: ; ISTORE L3[r4+1976636284], r0 lea eax, [r12d+1976636284] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; IMUL_RCP r4, 953140494 mov rax, 10390409783893875984 imul r12, rax randomx_isn_106: ; CBRANCH r0, 908811049, COND 15 add r8, 917199657 test r8, 2139095040 jz randomx_isn_92 randomx_isn_107: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_108: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_109: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_110: ; FADD_M f2, L2[r7+698478929] lea eax, [r15d+698478929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; ISTORE L1[r0+1882414897], r2 lea eax, [r8d+1882414897] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_114: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_115: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_116: ; ISTORE L2[r7-422774404], r7 lea eax, [r15d-422774404] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; CBRANCH r4, 1111949381, COND 15 add r12, 1116143685 test r12, 2139095040 jz randomx_isn_108 randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; IMUL_M r7, L3[213968] imul r15, qword ptr [rsi+213968] randomx_isn_121: ; FSUB_M f1, L1[r7+1899470663] lea eax, [r15d+1899470663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; ISTORE L1[r7+238438014], r6 lea eax, [r15d+238438014] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; CBRANCH r3, 194223804, COND 5 add r11, 194227900 test r11, 2088960 jz randomx_isn_119 randomx_isn_126: ; IADD_M r0, L2[r1+1305617715] lea eax, [r9d+1305617715] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_128: ; ISTORE L1[r4+1858832601], r0 lea eax, [r12d+1858832601] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_130: ; ISTORE L1[r5-432155272], r3 lea eax, [r13d-432155272] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_132: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_133: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_134: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_135: ; CBRANCH r6, 1787414785, COND 1 add r14, 1787415041 test r14, 130560 jz randomx_isn_126 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; FSUB_M f0, L2[r4+1315024709] lea eax, [r12d+1315024709] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; ISTORE L1[r7-847756457], r0 lea eax, [r15d-847756457] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_143: ; CBRANCH r6, 522903815, COND 10 add r14, 523034887 test r14, 66846720 jz randomx_isn_136 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; FDIV_M e3, L1[r7-1086933613] lea eax, [r15d-1086933613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_148: ; IMUL_RCP r2, 3371074234 mov rax, 11751174405354898155 imul r10, rax randomx_isn_149: ; IROR_R r7, 0 ror r15, 0 randomx_isn_150: ; IXOR_M r7, L1[r4+722185906] lea eax, [r12d+722185906] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_151: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_152: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_153: ; CBRANCH r0, -1325394452, COND 9 add r8, -1325263380 test r8, 33423360 jz randomx_isn_144 randomx_isn_154: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; IXOR_M r7, L1[r6-1487304759] lea eax, [r14d-1487304759] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r3, -1390812411, COND 0 add r11, -1390812411 test r11, 65280 jz randomx_isn_154 randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; ISTORE L3[r2+1616719403], r4 lea eax, [r10d+1616719403] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; ISUB_M r6, L1[r4+1140137337] lea eax, [r12d+1140137337] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_167: ; IXOR_M r5, L1[r7+28684381] lea eax, [r15d+28684381] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_169: ; IMUL_RCP r0, 2955153647 mov rax, 13405083453900076958 imul r8, rax randomx_isn_170: ; IADD_M r6, L1[r7-93192813] lea eax, [r15d-93192813] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; IADD_M r3, L3[120304] add r11, qword ptr [rsi+120304] randomx_isn_174: ; IMUL_RCP r2, 854134892 mov rax, 11594796567897430186 imul r10, rax randomx_isn_175: ; IMUL_RCP r4, 1915538677 mov rax, 10340193526964783075 imul r12, rax randomx_isn_176: ; FSUB_M f3, L1[r2-1071317656] lea eax, [r10d-1071317656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_178: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_179: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_180: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_181: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_182: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_183: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_184: ; FSUB_M f3, L1[r4-1032070709] lea eax, [r12d-1032070709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_186: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; ISWAP_R r5, r5 randomx_isn_189: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_190: ; CBRANCH r3, -1592551703, COND 12 add r11, -1592551703 test r11, 267386880 jz randomx_isn_186 randomx_isn_191: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; ISUB_M r3, L1[r2-740535219] lea eax, [r10d-740535219] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L2[r1+566091267], r1 lea eax, [r9d+566091267] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_196: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_197: ; IXOR_M r4, L2[r0+176603392] lea eax, [r8d+176603392] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_198: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_199: ; CBRANCH r0, -1032806578, COND 5 add r8, -1032802482 test r8, 2088960 jz randomx_isn_191 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; ISUB_M r3, L3[241720] sub r11, qword ptr [rsi+241720] randomx_isn_202: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_203: ; CBRANCH r4, 1005206148, COND 8 add r12, 1005271684 test r12, 16711680 jz randomx_isn_200 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_206: ; ISTORE L1[r3-208127320], r5 lea eax, [r11d-208127320] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; IMUL_RCP r3, 2803063428 mov rax, 14132424140468707508 imul r11, rax randomx_isn_208: ; CBRANCH r3, -587990815, COND 9 add r11, -588056351 test r11, 33423360 jz randomx_isn_208 randomx_isn_209: ; CBRANCH r5, 552459480, COND 2 add r13, 552459480 test r13, 261120 jz randomx_isn_209 randomx_isn_210: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_211: ; ISTORE L1[r4-127630959], r5 lea eax, [r12d-127630959] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; INEG_R r1 neg r9 randomx_isn_213: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_214: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_215: ; ISTORE L2[r7-1419148656], r1 lea eax, [r15d-1419148656] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_217: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_218: ; CBRANCH r1, -1735341996, COND 11 add r9, -1734817708 test r9, 133693440 jz randomx_isn_213 randomx_isn_219: ; ISUB_R r1, 1709890377 sub r9, 1709890377 randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; CBRANCH r5, -675383888, COND 0 add r13, -675384016 test r13, 65280 jz randomx_isn_219 randomx_isn_222: ; IXOR_R r2, -1725775068 xor r10, -1725775068 randomx_isn_223: ; IMUL_RCP r4, 534580287 mov rax, 9262893296964242715 imul r12, rax randomx_isn_224: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_225: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_226: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_227: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_228: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; CBRANCH r6, 1434227814, COND 14 add r14, 1432130662 test r14, 1069547520 jz randomx_isn_225 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; CBRANCH r4, 228367444, COND 5 add r12, 228371540 test r12, 2088960 jz randomx_isn_231 randomx_isn_233: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_234: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_235: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_236: ; IADD_M r4, L1[r3-1809477113] lea eax, [r11d-1809477113] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r5, -466605012 imul r13, -466605012 randomx_isn_238: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; FADD_M f2, L1[r0-926167191] lea eax, [r8d-926167191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; IMUL_RCP r3, 3496251219 mov rax, 11330444746605655397 imul r11, rax randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_249: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; ISTORE L1[r7+2121814885], r6 lea eax, [r15d+2121814885] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; IXOR_M r2, L1[r4+1926509917] lea eax, [r12d+1926509917] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] |
Integer registers R: r0: 0x6e4e8873a4cbc0af, r1: 0x42e96c9227cfe061 r2: 0x1fef68e443578657, r3: 0x75ffd1b2a8e7cef8 r4: 0xe6ab1c1d8f7b656a, r5: 0x1202bd35fc88e541 r6: 0x4161320ee00b473b, r7: 0xb9c1208099ba3b00 Floating point registers F {lo, hi}: f0: {0x0c9e0373ec13a558, 0x897ee3e1db24ca07} f1: {0x810d4d09da2bb3a6, 0xfe82f5ec9c3db803} f2: {0x0f259bb312f55f0e, 0x05f2ed81a4f81543} f3: {0x8ec84a2e2f2024ab, 0x0a3579a7de8f1f1c} Floating point registers E {lo, hi}: e0: {0x4db11ea518b3f411, 0x48e4d448a850c650} e1: {0x40b0a5ff65cb9b04, 0x3f5149e958eac44b} e2: {0x4e92227381371eca, 0x44306c21bbf47775} e3: {0x4fc8aed3916040d3, 0x4b078574329c1b5c} Floating point registers A {lo, hi}: a0: {0x4129420d7119786c, 0x412ca743af386b7c} a1: {0x409a0cbbe246038b, 0x419c09ab39c05147} a2: {0x401bc54b56863744, 0x403f587100f43184} a3: {0x41ca47f3511eb601, 0x4111f6830d3f63ea} |
RandomARQ code | ASM x86 |
INEG_R r0 ISUB_R r7, r6 IADD_RS r3, r4, SHFT 0 CBRANCH r4, 397987979, COND 15 CBRANCH r5, 1388799480, COND 1 ISUB_R r3, r5 ISTORE L1[r4-2047628477], r3 FADD_R f0, a2 FMUL_R e2, a0 IADD_RS r6, r7, SHFT 1 FADD_R f2, a1 IMUL_R r4, r3 FADD_M f3, L1[r5-681375721] IROR_R r6, r7 FMUL_R e1, a1 IMUL_R r6, r2 IXOR_M r5, L3[87104] INEG_R r3 ISMULH_R r3, r4 FSUB_M f3, L1[r6-1378019003] ISUB_R r1, r4 FMUL_R e1, a2 ISTORE L1[r0-477970643], r2 CBRANCH r4, -987403614, COND 2 IADD_M r6, L3[228176] IADD_RS r6, r5, SHFT 0 FADD_M f0, L1[r4+1836549078] IROR_R r4, r7 FMUL_R e0, a3 FSUB_M f3, L1[r6-1851934341] FADD_M f0, L2[r5-816126692] IMUL_R r4, 327264351 IMUL_R r4, r3 IMULH_R r7, r5 IXOR_R r6, r2 FADD_R f1, a2 FADD_R f3, a2 CBRANCH r4, -1005240573, COND 12 FMUL_R e0, a3 FSQRT_R e0 IMUL_M r4, L1[r1+941796889] FADD_R f3, a2 ISMULH_R r6, r5 FSCAL_R f2 FSUB_R f2, a2 IXOR_R r7, r0 FSQRT_R e3 IXOR_R r7, r6 IADD_RS r2, r6, SHFT 1 FSUB_R f2, a1 FDIV_M e2, L2[r5+1556432055] FADD_R f0, a0 CBRANCH r0, -1748272828, COND 6 IROR_R r2, r6 FADD_R f2, a3 FSUB_R f1, a0 FSUB_R f2, a1 FMUL_R e0, a2 IXOR_R r0, r7 FDIV_M e0, L2[r5-292946343] ISMULH_R r2, r0 IADD_M r3, L1[r6+1042975025] FSUB_R f2, a1 ISTORE L2[r7+420328952], r3 CBRANCH r1, -1819506619, COND 5 IADD_RS r0, r7, SHFT 1 IMUL_R r0, r3 IMUL_M r6, L1[r5+1997370556] IMUL_RCP r5, 1330638324 IXOR_M r4, L1[r7+1164233690] IMUL_R r3, r4 FADD_R f1, a2 IADD_M r3, L1[r4-2088177967] ISTORE L1[r1+184820978], r6 FSWAP_R f0 FSWAP_R f3 FSUB_R f2, a3 FSQRT_R e0 ISUB_R r7, r3 FADD_R f3, a2 ISUB_R r0, r4 IMUL_RCP r0, 2643622954 FMUL_R e3, a0 ISTORE L2[r5-144622872], r5 CBRANCH r3, -722151117, COND 6 ISUB_R r0, r6 IROR_R r1, r6 CBRANCH r5, -675919337, COND 3 IROR_R r6, r7 IXOR_R r3, r2 IMUL_R r0, r1 CBRANCH r2, -1456438116, COND 6 FMUL_R e3, a0 IMUL_RCP r1, 2014979993 CBRANCH r4, -924014280, COND 10 FSUB_R f1, a0 FMUL_R e1, a2 FADD_R f3, a1 FADD_R f2, a2 ISUB_R r1, r0 ISTORE L1[r5-1958646875], r3 IMULH_R r6, r7 IMULH_R r2, r6 IROR_R r1, r3 CBRANCH r6, 1111067802, COND 9 IMULH_R r5, r1 ISTORE L1[r3+238110439], r4 IROR_R r5, r3 FSCAL_R f3 FMUL_R e2, a2 FADD_R f1, a3 FSWAP_R e1 IADD_RS r1, r7, SHFT 0 FSCAL_R f0 ISUB_R r7, r2 CBRANCH r4, -475312479, COND 4 CBRANCH r2, 799704737, COND 0 ISUB_M r7, L1[r1+1809151447] ISWAP_R r7, r3 IXOR_R r2, r1 IMUL_R r3, r2 ISUB_R r7, r2 IMUL_R r6, r0 IMUL_R r2, r6 FADD_R f0, a1 FSUB_R f3, a1 FSCAL_R f2 IROR_R r6, r2 FMUL_R e1, a0 IXOR_R r4, 1377866304 FSQRT_R e1 FADD_R f2, a1 FSUB_R f1, a2 CBRANCH r0, -596608065, COND 0 ISMULH_R r2, r2 IXOR_R r1, r3 IXOR_R r6, r3 FADD_R f1, a3 FSUB_M f3, L2[r7-611712177] IXOR_R r5, r7 IADD_RS r2, r0, SHFT 3 FSWAP_R f2 FADD_R f2, a0 IXOR_M r3, L1[r5-434631400] CBRANCH r5, -612263981, COND 5 FMUL_R e0, a2 FSUB_R f1, a2 IMUL_R r2, r1 IXOR_R r2, r0 ISWAP_R r1, r7 CBRANCH r5, -715938488, COND 9 FMUL_R e1, a2 FSCAL_R f2 IMUL_R r6, -455601030 FMUL_R e2, a0 FMUL_R e3, a3 ISUB_M r4, L3[33184] FSUB_R f0, a2 CBRANCH r3, -1150769510, COND 6 FMUL_R e1, a0 IADD_M r5, L1[r4+1119885694] FMUL_R e3, a0 ISUB_M r4, L2[r3+1502531309] CBRANCH r6, -1226706123, COND 8 FSUB_R f2, a3 ISUB_R r5, r2 FMUL_R e3, a2 CBRANCH r4, -1198326640, COND 12 CBRANCH r2, 2062043411, COND 14 FADD_R f0, a3 IXOR_M r4, L1[r3+907452014] IROR_R r3, 49 IXOR_M r3, L2[r7+1107288170] IXOR_R r7, r4 IROR_R r1, 42 FMUL_R e2, a3 IMUL_RCP r0, 695674026 ISUB_M r1, L1[r3-684275037] FMUL_R e3, a2 FMUL_R e1, a2 IMUL_R r0, r7 ISUB_R r0, r2 FADD_R f2, a1 IADD_M r7, L1[r5+1880276925] IMULH_R r6, r1 FSUB_R f3, a0 FADD_R f2, a2 IMUL_R r0, -164986691 IADD_M r7, L1[r4-1765419175] FSUB_R f2, a3 IMUL_R r2, r1 CBRANCH r3, -1758613389, COND 11 CBRANCH r1, 16496869, COND 0 ISTORE L1[r4+2012246860], r7 IADD_RS r2, r4, SHFT 2 IXOR_R r4, 1664557013 CBRANCH r4, -1658593719, COND 3 FSWAP_R e0 FADD_M f2, L1[r7+1091003555] IXOR_R r4, r6 FMUL_R e3, a0 FSCAL_R f3 ISTORE L1[r2-1261268384], r5 CFROUND r7, 28 ISTORE L1[r1-90487620], r2 FADD_R f3, a2 IROR_R r3, r2 FSCAL_R f3 FADD_R f2, a2 FMUL_R e1, a1 IMUL_RCP r1, 3551428687 ISTORE L1[r7+1727551678], r6 ISTORE L3[r4-153204725], r4 FSUB_R f0, a3 ISMULH_R r0, r1 ISMULH_R r6, r3 IROR_R r5, r3 FADD_R f3, a0 IADD_M r1, L1[r0-1699788321] FSUB_M f3, L1[r5-1996666391] FSUB_M f2, L1[r3-891567706] FADD_M f1, L1[r7+852995316] ISTORE L1[r2+481220475], r3 IXOR_M r0, L1[r2+1013252966] ISUB_R r1, r3 FMUL_R e1, a3 CBRANCH r6, -903946205, COND 13 IMUL_M r4, L1[r6-226903293] ISTORE L2[r2-1257559005], r5 FMUL_R e3, a3 ISUB_M r6, L1[r3+191002749] IXOR_M r6, L3[156216] CFROUND r4, 3 FMUL_R e0, a1 FSUB_R f0, a1 IADD_RS r0, r1, SHFT 3 FSCAL_R f1 FMUL_R e1, a3 IMUL_R r5, r7 FDIV_M e0, L1[r6-317928096] ISMULH_R r6, r3 FSUB_M f3, L1[r6-1086880823] FMUL_R e3, a3 ISMULH_R r1, r3 ISUB_R r0, r6 IXOR_R r4, r0 CBRANCH r3, 93694787, COND 2 FMUL_R e1, a2 FMUL_R e2, a3 FSUB_M f1, L1[r2-469305138] FSQRT_R e0 IMUL_RCP r0, 216862956 FADD_M f2, L1[r1+827091823] IXOR_R r6, r4 IMUL_RCP r7, 1186018122 CBRANCH r5, -542014431, COND 13 |
randomx_isn_0: ; INEG_R r0 neg r8 randomx_isn_1: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_2: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_3: ; CBRANCH r4, 397987979, COND 15 add r12, 397987979 test r12, 2139095040 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r5, 1388799480, COND 1 add r13, 1388799736 test r13, 130560 jz randomx_isn_4 randomx_isn_5: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_6: ; ISTORE L1[r4-2047628477], r3 lea eax, [r12d-2047628477] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_12: ; FADD_M f3, L1[r5-681375721] lea eax, [r13d-681375721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_16: ; IXOR_M r5, L3[87104] xor r13, qword ptr [rsi+87104] randomx_isn_17: ; INEG_R r3 neg r11 randomx_isn_18: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_19: ; FSUB_M f3, L1[r6-1378019003] lea eax, [r14d-1378019003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; ISTORE L1[r0-477970643], r2 lea eax, [r8d-477970643] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; CBRANCH r4, -987403614, COND 2 add r12, -987403102 test r12, 261120 jz randomx_isn_12 randomx_isn_24: ; IADD_M r6, L3[228176] add r14, qword ptr [rsi+228176] randomx_isn_25: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_26: ; FADD_M f0, L1[r4+1836549078] lea eax, [r12d+1836549078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; FSUB_M f3, L1[r6-1851934341] lea eax, [r14d-1851934341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; FADD_M f0, L2[r5-816126692] lea eax, [r13d-816126692] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; IMUL_R r4, 327264351 imul r12, 327264351 randomx_isn_32: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_33: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_34: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; CBRANCH r4, -1005240573, COND 12 add r12, -1005240573 test r12, 267386880 jz randomx_isn_33 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; IMUL_M r4, L1[r1+941796889] lea eax, [r9d+941796889] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_42: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_45: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_48: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_49: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_50: ; FDIV_M e2, L2[r5+1556432055] lea eax, [r13d+1556432055] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; CBRANCH r0, -1748272828, COND 6 add r8, -1748281020 test r8, 4177920 jz randomx_isn_38 randomx_isn_53: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_54: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_55: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_56: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_59: ; FDIV_M e0, L2[r5-292946343] lea eax, [r13d-292946343] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_60: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_61: ; IADD_M r3, L1[r6+1042975025] lea eax, [r14d+1042975025] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; ISTORE L2[r7+420328952], r3 lea eax, [r15d+420328952] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; CBRANCH r1, -1819506619, COND 5 add r9, -1819498427 test r9, 2088960 jz randomx_isn_53 randomx_isn_65: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_66: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_67: ; IMUL_M r6, L1[r5+1997370556] lea eax, [r13d+1997370556] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_RCP r5, 1330638324 mov rax, 14885367624934034590 imul r13, rax randomx_isn_69: ; IXOR_M r4, L1[r7+1164233690] lea eax, [r15d+1164233690] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_71: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_72: ; IADD_M r3, L1[r4-2088177967] lea eax, [r12d-2088177967] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L1[r1+184820978], r6 lea eax, [r9d+184820978] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_75: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_79: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_80: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_81: ; IMUL_RCP r0, 2643622954 mov rax, 14984769744563266792 imul r8, rax randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; ISTORE L2[r5-144622872], r5 lea eax, [r13d-144622872] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; CBRANCH r3, -722151117, COND 6 add r11, -722151117 test r11, 4177920 jz randomx_isn_73 randomx_isn_85: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_86: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_87: ; CBRANCH r5, -675919337, COND 3 add r13, -675919337 test r13, 522240 jz randomx_isn_85 randomx_isn_88: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_89: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_90: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_91: ; CBRANCH r2, -1456438116, COND 6 add r10, -1456421732 test r10, 4177920 jz randomx_isn_88 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; IMUL_RCP r1, 2014979993 mov rax, 9829894439337038319 imul r9, rax randomx_isn_94: ; CBRANCH r4, -924014280, COND 10 add r12, -924014280 test r12, 66846720 jz randomx_isn_92 randomx_isn_95: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_100: ; ISTORE L1[r5-1958646875], r3 lea eax, [r13d-1958646875] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_102: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_103: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_104: ; CBRANCH r6, 1111067802, COND 9 add r14, 1111133338 test r14, 33423360 jz randomx_isn_102 randomx_isn_105: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_106: ; ISTORE L1[r3+238110439], r4 lea eax, [r11d+238110439] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_111: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_112: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_115: ; CBRANCH r4, -475312479, COND 4 add r12, -475310431 test r12, 1044480 jz randomx_isn_105 randomx_isn_116: ; CBRANCH r2, 799704737, COND 0 add r10, 799704865 test r10, 65280 jz randomx_isn_116 randomx_isn_117: ; ISUB_M r7, L1[r1+1809151447] lea eax, [r9d+1809151447] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_118: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_119: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_120: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_121: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_122: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_123: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_124: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_125: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; IXOR_R r4, 1377866304 xor r12, 1377866304 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_132: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_133: ; CBRANCH r0, -596608065, COND 0 add r8, -596608193 test r8, 65280 jz randomx_isn_117 randomx_isn_134: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_135: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_136: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; FSUB_M f3, L2[r7-611712177] lea eax, [r15d-611712177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_140: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_141: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; IXOR_M r3, L1[r5-434631400] lea eax, [r13d-434631400] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r5, -612263981, COND 5 add r13, -612259885 test r13, 2088960 jz randomx_isn_140 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_148: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_149: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_150: ; CBRANCH r5, -715938488, COND 9 add r13, -716004024 test r13, 33423360 jz randomx_isn_145 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; IMUL_R r6, -455601030 imul r14, -455601030 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; ISUB_M r4, L3[33184] sub r12, qword ptr [rsi+33184] randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; CBRANCH r3, -1150769510, COND 6 add r11, -1150761318 test r11, 4177920 jz randomx_isn_151 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; IADD_M r5, L1[r4+1119885694] lea eax, [r12d+1119885694] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; ISUB_M r4, L2[r3+1502531309] lea eax, [r11d+1502531309] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r6, -1226706123, COND 8 add r14, -1226738891 test r14, 16711680 jz randomx_isn_159 randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; CBRANCH r4, -1198326640, COND 12 add r12, -1198326640 test r12, 267386880 jz randomx_isn_164 randomx_isn_168: ; CBRANCH r2, 2062043411, COND 14 add r10, 2059946259 test r10, 1069547520 jz randomx_isn_168 randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; IXOR_M r4, L1[r3+907452014] lea eax, [r11d+907452014] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_171: ; IROR_R r3, 49 ror r11, 49 randomx_isn_172: ; IXOR_M r3, L2[r7+1107288170] lea eax, [r15d+1107288170] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_174: ; IROR_R r1, 42 ror r9, 42 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; IMUL_RCP r0, 695674026 mov rax, 14235863269506402700 imul r8, rax randomx_isn_177: ; ISUB_M r1, L1[r3-684275037] lea eax, [r11d-684275037] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_181: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; IADD_M r7, L1[r5+1880276925] lea eax, [r13d+1880276925] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_184: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_185: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_186: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_187: ; IMUL_R r0, -164986691 imul r8, -164986691 randomx_isn_188: ; IADD_M r7, L1[r4-1765419175] lea eax, [r12d-1765419175] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_191: ; CBRANCH r3, -1758613389, COND 11 add r11, -1758875533 test r11, 133693440 jz randomx_isn_173 randomx_isn_192: ; CBRANCH r1, 16496869, COND 0 add r9, 16496997 test r9, 65280 jz randomx_isn_192 randomx_isn_193: ; ISTORE L1[r4+2012246860], r7 lea eax, [r12d+2012246860] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_195: ; IXOR_R r4, 1664557013 xor r12, 1664557013 randomx_isn_196: ; CBRANCH r4, -1658593719, COND 3 add r12, -1658594743 test r12, 522240 jz randomx_isn_196 randomx_isn_197: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_198: ; FADD_M f2, L1[r7+1091003555] lea eax, [r15d+1091003555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; ISTORE L1[r2-1261268384], r5 lea eax, [r10d-1261268384] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; CFROUND r7, 28 mov rax, r15 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_204: ; ISTORE L1[r1-90487620], r2 lea eax, [r9d-90487620] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_206: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; IMUL_RCP r1, 3551428687 mov rax, 11154407070635955809 imul r9, rax randomx_isn_211: ; ISTORE L1[r7+1727551678], r6 lea eax, [r15d+1727551678] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; ISTORE L3[r4-153204725], r4 lea eax, [r12d-153204725] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_214: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_215: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_216: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; IADD_M r1, L1[r0-1699788321] lea eax, [r8d-1699788321] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_M f3, L1[r5-1996666391] lea eax, [r13d-1996666391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; FSUB_M f2, L1[r3-891567706] lea eax, [r11d-891567706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; FADD_M f1, L1[r7+852995316] lea eax, [r15d+852995316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; ISTORE L1[r2+481220475], r3 lea eax, [r10d+481220475] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; IXOR_M r0, L1[r2+1013252966] lea eax, [r10d+1013252966] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; CBRANCH r6, -903946205, COND 13 add r14, -902897629 test r14, 534773760 jz randomx_isn_216 randomx_isn_227: ; IMUL_M r4, L1[r6-226903293] lea eax, [r14d-226903293] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L2[r2-1257559005], r5 lea eax, [r10d-1257559005] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; ISUB_M r6, L1[r3+191002749] lea eax, [r11d+191002749] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_M r6, L3[156216] xor r14, qword ptr [rsi+156216] randomx_isn_232: ; CFROUND r4, 3 mov rax, r12 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_235: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_239: ; FDIV_M e0, L1[r6-317928096] lea eax, [r14d-317928096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_240: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_241: ; FSUB_M f3, L1[r6-1086880823] lea eax, [r14d-1086880823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_244: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_245: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_246: ; CBRANCH r3, 93694787, COND 2 add r11, 93695299 test r11, 261120 jz randomx_isn_227 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; FSUB_M f1, L1[r2-469305138] lea eax, [r10d-469305138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; IMUL_RCP r0, 216862956 mov rax, 11416795769263426206 imul r8, rax randomx_isn_252: ; FADD_M f2, L1[r1+827091823] lea eax, [r9d+827091823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_254: ; IMUL_RCP r7, 1186018122 mov rax, 16700453611252732948 imul r15, rax randomx_isn_255: ; CBRANCH r5, -542014431, COND 13 add r13, -543063007 test r13, 534773760 jz randomx_isn_247 |
Integer registers R: r0: 0x9d050a8a5dce3ff4, r1: 0x062fbca37430e853 r2: 0x1dba500d1ca23f46, r3: 0xaa1edd58c8f76974 r4: 0x40a079dc20d80b3d, r5: 0xf3a7e1eea2f9616b r6: 0x4fa6c87e6baf37d9, r7: 0xab47a2fe3a1dd362 Floating point registers F {lo, hi}: f0: {0x02dfe6b3bdeecabd, 0x8546f7032b6001c7} f1: {0x02b39b22404ecbf2, 0x06eab10a9f9543b5} f2: {0x02db4de7e51d58e7, 0x842f3ae9c585e3c2} f3: {0x84d500ec9267a768, 0x069574f4a4d79f0f} Floating point registers E {lo, hi}: e0: {0x43f7548ea7f02abd, 0x4415d84a92e99976} e1: {0x43770f7cbd8bf2dc, 0x4727b1b7e586df4c} e2: {0x436f94a9fb2272dd, 0x45997a995f98be1e} e3: {0x450c23c8947484ab, 0x4742dd55dc946fcf} Floating point registers A {lo, hi}: a0: {0x40eeabbf18519b5a, 0x4188420a8f6ee1dc} a1: {0x412155abbd0df310, 0x408c005e5bdfbf72} a2: {0x40346472457dd631, 0x41466a48823be42f} a3: {0x40a5c6b856a715e5, 0x405c93a9ecfcaf79} |