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: {0x41540022835119c0, 0x4185155abe94c6e5} a1: {0x412a05d46eab009c, 0x405dc3dfb7488dd0} a2: {0x418f0ae0bd1216ab, 0x41a00c2c680dcdae} a3: {0x4093e1a97342b457, 0x3ff17fcdb6be7251} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a2 ISUB_R r5, r4 IADD_RS r4, r5, SHFT 2 ISMULH_R r1, r6 CBRANCH r3, -1541058019, COND 15 IMULH_R r1, r1 FSUB_R f0, a3 IMUL_R r3, r1 ISTORE L1[r6+1124283472], r3 FSWAP_R e1 ISUB_R r2, r3 IADD_RS r1, r2, SHFT 2 FSUB_M f3, L1[r1-1809166816] ISUB_M r1, L1[r0-1225229452] ISUB_R r6, r1 FSUB_R f2, a1 ISUB_R r4, r5 CBRANCH r6, 211075432, COND 5 IXOR_R r5, r2 ISWAP_R r5, r3 ISMULH_R r2, r5 FSUB_R f0, a0 FSCAL_R f0 IMUL_R r7, r4 FSCAL_R f3 IADD_RS r3, r7, SHFT 0 ISUB_R r3, r6 CBRANCH r5, -247249827, COND 8 ISTORE L1[r4-2088378578], r5 IROR_R r7, r1 CBRANCH r7, -2035488855, COND 9 FMUL_R e3, a0 FSUB_R f3, a1 FSQRT_R e2 ISUB_R r3, r4 FMUL_R e2, a0 FSUB_R f3, a3 FMUL_R e1, a1 IMUL_M r7, L1[r3+491555544] IXOR_M r0, L1[r4-416226501] CBRANCH r4, 320064975, COND 12 FMUL_R e0, a3 FSUB_R f1, a0 ISUB_R r7, r6 FDIV_M e1, L1[r7-467998811] FDIV_M e2, L1[r4-1183173689] CBRANCH r3, 877876326, COND 1 FSQRT_R e3 CBRANCH r2, -1659615990, COND 3 ISUB_R r6, r2 FSCAL_R f2 IADD_M r4, L1[r0-228562018] IXOR_M r5, L1[r7+154690520] FMUL_R e0, a0 FSCAL_R f2 FSUB_M f0, L1[r6+723008593] FADD_R f3, a1 FMUL_R e2, a2 IMUL_RCP r7, 481848072 CBRANCH r2, -995196915, COND 10 FSQRT_R e0 IXOR_R r6, r1 ISTORE L3[r1-933732809], r4 FSUB_M f3, L1[r5-1534620707] FSWAP_R e2 IADD_M r3, L2[r7-922408913] IMUL_R r5, r2 FADD_R f2, a3 FMUL_R e1, a2 IXOR_R r5, r7 IMUL_R r5, r2 FSQRT_R e0 IMUL_R r6, r2 FSUB_M f3, L1[r6-507994977] FMUL_R e0, a2 FSUB_R f3, a0 FADD_R f2, a2 CBRANCH r4, 2063004935, COND 14 CBRANCH r1, 1268604042, COND 5 FADD_R f3, a3 ISUB_R r1, r0 ISUB_M r7, L1[r5-1563151573] FSCAL_R f2 IXOR_R r5, r4 IMUL_RCP r2, 3824869267 IXOR_M r7, L1[r2-1974243160] IXOR_M r2, L1[r4+1672651257] IMUL_R r0, r6 FADD_R f2, a2 IROR_R r6, r7 ISUB_M r0, L1[r5+1709492182] IXOR_M r7, L2[r0+469590051] ISUB_R r3, r7 FMUL_R e3, a3 ISUB_R r0, r7 CFROUND r1, 4 FMUL_R e1, a2 FMUL_R e3, a3 IXOR_R r6, r0 FMUL_R e3, a0 IXOR_R r0, r4 FSUB_R f0, a2 ISTORE L1[r7-109300762], r3 CBRANCH r6, -686092696, COND 4 FSUB_R f1, a3 FSUB_M f1, L1[r6-1191756432] IMULH_M r6, L1[r7+1996096875] ISTORE L1[r1-1972279884], r1 IMUL_R r5, r0 FSUB_M f3, L2[r4-1010335780] FADD_M f0, L2[r3+278962096] ISUB_M r2, L1[r3+1170318746] IMUL_M r0, L1[r7-1119863018] FSUB_R f0, a3 FADD_M f2, L1[r1-2136952447] IMUL_M r4, L1[r3-1291029817] FSQRT_R e0 IMUL_M r2, L1[r4+408957297] ISUB_R r5, r7 FMUL_R e1, a0 IXOR_R r5, r4 FADD_R f0, a1 FSUB_R f3, a2 FMUL_R e3, a0 IMUL_RCP r6, 3237503806 FSUB_R f2, a2 IXOR_R r2, r7 FSQRT_R e2 IADD_RS r6, r1, SHFT 2 FADD_M f0, L2[r2-1468102380] IADD_RS r6, r5, SHFT 3 FSQRT_R e3 ISTORE L1[r7+998952786], r7 CBRANCH r4, -1878351875, COND 2 FDIV_M e1, L1[r5-1504538952] CBRANCH r3, 629237004, COND 0 FSQRT_R e0 FMUL_R e2, a2 IMUL_R r6, r3 IROR_R r6, r4 FMUL_R e2, a3 IROR_R r2, r1 ISTORE L3[r3-951475559], r3 IXOR_M r7, L2[r1-361134503] IXOR_R r1, r0 ISUB_R r6, r4 IADD_RS r1, r6, SHFT 1 CBRANCH r3, 938948821, COND 5 FMUL_R e0, a1 ISTORE L1[r7+736382266], r4 ISWAP_R r7, r2 IROR_R r5, r1 CBRANCH r3, -1252356751, COND 11 FMUL_R e3, a1 CBRANCH r6, -99006427, COND 14 IMUL_RCP r4, 2435598559 IADD_RS r3, r6, SHFT 0 CBRANCH r1, -1760208540, COND 15 IADD_M r6, L1[r0+1423375729] IMUL_R r7, r4 IMUL_RCP r1, 1441200643 IADD_RS r1, r1, SHFT 2 FADD_R f0, a2 FMUL_R e1, a1 IMUL_R r6, r1 IMUL_R r5, r3 FMUL_R e0, a1 IADD_RS r0, r6, SHFT 0 ISUB_M r6, L3[56464] FSUB_R f1, a2 IMUL_M r0, L2[r5-336773193] FADD_R f2, a0 ISUB_R r6, r1 FMUL_R e2, a3 ISUB_M r5, L1[r3-640757493] ISMULH_R r5, r7 IADD_M r0, L1[r2-243753283] IMUL_R r6, r1 IADD_RS r4, r6, SHFT 1 CBRANCH r0, 1682723358, COND 8 IROR_R r7, r5 IADD_M r0, L1[r2-1574431577] IMUL_R r3, r7 FMUL_R e2, a2 FSCAL_R f2 IMUL_R r5, r2 IADD_RS r0, r1, SHFT 1 FSUB_M f1, L1[r2-1995280413] IXOR_R r6, r1 ISUB_M r3, L2[r2+2140449527] IMUL_RCP r3, 3189279304 IXOR_R r0, r5 IMUL_R r1, -1356539639 IADD_RS r4, r4, SHFT 3 IADD_RS r4, r7, SHFT 2 FSUB_M f1, L1[r3-1231866] IMUL_R r0, r5 ISTORE L1[r6-1301170334], r5 ISTORE L1[r3-1866823357], r3 IROR_R r1, r3 FSUB_R f3, a2 ISUB_M r7, L1[r0+1761574231] FADD_R f0, a1 IMUL_R r2, r3 IMUL_RCP r3, 4089100366 FSUB_M f0, L1[r1+552338518] ISUB_R r6, r7 FSUB_R f2, a0 IROR_R r2, r5 ISUB_R r4, r3 FDIV_M e3, L1[r7-1863771483] FADD_R f1, a3 FMUL_R e2, a2 FMUL_R e3, a0 IADD_RS r1, r5, SHFT 0 IXOR_R r0, r6 IXOR_R r4, r6 FDIV_M e0, L2[r4+1443236893] CBRANCH r1, 615289601, COND 10 FMUL_R e3, a0 CBRANCH r4, 978444206, COND 8 CBRANCH r1, 1839146334, COND 9 IADD_RS r5, r5, 717318175, SHFT 2 FSWAP_R e2 CBRANCH r2, -1796186415, COND 0 IROL_R r2, r7 CBRANCH r5, 533841138, COND 13 ISUB_R r2, r7 FSQRT_R e0 CBRANCH r6, -1998545624, COND 14 IXOR_R r1, r6 ISUB_R r0, r2 FMUL_R e0, a0 FMUL_R e1, a0 ISUB_R r6, r3 ISUB_R r5, r7 IMUL_R r7, r0 FMUL_R e2, a1 IADD_RS r7, r0, SHFT 1 ISUB_M r1, L1[r5+489271905] IADD_M r1, L1[r7-454819198] FSQRT_R e1 FADD_R f3, a1 CBRANCH r5, -960218055, COND 1 FADD_M f0, L1[r1-1937703756] IXOR_R r6, r0 IXOR_R r2, r6 ISUB_R r1, r6 FADD_M f3, L1[r0-699772842] FSWAP_R f0 CBRANCH r2, -642459422, COND 6 ISUB_R r0, r6 IADD_RS r2, r3, SHFT 3 IADD_M r0, L1[r6-1613286882] FSQRT_R e3 FDIV_M e2, L2[r0-168665917] |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_2: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_3: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_4: ; CBRANCH r3, -1541058019, COND 15 add r11, -1532669411 test r11, 2139095040 jz randomx_isn_0 randomx_isn_5: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_8: ; ISTORE L1[r6+1124283472], r3 lea eax, [r14d+1124283472] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_10: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_11: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_12: ; FSUB_M f3, L1[r1-1809166816] lea eax, [r9d-1809166816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; ISUB_M r1, L1[r0-1225229452] lea eax, [r8d-1225229452] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_17: ; CBRANCH r6, 211075432, COND 5 add r14, 211083624 test r14, 2088960 jz randomx_isn_15 randomx_isn_18: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_19: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_20: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_21: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_26: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_27: ; CBRANCH r5, -247249827, COND 8 add r13, -247249827 test r13, 16711680 jz randomx_isn_20 randomx_isn_28: ; ISTORE L1[r4-2088378578], r5 lea eax, [r12d-2088378578] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_30: ; CBRANCH r7, -2035488855, COND 9 add r15, -2035357783 test r15, 33423360 jz randomx_isn_30 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; IMUL_M r7, L1[r3+491555544] lea eax, [r11d+491555544] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_M r0, L1[r4-416226501] lea eax, [r12d-416226501] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r4, 320064975, COND 12 add r12, 320064975 test r12, 267386880 jz randomx_isn_31 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_44: ; FDIV_M e1, L1[r7-467998811] lea eax, [r15d-467998811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; FDIV_M e2, L1[r4-1183173689] lea eax, [r12d-1183173689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_46: ; CBRANCH r3, 877876326, COND 1 add r11, 877876838 test r11, 130560 jz randomx_isn_41 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; CBRANCH r2, -1659615990, COND 3 add r10, -1659614966 test r10, 522240 jz randomx_isn_47 randomx_isn_49: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; IADD_M r4, L1[r0-228562018] lea eax, [r8d-228562018] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_M r5, L1[r7+154690520] lea eax, [r15d+154690520] and eax, 16376 xor r13, 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: ; FSUB_M f0, L1[r6+723008593] lea eax, [r14d+723008593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; IMUL_RCP r7, 481848072 mov rax, 10276600540473929922 imul r15, rax randomx_isn_59: ; CBRANCH r2, -995196915, COND 10 add r10, -995327987 test r10, 66846720 jz randomx_isn_49 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_62: ; ISTORE L3[r1-933732809], r4 lea eax, [r9d-933732809] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; FSUB_M f3, L1[r5-1534620707] lea eax, [r13d-1534620707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_65: ; IADD_M r3, L2[r7-922408913] lea eax, [r15d-922408913] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_67: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_70: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_73: ; FSUB_M f3, L1[r6-507994977] lea eax, [r14d-507994977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; CBRANCH r4, 2063004935, COND 14 add r12, 2060907783 test r12, 1069547520 jz randomx_isn_60 randomx_isn_78: ; CBRANCH r1, 1268604042, COND 5 add r9, 1268608138 test r9, 2088960 jz randomx_isn_78 randomx_isn_79: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_80: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_81: ; ISUB_M r7, L1[r5-1563151573] lea eax, [r13d-1563151573] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_84: ; IMUL_RCP r2, 3824869267 mov rax, 10356976537449892610 imul r10, rax randomx_isn_85: ; IXOR_M r7, L1[r2-1974243160] lea eax, [r10d-1974243160] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_M r2, L1[r4+1672651257] lea eax, [r12d+1672651257] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_90: ; ISUB_M r0, L1[r5+1709492182] lea eax, [r13d+1709492182] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_M r7, L2[r0+469590051] lea eax, [r8d+469590051] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_95: ; CFROUND r1, 4 mov rax, r9 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; ISTORE L1[r7-109300762], r3 lea eax, [r15d-109300762] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; CBRANCH r6, -686092696, COND 4 add r14, -686090648 test r14, 1044480 jz randomx_isn_99 randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; FSUB_M f1, L1[r6-1191756432] lea eax, [r14d-1191756432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; IMULH_M r6, L1[r7+1996096875] lea ecx, [r15d+1996096875] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_107: ; ISTORE L1[r1-1972279884], r1 lea eax, [r9d-1972279884] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_109: ; FSUB_M f3, L2[r4-1010335780] lea eax, [r12d-1010335780] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_110: ; FADD_M f0, L2[r3+278962096] lea eax, [r11d+278962096] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; ISUB_M r2, L1[r3+1170318746] lea eax, [r11d+1170318746] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_M r0, L1[r7-1119863018] lea eax, [r15d-1119863018] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; FADD_M f2, L1[r1-2136952447] lea eax, [r9d-2136952447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; IMUL_M r4, L1[r3-1291029817] lea eax, [r11d-1291029817] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; IMUL_M r2, L1[r4+408957297] lea eax, [r12d+408957297] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; IMUL_RCP r6, 3237503806 mov rax, 12235995270095496776 imul r14, rax randomx_isn_125: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_126: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_129: ; FADD_M f0, L2[r2-1468102380] lea eax, [r10d-1468102380] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; ISTORE L1[r7+998952786], r7 lea eax, [r15d+998952786] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; CBRANCH r4, -1878351875, COND 2 add r12, -1878352387 test r12, 261120 jz randomx_isn_116 randomx_isn_134: ; FDIV_M e1, L1[r5-1504538952] lea eax, [r13d-1504538952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_135: ; CBRANCH r3, 629237004, COND 0 add r11, 629237004 test r11, 65280 jz randomx_isn_134 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_139: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_142: ; ISTORE L3[r3-951475559], r3 lea eax, [r11d-951475559] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; IXOR_M r7, L2[r1-361134503] lea eax, [r9d-361134503] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_145: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_146: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_147: ; CBRANCH r3, 938948821, COND 5 add r11, 938944725 test r11, 2088960 jz randomx_isn_136 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; ISTORE L1[r7+736382266], r4 lea eax, [r15d+736382266] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_151: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_152: ; CBRANCH r3, -1252356751, COND 11 add r11, -1252356751 test r11, 133693440 jz randomx_isn_148 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; CBRANCH r6, -99006427, COND 14 add r14, -94812123 test r14, 1069547520 jz randomx_isn_153 randomx_isn_155: ; IMUL_RCP r4, 2435598559 mov rax, 16264618449025847365 imul r12, rax randomx_isn_156: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_157: ; CBRANCH r1, -1760208540, COND 15 add r9, -1751819932 test r9, 2139095040 jz randomx_isn_155 randomx_isn_158: ; IADD_M r6, L1[r0+1423375729] lea eax, [r8d+1423375729] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_160: ; IMUL_RCP r1, 1441200643 mov rax, 13743430329961408710 imul r9, rax randomx_isn_161: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_165: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_168: ; ISUB_M r6, L3[56464] sub r14, qword ptr [rsi+56464] randomx_isn_169: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_170: ; IMUL_M r0, L2[r5-336773193] lea eax, [r13d-336773193] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_171: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_172: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; ISUB_M r5, L1[r3-640757493] lea eax, [r11d-640757493] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_175: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_176: ; IADD_M r0, L1[r2-243753283] lea eax, [r10d-243753283] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_178: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_179: ; CBRANCH r0, 1682723358, COND 8 add r8, 1682788894 test r8, 16711680 jz randomx_isn_177 randomx_isn_180: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_181: ; IADD_M r0, L1[r2-1574431577] lea eax, [r10d-1574431577] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_186: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_187: ; FSUB_M f1, L1[r2-1995280413] lea eax, [r10d-1995280413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_189: ; ISUB_M r3, L2[r2+2140449527] lea eax, [r10d+2140449527] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_RCP r3, 3189279304 mov rax, 12421013489614445131 imul r11, rax randomx_isn_191: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_192: ; IMUL_R r1, -1356539639 imul r9, -1356539639 randomx_isn_193: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_194: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_195: ; FSUB_M f1, L1[r3-1231866] lea eax, [r11d-1231866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_197: ; ISTORE L1[r6-1301170334], r5 lea eax, [r14d-1301170334] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; ISTORE L1[r3-1866823357], r3 lea eax, [r11d-1866823357] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; ISUB_M r7, L1[r0+1761574231] lea eax, [r8d+1761574231] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_204: ; IMUL_RCP r3, 4089100366 mov rax, 9687725345778947015 imul r11, rax randomx_isn_205: ; FSUB_M f0, L1[r1+552338518] lea eax, [r9d+552338518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_209: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_210: ; FDIV_M e3, L1[r7-1863771483] lea eax, [r15d-1863771483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_211: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_215: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_216: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_217: ; FDIV_M e0, L2[r4+1443236893] lea eax, [r12d+1443236893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; CBRANCH r1, 615289601, COND 10 add r9, 615289601 test r9, 66846720 jz randomx_isn_215 randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; CBRANCH r4, 978444206, COND 8 add r12, 978411438 test r12, 16711680 jz randomx_isn_219 randomx_isn_221: ; CBRANCH r1, 1839146334, COND 9 add r9, 1839080798 test r9, 33423360 jz randomx_isn_221 randomx_isn_222: ; IADD_RS r5, r5, 717318175, SHFT 2 lea r13, [r13+r13*4+717318175] randomx_isn_223: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_224: ; CBRANCH r2, -1796186415, COND 0 add r10, -1796186287 test r10, 65280 jz randomx_isn_222 randomx_isn_225: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_226: ; CBRANCH r5, 533841138, COND 13 add r13, 534889714 test r13, 534773760 jz randomx_isn_225 randomx_isn_227: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; CBRANCH r6, -1998545624, COND 14 add r14, -2000642776 test r14, 1069547520 jz randomx_isn_227 randomx_isn_230: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_231: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_235: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_236: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_239: ; ISUB_M r1, L1[r5+489271905] lea eax, [r13d+489271905] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_240: ; IADD_M r1, L1[r7-454819198] lea eax, [r15d-454819198] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_241: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; CBRANCH r5, -960218055, COND 1 add r13, -960217543 test r13, 130560 jz randomx_isn_236 randomx_isn_244: ; FADD_M f0, L1[r1-1937703756] lea eax, [r9d-1937703756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_246: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_247: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_248: ; FADD_M f3, L1[r0-699772842] lea eax, [r8d-699772842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_249: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_250: ; CBRANCH r2, -642459422, COND 6 add r10, -642459422 test r10, 4177920 jz randomx_isn_247 randomx_isn_251: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_252: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_253: ; IADD_M r0, L1[r6-1613286882] lea eax, [r14d-1613286882] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; FDIV_M e2, L2[r0-168665917] lea eax, [r8d-168665917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 |
Integer registers R: r0: 0x38bb751d4592a4ff, r1: 0x78bc10238215ca1d r2: 0xb6c45896115c8d12, r3: 0xe629b810f09055a9 r4: 0x95a552a880485d41, r5: 0x2ad821ec9c867889 r6: 0xdb7f49474a3a1fbf, r7: 0xc85274c93ad0ff78 Floating point registers F {lo, hi}: f0: {0x82a117b0f14a133f, 0x83f147542040062e} f1: {0x848271a59a86994a, 0x02b95fe178ef88c5} f2: {0x880e491f40575c69, 0x89e8e015ca0dcf43} f3: {0x823f70102eeaf2c8, 0x835cbcf3640c6e7a} Floating point registers E {lo, hi}: e0: {0x43708fd3d9acf149, 0x4245cf668af6c4f4} e1: {0x453a2029e8291e71, 0x435aa51adcab58cc} e2: {0x4959ded7d674bae6, 0x486d684e30023fdf} e3: {0x43e4799041f66fed, 0x42f616fedd272112} Floating point registers A {lo, hi}: a0: {0x41540022835119c0, 0x4185155abe94c6e5} a1: {0x412a05d46eab009c, 0x405dc3dfb7488dd0} a2: {0x418f0ae0bd1216ab, 0x41a00c2c680dcdae} a3: {0x4093e1a97342b457, 0x3ff17fcdb6be7251} |
RandomARQ code | ASM x86 |
ISUB_R r6, r5 IADD_M r1, L2[r2-1371881014] ISUB_R r3, r4 IXOR_R r0, r1 FMUL_R e1, a3 ISMULH_R r6, r6 IADD_RS r7, r3, SHFT 0 CBRANCH r3, 1899863232, COND 3 IMUL_R r7, r0 IXOR_R r0, r2 ISUB_R r1, r4 FSUB_R f2, a0 FSUB_R f2, a1 ISTORE L1[r2-1035578369], r3 FADD_M f0, L1[r3-566003972] ISWAP_R r5, r7 ISUB_M r6, L3[134640] INEG_R r4 FADD_R f2, a2 FSWAP_R f0 FADD_R f3, a1 ISTORE L2[r0+957437041], r5 IADD_M r0, L1[r6-1100245403] ISTORE L1[r5-1001267601], r3 CBRANCH r1, 664227100, COND 6 IADD_RS r3, r0, SHFT 0 CBRANCH r2, 1055782453, COND 1 FSCAL_R f1 FMUL_R e2, a1 ISUB_M r4, L1[r6-634862400] FSCAL_R f1 IMUL_R r4, r7 IADD_RS r4, r0, SHFT 3 FSUB_R f3, a1 FSUB_M f3, L2[r0+113941860] FSQRT_R e0 IADD_RS r5, r3, 1057795897, SHFT 1 IROR_R r0, r7 ISUB_R r4, r3 IADD_RS r3, r2, SHFT 1 IMUL_R r4, r6 IADD_RS r4, r2, SHFT 3 FDIV_M e2, L2[r7-775495560] CBRANCH r6, 1296280345, COND 4 FMUL_R e3, a3 FSUB_M f0, L1[r0-1379203851] ISUB_R r1, r0 FSWAP_R f1 ISTORE L1[r7+1027730389], r4 CBRANCH r5, -2107194311, COND 8 ISTORE L1[r0+118367056], r2 FSUB_R f2, a0 FMUL_R e3, a2 FADD_R f0, a0 ISTORE L1[r2+211509843], r6 FMUL_R e2, a0 FMUL_R e3, a1 CFROUND r5, 36 IADD_M r1, L1[r7-1387465430] IMUL_R r2, r0 ISUB_R r0, -1045530075 IMUL_RCP r4, 806934598 IXOR_R r4, r2 FMUL_R e3, a0 IMUL_R r4, r6 FMUL_R e0, a0 ISTORE L1[r2-1469525433], r5 FMUL_R e1, a1 FMUL_R e1, a2 FDIV_M e2, L1[r4+433428489] ISUB_R r7, 1177257644 IXOR_M r2, L1[r4-1674584240] IADD_M r1, L2[r0-102101872] IADD_M r6, L1[r5+1967017880] FSCAL_R f0 FMUL_R e0, a2 FADD_M f2, L1[r3-227660576] CBRANCH r3, 276782670, COND 13 IMULH_R r2, r1 ISMULH_M r2, L1[r4-362837901] FMUL_R e0, a2 FMUL_R e1, a2 FMUL_R e0, a3 FSUB_R f1, a3 FMUL_R e1, a0 FMUL_R e2, a2 FSUB_R f2, a2 IMUL_R r5, r3 IMUL_R r1, 804503808 ISUB_M r1, L1[r3+127459126] FMUL_R e2, a0 FSUB_R f2, a0 ISUB_R r4, r6 ISTORE L1[r0+1826063481], r1 FSUB_R f1, a2 IXOR_R r5, r1 FSUB_M f3, L1[r6+1040340658] CBRANCH r2, -1294642052, COND 8 FSQRT_R e1 IADD_M r1, L1[r7-1807243857] IADD_M r7, L1[r3-605320384] FSUB_R f2, a2 INEG_R r7 ISUB_R r3, r0 FMUL_R e1, a0 FSUB_R f3, a0 ISTORE L3[r5+414375167], r4 IXOR_R r3, -688872112 FSWAP_R e2 FMUL_R e1, a3 ISTORE L2[r2-519294208], r1 FSCAL_R f0 FMUL_R e0, a1 IADD_M r0, L1[r1-1136370652] FMUL_R e2, a0 ISTORE L1[r5-950732206], r4 FADD_R f3, a1 ISTORE L2[r4-1153083146], r4 ISMULH_R r0, r0 ISTORE L1[r0+1478267117], r5 CBRANCH r4, -581664569, COND 5 CBRANCH r1, 606677289, COND 5 IXOR_R r5, r0 ISUB_M r2, L1[r1+2146938445] ISTORE L1[r3-1659964854], r2 IROR_R r4, r5 IADD_RS r7, r4, SHFT 3 IXOR_R r6, r2 IADD_RS r1, r3, SHFT 1 IXOR_R r2, r7 ISUB_R r1, -381095539 IXOR_R r0, r6 FSQRT_R e2 FADD_R f3, a0 IADD_M r1, L1[r3-1964931958] FMUL_R e2, a3 IROL_R r7, r5 IMUL_RCP r1, 3772177327 ISMULH_M r1, L2[r4+1471716165] FDIV_M e0, L1[r5-1982800247] FMUL_R e1, a1 IXOR_R r7, r1 FSUB_M f1, L2[r1+1426697792] ISTORE L1[r6-285550930], r4 ISTORE L1[r6+1269112458], r7 FMUL_R e2, a2 FSQRT_R e0 FSQRT_R e3 IROR_R r0, 13 IXOR_R r7, r5 FSUB_R f3, a3 IMUL_R r6, r3 IROR_R r0, r1 FADD_M f0, L1[r5-356948315] CBRANCH r6, -1116389693, COND 13 CBRANCH r2, -1971882557, COND 7 IADD_M r0, L1[r7+1921542724] CBRANCH r7, -605494780, COND 9 ISUB_M r4, L1[r2+1466466882] FMUL_R e3, a1 IADD_RS r3, r6, SHFT 3 IXOR_M r2, L3[248416] ISTORE L1[r0-1357633914], r6 ISTORE L1[r7-1986516498], r0 CBRANCH r4, -520185145, COND 12 FMUL_R e2, a2 ISUB_R r4, r7 IADD_RS r3, r6, SHFT 2 ISUB_R r6, r0 FSUB_R f0, a3 IMUL_R r6, r2 FMUL_R e3, a1 IMUL_R r4, r7 IMUL_R r7, -1239637472 CBRANCH r5, 450125453, COND 10 FSUB_R f3, a3 ISUB_R r5, r0 FSUB_R f2, a1 CBRANCH r5, 977479466, COND 8 FSCAL_R f2 IMUL_RCP r2, 2049876519 CBRANCH r5, 1295002527, COND 2 IMUL_R r3, r6 FADD_R f3, a2 IADD_RS r0, r1, SHFT 2 FMUL_R e3, a1 ISUB_M r7, L3[253064] ISTORE L1[r4-896591045], r6 CBRANCH r1, 1522825342, COND 13 IROR_R r3, r6 FMUL_R e0, a0 IMUL_R r5, r0 IXOR_R r0, 2095019668 IROR_R r5, r1 IXOR_R r7, -1958942770 IMUL_RCP r1, 75956736 FSCAL_R f2 IXOR_R r1, -530442592 FADD_R f1, a3 IXOR_R r0, r5 CBRANCH r0, 1806786644, COND 8 FMUL_R e0, a3 IXOR_M r5, L1[r7+860304727] ISUB_R r0, r1 FMUL_R e0, a0 FADD_R f2, a3 IADD_RS r3, r0, SHFT 0 FMUL_R e3, a3 CBRANCH r5, -1026835923, COND 12 IMUL_R r3, r7 IXOR_M r1, L1[r6-1021300432] CBRANCH r6, -2057744010, COND 10 IMUL_R r5, r7 IXOR_M r3, L1[r7+1247680328] IADD_RS r6, r4, SHFT 3 IXOR_R r0, r3 FSUB_R f0, a0 FMUL_R e2, a1 CBRANCH r2, -749116997, COND 1 FSCAL_R f0 FMUL_R e3, a0 FADD_M f3, L1[r0-1237536663] ISMULH_M r5, L1[r2-1095429481] FSCAL_R f0 IMULH_R r7, r2 IMUL_R r1, r3 IADD_RS r4, r1, SHFT 2 IXOR_M r0, L2[r3-671786464] IMUL_R r6, r2 ISUB_R r6, r2 FMUL_R e2, a2 CBRANCH r2, 1494571137, COND 1 FMUL_R e2, a0 CBRANCH r2, -1808589876, COND 13 IADD_M r5, L1[r4-242987444] IMUL_R r3, r1 FSCAL_R f0 IMULH_R r2, r6 IROL_R r2, 18 ISTORE L3[r0+1950238807], r7 FADD_M f1, L2[r1-864563108] IMULH_M r2, L1[r6+1131759504] ISUB_M r1, L1[r3+782111015] FSUB_R f2, a1 IADD_RS r4, r3, SHFT 3 IMULH_R r7, r6 FADD_R f1, a0 ISTORE L1[r6-1196287918], r6 IXOR_M r0, L1[r1-62527989] IMUL_R r1, r3 ISTORE L1[r3-1590238591], r0 IADD_M r6, L1[r4+1755321661] IADD_RS r2, r2, SHFT 1 FADD_R f2, a1 FMUL_R e2, a2 CBRANCH r1, 1802531943, COND 1 |
randomx_isn_0: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_1: ; IADD_M r1, L2[r2-1371881014] lea eax, [r10d-1371881014] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_3: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_6: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_7: ; CBRANCH r3, 1899863232, COND 3 add r11, 1899862208 test r11, 522240 jz randomx_isn_3 randomx_isn_8: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_9: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_10: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; ISTORE L1[r2-1035578369], r3 lea eax, [r10d-1035578369] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; FADD_M f0, L1[r3-566003972] lea eax, [r11d-566003972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_16: ; ISUB_M r6, L3[134640] sub r14, qword ptr [rsi+134640] randomx_isn_17: ; INEG_R r4 neg r12 randomx_isn_18: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_19: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; ISTORE L2[r0+957437041], r5 lea eax, [r8d+957437041] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; IADD_M r0, L1[r6-1100245403] lea eax, [r14d-1100245403] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r5-1001267601], r3 lea eax, [r13d-1001267601] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; CBRANCH r1, 664227100, COND 6 add r9, 664227100 test r9, 4177920 jz randomx_isn_11 randomx_isn_25: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_26: ; CBRANCH r2, 1055782453, COND 1 add r10, 1055782453 test r10, 130560 jz randomx_isn_25 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; ISUB_M r4, L1[r6-634862400] lea eax, [r14d-634862400] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_32: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_33: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_34: ; FSUB_M f3, L2[r0+113941860] lea eax, [r8d+113941860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; IADD_RS r5, r3, 1057795897, SHFT 1 lea r13, [r13+r11*2+1057795897] randomx_isn_37: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_38: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_39: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_40: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_41: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_42: ; FDIV_M e2, L2[r7-775495560] lea eax, [r15d-775495560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_43: ; CBRANCH r6, 1296280345, COND 4 add r14, 1296282393 test r14, 1044480 jz randomx_isn_27 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; FSUB_M f0, L1[r0-1379203851] lea eax, [r8d-1379203851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_47: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_48: ; ISTORE L1[r7+1027730389], r4 lea eax, [r15d+1027730389] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; CBRANCH r5, -2107194311, COND 8 add r13, -2107161543 test r13, 16711680 jz randomx_isn_44 randomx_isn_50: ; ISTORE L1[r0+118367056], r2 lea eax, [r8d+118367056] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_54: ; ISTORE L1[r2+211509843], r6 lea eax, [r10d+211509843] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; CFROUND r5, 36 mov rax, r13 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; IADD_M r1, L1[r7-1387465430] lea eax, [r15d-1387465430] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_60: ; ISUB_R r0, -1045530075 sub r8, -1045530075 randomx_isn_61: ; IMUL_RCP r4, 806934598 mov rax, 12273014862454865517 imul r12, rax randomx_isn_62: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; ISTORE L1[r2-1469525433], r5 lea eax, [r10d-1469525433] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; FDIV_M e2, L1[r4+433428489] lea eax, [r12d+433428489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_70: ; ISUB_R r7, 1177257644 sub r15, 1177257644 randomx_isn_71: ; IXOR_M r2, L1[r4-1674584240] lea eax, [r12d-1674584240] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_72: ; IADD_M r1, L2[r0-102101872] lea eax, [r8d-102101872] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_73: ; IADD_M r6, L1[r5+1967017880] lea eax, [r13d+1967017880] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; FADD_M f2, L1[r3-227660576] lea eax, [r11d-227660576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; CBRANCH r3, 276782670, COND 13 add r11, 275734094 test r11, 534773760 jz randomx_isn_50 randomx_isn_78: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_79: ; ISMULH_M r2, L1[r4-362837901] lea ecx, [r12d-362837901] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_88: ; IMUL_R r1, 804503808 imul r9, 804503808 randomx_isn_89: ; ISUB_M r1, L1[r3+127459126] lea eax, [r11d+127459126] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_93: ; ISTORE L1[r0+1826063481], r1 lea eax, [r8d+1826063481] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_96: ; FSUB_M f3, L1[r6+1040340658] lea eax, [r14d+1040340658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_97: ; CBRANCH r2, -1294642052, COND 8 add r10, -1294642052 test r10, 16711680 jz randomx_isn_80 randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; IADD_M r1, L1[r7-1807243857] lea eax, [r15d-1807243857] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_100: ; IADD_M r7, L1[r3-605320384] lea eax, [r11d-605320384] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; INEG_R r7 neg r15 randomx_isn_103: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; ISTORE L3[r5+414375167], r4 lea eax, [r13d+414375167] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; IXOR_R r3, -688872112 xor r11, -688872112 randomx_isn_108: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; ISTORE L2[r2-519294208], r1 lea eax, [r10d-519294208] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; IADD_M r0, L1[r1-1136370652] lea eax, [r9d-1136370652] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; ISTORE L1[r5-950732206], r4 lea eax, [r13d-950732206] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; ISTORE L2[r4-1153083146], r4 lea eax, [r12d-1153083146] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_119: ; ISTORE L1[r0+1478267117], r5 lea eax, [r8d+1478267117] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; CBRANCH r4, -581664569, COND 5 add r12, -581656377 test r12, 2088960 jz randomx_isn_98 randomx_isn_121: ; CBRANCH r1, 606677289, COND 5 add r9, 606677289 test r9, 2088960 jz randomx_isn_121 randomx_isn_122: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_123: ; ISUB_M r2, L1[r1+2146938445] lea eax, [r9d+2146938445] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L1[r3-1659964854], r2 lea eax, [r11d-1659964854] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_126: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_127: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_128: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_129: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_130: ; ISUB_R r1, -381095539 sub r9, -381095539 randomx_isn_131: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_134: ; IADD_M r1, L1[r3-1964931958] lea eax, [r11d-1964931958] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_137: ; IMUL_RCP r1, 3772177327 mov rax, 10501648735754719941 imul r9, rax randomx_isn_138: ; ISMULH_M r1, L2[r4+1471716165] lea ecx, [r12d+1471716165] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_139: ; FDIV_M e0, L1[r5-1982800247] lea eax, [r13d-1982800247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_142: ; FSUB_M f1, L2[r1+1426697792] lea eax, [r9d+1426697792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; ISTORE L1[r6-285550930], r4 lea eax, [r14d-285550930] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; ISTORE L1[r6+1269112458], r7 lea eax, [r14d+1269112458] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; IROR_R r0, 13 ror r8, 13 randomx_isn_149: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_152: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_153: ; FADD_M f0, L1[r5-356948315] lea eax, [r13d-356948315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; CBRANCH r6, -1116389693, COND 13 add r14, -1117438269 test r14, 534773760 jz randomx_isn_152 randomx_isn_155: ; CBRANCH r2, -1971882557, COND 7 add r10, -1971866173 test r10, 8355840 jz randomx_isn_155 randomx_isn_156: ; IADD_M r0, L1[r7+1921542724] lea eax, [r15d+1921542724] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r7, -605494780, COND 9 add r15, -605363708 test r15, 33423360 jz randomx_isn_156 randomx_isn_158: ; ISUB_M r4, L1[r2+1466466882] lea eax, [r10d+1466466882] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_161: ; IXOR_M r2, L3[248416] xor r10, qword ptr [rsi+248416] randomx_isn_162: ; ISTORE L1[r0-1357633914], r6 lea eax, [r8d-1357633914] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; ISTORE L1[r7-1986516498], r0 lea eax, [r15d-1986516498] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; CBRANCH r4, -520185145, COND 12 add r12, -520709433 test r12, 267386880 jz randomx_isn_159 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_167: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_168: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_173: ; IMUL_R r7, -1239637472 imul r15, -1239637472 randomx_isn_174: ; CBRANCH r5, 450125453, COND 10 add r13, 450125453 test r13, 66846720 jz randomx_isn_165 randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_177: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_178: ; CBRANCH r5, 977479466, COND 8 add r13, 977479466 test r13, 16711680 jz randomx_isn_177 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; IMUL_RCP r2, 2049876519 mov rax, 9662553058673328019 imul r10, rax randomx_isn_181: ; CBRANCH r5, 1295002527, COND 2 add r13, 1295003039 test r13, 261120 jz randomx_isn_179 randomx_isn_182: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; ISUB_M r7, L3[253064] sub r15, qword ptr [rsi+253064] randomx_isn_187: ; ISTORE L1[r4-896591045], r6 lea eax, [r12d-896591045] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; CBRANCH r1, 1522825342, COND 13 add r9, 1524922494 test r9, 534773760 jz randomx_isn_182 randomx_isn_189: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_192: ; IXOR_R r0, 2095019668 xor r8, 2095019668 randomx_isn_193: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_194: ; IXOR_R r7, -1958942770 xor r15, -1958942770 randomx_isn_195: ; IMUL_RCP r1, 75956736 mov rax, 16297962557071702961 imul r9, rax randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; IXOR_R r1, -530442592 xor r9, -530442592 randomx_isn_198: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_199: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_200: ; CBRANCH r0, 1806786644, COND 8 add r8, 1806786644 test r8, 16711680 jz randomx_isn_200 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; IXOR_M r5, L1[r7+860304727] lea eax, [r15d+860304727] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; CBRANCH r5, -1026835923, COND 12 add r13, -1026311635 test r13, 267386880 jz randomx_isn_203 randomx_isn_209: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_210: ; IXOR_M r1, L1[r6-1021300432] lea eax, [r14d-1021300432] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r6, -2057744010, COND 10 add r14, -2057481866 test r14, 66846720 jz randomx_isn_209 randomx_isn_212: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_213: ; IXOR_M r3, L1[r7+1247680328] lea eax, [r15d+1247680328] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_215: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_216: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; CBRANCH r2, -749116997, COND 1 add r10, -749116741 test r10, 130560 jz randomx_isn_212 randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; FADD_M f3, L1[r0-1237536663] lea eax, [r8d-1237536663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; ISMULH_M r5, L1[r2-1095429481] lea ecx, [r10d-1095429481] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_225: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_226: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_227: ; IXOR_M r0, L2[r3-671786464] lea eax, [r11d-671786464] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_229: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; CBRANCH r2, 1494571137, COND 1 add r10, 1494571649 test r10, 130560 jz randomx_isn_219 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; CBRANCH r2, -1808589876, COND 13 add r10, -1809638452 test r10, 534773760 jz randomx_isn_232 randomx_isn_234: ; IADD_M r5, L1[r4-242987444] lea eax, [r12d-242987444] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_238: ; IROL_R r2, 18 rol r10, 18 randomx_isn_239: ; ISTORE L3[r0+1950238807], r7 lea eax, [r8d+1950238807] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; FADD_M f1, L2[r1-864563108] lea eax, [r9d-864563108] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; IMULH_M r2, L1[r6+1131759504] lea ecx, [r14d+1131759504] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_242: ; ISUB_M r1, L1[r3+782111015] lea eax, [r11d+782111015] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_245: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_246: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_247: ; ISTORE L1[r6-1196287918], r6 lea eax, [r14d-1196287918] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; IXOR_M r0, L1[r1-62527989] lea eax, [r9d-62527989] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_250: ; ISTORE L1[r3-1590238591], r0 lea eax, [r11d-1590238591] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; IADD_M r6, L1[r4+1755321661] lea eax, [r12d+1755321661] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_253: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; CBRANCH r1, 1802531943, COND 1 add r9, 1802532455 test r9, 130560 jz randomx_isn_250 |
Integer registers R: r0: 0x551f9f7932643510, r1: 0xa66ff359fe140a9c r2: 0x14cbeac5675e5dcd, r3: 0x98cccd18d874bbdc r4: 0x2362b8e5132a28f3, r5: 0xcd6c675edebf1bcd r6: 0x8a703d0e7bb6a500, r7: 0x05ac6af5da59e874 Floating point registers F {lo, hi}: f0: {0x080c6e458ac13466, 0x8968ac7d70a0100f} f1: {0x80a4af04af7331e5, 0x034149fec2e1e141} f2: {0x8ab4c3acad28ed35, 0x8d83fa7b6bda0fad} f3: {0x0217ad6a9d4c9600, 0x03fac35ecd9e1777} Floating point registers E {lo, hi}: e0: {0x495c38f11b1fc6f8, 0x484fc7b31022c407} e1: {0x416485629c964bc8, 0x4228917827121dc9} e2: {0x4b5fb4a9eb5e491b, 0x4c3466dbad8f9621} e3: {0x43a0ae38a7b58050, 0x4236e96183a9bf43} Floating point registers A {lo, hi}: a0: {0x418372915efdf423, 0x41991d7a08d291e1} a1: {0x4121adae5aac2dad, 0x40029d5d8adf6821} a2: {0x4056eaacb6a98488, 0x401414123f9214a8} a3: {0x4140a340f7bca725, 0x419ae4e3bfd2bf63} |
RandomARQ code | ASM x86 |
CBRANCH r6, 302593697, COND 10 ISUB_R r5, r6 ISUB_R r7, r5 IMUL_M r6, L1[r3+1505340547] FMUL_R e2, a1 IXOR_R r5, r3 IADD_RS r1, r5, SHFT 0 FADD_R f3, a3 IMUL_R r5, r1 FMUL_R e0, a1 FMUL_R e2, a3 FMUL_R e2, a3 ISMULH_R r1, r0 IMUL_R r2, r4 IADD_RS r6, r4, SHFT 2 IADD_RS r0, r4, SHFT 2 ISUB_R r3, r4 FMUL_R e3, a0 FADD_R f1, a2 FMUL_R e3, a1 ISTORE L1[r7-2059301687], r1 FMUL_R e1, a1 FMUL_R e3, a3 IADD_RS r0, r0, SHFT 0 ISUB_R r0, r1 IMUL_M r4, L1[r5+1037727467] IADD_M r4, L1[r2-1267065815] IMUL_RCP r0, 1077314240 ISTORE L1[r6-1026357407], r0 FADD_R f0, a2 FSWAP_R f1 IADD_RS r6, r0, SHFT 1 ISTORE L1[r6-1403653699], r4 FSUB_M f3, L2[r5-1879531502] IMUL_R r2, r6 IMUL_RCP r7, 2747941541 FSUB_R f1, a3 FSUB_R f2, a1 IADD_M r1, L1[r3-2043945968] FADD_R f1, a3 ISUB_R r6, r5 FMUL_R e3, a3 FSUB_R f3, a2 ISTORE L3[r0+1606936846], r4 ISTORE L1[r6+789541744], r0 ISUB_M r4, L1[r6-1998155186] IADD_M r2, L1[r6-1393875165] CBRANCH r7, 328423973, COND 11 FSQRT_R e3 IADD_RS r2, r0, SHFT 3 FMUL_R e2, a1 IADD_M r3, L1[r1-374742869] CBRANCH r5, 1359093705, COND 7 FSUB_R f0, a2 IADD_RS r3, r5, SHFT 3 IADD_RS r7, r1, SHFT 1 FSCAL_R f1 ISTORE L1[r6+728622631], r6 ISUB_M r7, L1[r5-80324185] ISUB_M r7, L1[r4+1177452583] ISTORE L1[r7-2052972113], r7 ISMULH_R r0, r7 IROR_R r7, r6 IADD_M r5, L2[r7-524115632] ISUB_R r0, r3 CBRANCH r2, 1297188562, COND 15 IADD_RS r4, r1, SHFT 1 FMUL_R e1, a0 CBRANCH r4, -1273592724, COND 9 IXOR_R r7, r5 ISWAP_R r7, r7 IMUL_R r2, r0 ISUB_R r6, r3 FMUL_R e0, a2 CBRANCH r0, -1588364825, COND 7 CBRANCH r5, 1620513725, COND 12 FMUL_R e3, a0 FDIV_M e3, L1[r1-651318049] IMUL_R r1, r6 CBRANCH r4, 647071007, COND 0 FSUB_R f3, a2 CBRANCH r1, 1906236820, COND 10 FSQRT_R e1 IMUL_R r3, r0 ISUB_R r0, r6 IMUL_RCP r4, 2387358488 IADD_RS r1, r7, SHFT 3 FSCAL_R f0 CFROUND r1, 62 FSUB_R f3, a0 IMULH_R r7, r0 IMUL_R r7, r1 IMUL_M r5, L1[r4+198893802] FSUB_R f0, a0 ISTORE L1[r1+371483064], r0 CBRANCH r6, 770880147, COND 6 IMULH_R r0, r5 IADD_M r2, L2[r5-1491357318] ISMULH_R r3, r6 FADD_R f0, a0 IXOR_R r7, r5 CBRANCH r5, 1129948798, COND 0 IMUL_M r2, L2[r4+1349011438] FSWAP_R f0 IXOR_R r3, r6 FSUB_R f1, a0 CBRANCH r1, -1584411495, COND 0 ISTORE L1[r0-7895096], r6 CBRANCH r3, 908396537, COND 1 FMUL_R e0, a1 ISWAP_R r3, r2 FMUL_R e3, a2 IXOR_R r6, r4 IROR_R r7, r6 FSUB_R f2, a1 CBRANCH r2, 1963285468, COND 1 ISMULH_R r0, r7 FSUB_R f0, a0 IMUL_R r6, r3 FMUL_R e3, a3 FMUL_R e2, a3 FADD_M f3, L2[r2+61505195] IADD_RS r4, r2, SHFT 0 FMUL_R e2, a1 ISTORE L1[r7-1099057021], r3 FADD_M f3, L2[r4-1068988160] FMUL_R e1, a2 FADD_R f1, a2 IADD_RS r3, r4, SHFT 0 IMUL_R r7, r6 IROL_R r7, r5 IMUL_R r6, r2 ISTORE L1[r7-1846419772], r2 FSQRT_R e2 FMUL_R e3, a0 IMUL_M r4, L3[209688] FMUL_R e1, a0 CBRANCH r3, 1583325412, COND 8 IMUL_M r3, L1[r5-1464412036] FMUL_R e3, a0 FDIV_M e1, L1[r0+1594452530] IMULH_R r4, r2 IADD_M r2, L1[r5-1728739418] FSUB_M f0, L1[r0+511152724] IMULH_M r6, L1[r4-642366408] IMUL_R r3, r7 ISTORE L2[r4+1024613262], r3 FSWAP_R e3 ISUB_R r1, r2 FMUL_R e3, a2 IMUL_R r6, r0 IADD_RS r2, r7, SHFT 0 CBRANCH r7, -1383083151, COND 11 FSCAL_R f1 FMUL_R e2, a3 FSUB_R f0, a1 IMUL_RCP r7, 1137848443 IADD_RS r2, r1, SHFT 0 ISUB_R r0, r6 FSUB_M f2, L1[r4-1009354754] IMUL_R r6, r0 FSUB_R f2, a1 IMUL_R r5, r7 ISTORE L1[r2+976481412], r5 CBRANCH r3, 1637983042, COND 7 FADD_R f3, a3 FSUB_R f3, a3 FSQRT_R e3 IXOR_R r3, r6 CBRANCH r7, -520393339, COND 0 ISWAP_R r4, r0 ISUB_M r5, L2[r4+974648038] FSWAP_R e2 FSWAP_R e0 IADD_RS r1, r4, SHFT 3 FADD_M f1, L1[r5+938864119] ISTORE L3[r4+734127162], r3 ISMULH_R r3, r5 IADD_RS r0, r7, SHFT 1 ISTORE L2[r4+1986031016], r3 FSWAP_R e0 ISUB_R r5, r0 FSUB_R f2, a2 ISUB_R r2, r3 CBRANCH r6, 854952035, COND 13 FSUB_M f0, L1[r6+2086273714] IADD_RS r2, r3, SHFT 3 ISUB_R r5, r7 FSUB_R f1, a0 FMUL_R e3, a1 IMUL_M r4, L1[r6+779535837] IROR_R r7, r1 IADD_RS r2, r5, SHFT 0 FMUL_R e1, a1 IMULH_R r5, r6 INEG_R r2 ISTORE L2[r2-259652201], r5 FMUL_R e3, a2 IMUL_R r2, r4 FSCAL_R f1 FSUB_M f1, L1[r6+543557344] ISUB_M r1, L1[r5+774998132] IADD_RS r1, r7, SHFT 0 IROR_R r5, 29 ISUB_M r7, L1[r5-73482840] FSUB_R f0, a2 IMUL_R r0, r1 FMUL_R e1, a3 FMUL_R e0, a2 ISTORE L1[r3-932131776], r4 IADD_RS r4, r3, SHFT 1 IADD_RS r0, r0, SHFT 2 IXOR_R r4, r3 INEG_R r4 FADD_R f1, a0 FMUL_R e1, a2 ISUB_R r0, r5 FSCAL_R f2 FSCAL_R f2 FMUL_R e0, a1 FADD_R f2, a3 FSCAL_R f2 ISUB_R r4, r2 IMUL_R r0, r1 FMUL_R e0, a1 FDIV_M e2, L2[r6+1633458246] FMUL_R e3, a3 ISUB_R r5, r4 FMUL_R e0, a0 ISTORE L1[r5+1085301020], r2 FADD_R f0, a1 IXOR_R r6, -1119882402 FSWAP_R e0 FMUL_R e0, a3 FDIV_M e3, L1[r7+1496617514] FMUL_R e2, a2 FSUB_R f0, a3 FSUB_R f1, a0 FMUL_R e2, a1 FADD_R f0, a2 FSUB_R f2, a2 FDIV_M e1, L2[r3+1545811393] FMUL_R e2, a0 IMULH_R r2, r6 CBRANCH r2, 53010443, COND 5 FDIV_M e2, L1[r3+458248885] CBRANCH r1, -113741489, COND 8 FADD_R f2, a0 FSQRT_R e3 IROR_R r3, r1 IMUL_R r6, r7 ISUB_M r6, L2[r5-1829413810] FMUL_R e1, a0 IMUL_M r0, L1[r1+1166759349] FSCAL_R f3 FMUL_R e1, a2 |
randomx_isn_0: ; CBRANCH r6, 302593697, COND 10 add r14, 302855841 test r14, 66846720 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_2: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_3: ; IMUL_M r6, L1[r3+1505340547] lea eax, [r11d+1505340547] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_6: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_13: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_14: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_15: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_16: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; ISTORE L1[r7-2059301687], r1 lea eax, [r15d-2059301687] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_24: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_25: ; IMUL_M r4, L1[r5+1037727467] lea eax, [r13d+1037727467] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_26: ; IADD_M r4, L1[r2-1267065815] lea eax, [r10d-1267065815] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_RCP r0, 1077314240 mov rax, 18385573951539046210 imul r8, rax randomx_isn_28: ; ISTORE L1[r6-1026357407], r0 lea eax, [r14d-1026357407] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_31: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_32: ; ISTORE L1[r6-1403653699], r4 lea eax, [r14d-1403653699] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; FSUB_M f3, L2[r5-1879531502] lea eax, [r13d-1879531502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_35: ; IMUL_RCP r7, 2747941541 mov rax, 14415911207017983937 imul r15, rax randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_38: ; IADD_M r1, L1[r3-2043945968] lea eax, [r11d-2043945968] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_40: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_43: ; ISTORE L3[r0+1606936846], r4 lea eax, [r8d+1606936846] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; ISTORE L1[r6+789541744], r0 lea eax, [r14d+789541744] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; ISUB_M r4, L1[r6-1998155186] lea eax, [r14d-1998155186] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_46: ; IADD_M r2, L1[r6-1393875165] lea eax, [r14d-1393875165] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r7, 328423973, COND 11 add r15, 328948261 test r15, 133693440 jz randomx_isn_36 randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; IADD_M r3, L1[r1-374742869] lea eax, [r9d-374742869] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r5, 1359093705, COND 7 add r13, 1359126473 test r13, 8355840 jz randomx_isn_48 randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_55: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; ISTORE L1[r6+728622631], r6 lea eax, [r14d+728622631] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; ISUB_M r7, L1[r5-80324185] lea eax, [r13d-80324185] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_M r7, L1[r4+1177452583] lea eax, [r12d+1177452583] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L1[r7-2052972113], r7 lea eax, [r15d-2052972113] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_62: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_63: ; IADD_M r5, L2[r7-524115632] lea eax, [r15d-524115632] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_65: ; CBRANCH r2, 1297188562, COND 15 add r10, 1301382866 test r10, 2139095040 jz randomx_isn_53 randomx_isn_66: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; CBRANCH r4, -1273592724, COND 9 add r12, -1273592724 test r12, 33423360 jz randomx_isn_67 randomx_isn_69: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_70: ; ISWAP_R r7, r7 randomx_isn_71: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_72: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; CBRANCH r0, -1588364825, COND 7 add r8, -1588348441 test r8, 8355840 jz randomx_isn_69 randomx_isn_75: ; CBRANCH r5, 1620513725, COND 12 add r13, 1620513725 test r13, 267386880 jz randomx_isn_75 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; FDIV_M e3, L1[r1-651318049] lea eax, [r9d-651318049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_78: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_79: ; CBRANCH r4, 647071007, COND 0 add r12, 647071007 test r12, 65280 jz randomx_isn_76 randomx_isn_80: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_81: ; CBRANCH r1, 1906236820, COND 10 add r9, 1906105748 test r9, 66846720 jz randomx_isn_80 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_84: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_85: ; IMUL_RCP r4, 2387358488 mov rax, 16593268860228321435 imul r12, rax randomx_isn_86: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; CFROUND r1, 62 mov rax, r9 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_89: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_90: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_91: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_92: ; IMUL_M r5, L1[r4+198893802] lea eax, [r12d+198893802] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_94: ; ISTORE L1[r1+371483064], r0 lea eax, [r9d+371483064] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; CBRANCH r6, 770880147, COND 6 add r14, 770888339 test r14, 4177920 jz randomx_isn_82 randomx_isn_96: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_97: ; IADD_M r2, L2[r5-1491357318] lea eax, [r13d-1491357318] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_98: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_99: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_100: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_101: ; CBRANCH r5, 1129948798, COND 0 add r13, 1129949054 test r13, 65280 jz randomx_isn_96 randomx_isn_102: ; IMUL_M r2, L2[r4+1349011438] lea eax, [r12d+1349011438] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_103: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_104: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_105: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_106: ; CBRANCH r1, -1584411495, COND 0 add r9, -1584411367 test r9, 65280 jz randomx_isn_102 randomx_isn_107: ; ISTORE L1[r0-7895096], r6 lea eax, [r8d-7895096] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; CBRANCH r3, 908396537, COND 1 add r11, 908396281 test r11, 130560 jz randomx_isn_107 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_113: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; CBRANCH r2, 1963285468, COND 1 add r10, 1963285212 test r10, 130560 jz randomx_isn_111 randomx_isn_116: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_117: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_118: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; FADD_M f3, L2[r2+61505195] lea eax, [r10d+61505195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; ISTORE L1[r7-1099057021], r3 lea eax, [r15d-1099057021] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; FADD_M f3, L2[r4-1068988160] lea eax, [r12d-1068988160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_128: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_129: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_130: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_131: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_132: ; ISTORE L1[r7-1846419772], r2 lea eax, [r15d-1846419772] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; IMUL_M r4, L3[209688] imul r12, qword ptr [rsi+209688] randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; CBRANCH r3, 1583325412, COND 8 add r11, 1583292644 test r11, 16711680 jz randomx_isn_129 randomx_isn_138: ; IMUL_M r3, L1[r5-1464412036] lea eax, [r13d-1464412036] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; FDIV_M e1, L1[r0+1594452530] lea eax, [r8d+1594452530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_141: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_142: ; IADD_M r2, L1[r5-1728739418] lea eax, [r13d-1728739418] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_M f0, L1[r0+511152724] lea eax, [r8d+511152724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; IMULH_M r6, L1[r4-642366408] lea ecx, [r12d-642366408] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_145: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_146: ; ISTORE L2[r4+1024613262], r3 lea eax, [r12d+1024613262] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_148: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_151: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_152: ; CBRANCH r7, -1383083151, COND 11 add r15, -1383345295 test r15, 133693440 jz randomx_isn_138 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_156: ; IMUL_RCP r7, 1137848443 mov rax, 17407450658669209426 imul r15, rax randomx_isn_157: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_158: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_159: ; FSUB_M f2, L1[r4-1009354754] lea eax, [r12d-1009354754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_161: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_162: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_163: ; ISTORE L1[r2+976481412], r5 lea eax, [r10d+976481412] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; CBRANCH r3, 1637983042, COND 7 add r11, 1637983042 test r11, 8355840 jz randomx_isn_153 randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_169: ; CBRANCH r7, -520393339, COND 0 add r15, -520393467 test r15, 65280 jz randomx_isn_165 randomx_isn_170: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_171: ; ISUB_M r5, L2[r4+974648038] lea eax, [r12d+974648038] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_172: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_173: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_174: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_175: ; FADD_M f1, L1[r5+938864119] lea eax, [r13d+938864119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; ISTORE L3[r4+734127162], r3 lea eax, [r12d+734127162] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_178: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_179: ; ISTORE L2[r4+1986031016], r3 lea eax, [r12d+1986031016] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_181: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_182: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_183: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_184: ; CBRANCH r6, 854952035, COND 13 add r14, 853903459 test r14, 534773760 jz randomx_isn_170 randomx_isn_185: ; FSUB_M f0, L1[r6+2086273714] lea eax, [r14d+2086273714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_187: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; IMUL_M r4, L1[r6+779535837] lea eax, [r14d+779535837] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_191: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_192: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_195: ; INEG_R r2 neg r10 randomx_isn_196: ; ISTORE L2[r2-259652201], r5 lea eax, [r10d-259652201] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; FSUB_M f1, L1[r6+543557344] lea eax, [r14d+543557344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; ISUB_M r1, L1[r5+774998132] lea eax, [r13d+774998132] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_203: ; IROR_R r5, 29 ror r13, 29 randomx_isn_204: ; ISUB_M r7, L1[r5-73482840] lea eax, [r13d-73482840] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; ISTORE L1[r3-932131776], r4 lea eax, [r11d-932131776] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_211: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_212: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_213: ; INEG_R r4 neg r12 randomx_isn_214: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_223: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; FDIV_M e2, L2[r6+1633458246] lea eax, [r14d+1633458246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; ISTORE L1[r5+1085301020], r2 lea eax, [r13d+1085301020] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_231: ; IXOR_R r6, -1119882402 xor r14, -1119882402 randomx_isn_232: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; FDIV_M e3, L1[r7+1496617514] lea eax, [r15d+1496617514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; FDIV_M e1, L2[r3+1545811393] lea eax, [r11d+1545811393] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_244: ; CBRANCH r2, 53010443, COND 5 add r10, 53010443 test r10, 2088960 jz randomx_isn_244 randomx_isn_245: ; FDIV_M e2, L1[r3+458248885] lea eax, [r11d+458248885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_246: ; CBRANCH r1, -113741489, COND 8 add r9, -113675953 test r9, 16711680 jz randomx_isn_245 randomx_isn_247: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_250: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_251: ; ISUB_M r6, L2[r5-1829413810] lea eax, [r13d-1829413810] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; IMUL_M r0, L1[r1+1166759349] lea eax, [r9d+1166759349] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x8694e547190b5b6e, r1: 0xa48c4db368b8400f r2: 0x57040ba054eab016, r3: 0x51751ebc7e396c00 r4: 0xda31f32ddec25243, r5: 0xba8b46a1bc5d2ad9 r6: 0x5852d200b8443691, r7: 0x1481495cf503b40f Floating point registers F {lo, hi}: f0: {0x7f62b38fe3bec09b, 0x7fe646fabede14f2} f1: {0x97ee049ecbfaa82c, 0x959e80a916d9a271} f2: {0x144e289162c81652, 0x17a5444723f32e3b} f3: {0x897458401d59b7ba, 0x8b5e36b3c064e9c4} Floating point registers E {lo, hi}: e0: {0x3ea24a4b3116731d, 0x3e35c21e220fb8a7} e1: {0x5632bf2b2e5b13db, 0x54eef896815fda64} e2: {0x55f7e8880e1a0ce3, 0x5688b79ae0c85d3c} e3: {0x483484a10dc2adc2, 0x4a792b6ef82d3906} Floating point registers A {lo, hi}: a0: {0x41b9ce01951a52a7, 0x3ff3edc127b58e45} a1: {0x40ee22aa9037583f, 0x418a446c4aa9dc01} a2: {0x401ccb6a75a369aa, 0x40712f3d31101ea4} a3: {0x413f346c1b225d19, 0x415c4a97d3714f9a} |
RandomARQ code | ASM x86 |
CBRANCH r2, -2041920720, COND 4 ISTORE L1[r1-1619063496], r1 ISWAP_R r3, r7 CBRANCH r0, -2140433996, COND 0 FMUL_R e1, a2 FADD_R f1, a1 FMUL_R e3, a2 FSQRT_R e1 ISTORE L3[r7-759722242], r0 FMUL_R e0, a3 FSUB_R f0, a1 ISTORE L2[r5+16745427], r1 FSUB_R f1, a3 IMUL_R r3, r1 IMULH_R r0, r6 IXOR_M r1, L2[r6-699617371] IADD_RS r4, r3, SHFT 3 FMUL_R e2, a3 IMUL_RCP r0, 396456884 FSUB_R f1, a0 CBRANCH r2, -1265324333, COND 14 CBRANCH r0, 120319802, COND 1 IMUL_R r6, r0 ISUB_M r6, L1[r2+1700469258] ISUB_R r4, r2 IMULH_R r2, r1 FADD_M f3, L1[r2+414937071] CBRANCH r4, 1394187008, COND 4 CBRANCH r3, -1966404615, COND 1 CBRANCH r3, -1108488767, COND 12 FMUL_R e1, a1 FSCAL_R f2 CBRANCH r5, 626125602, COND 15 FSUB_R f1, a3 FSQRT_R e3 IMUL_R r0, r4 FMUL_R e1, a2 FSUB_M f0, L1[r7-967024569] FADD_M f2, L1[r0+547790360] FMUL_R e1, a0 ISUB_R r0, 761612335 FADD_R f1, a0 IMUL_R r7, 776726812 ISMULH_R r6, r3 FADD_M f2, L1[r1-806809338] IMUL_RCP r5, 2258874857 CBRANCH r4, 1771219634, COND 2 ISUB_R r7, 554576835 FMUL_R e2, a3 FADD_M f2, L1[r4+2059197056] ISUB_R r7, r6 IADD_RS r3, r3, SHFT 2 ISTORE L3[r1-106735448], r7 FDIV_M e1, L1[r2+526876000] IMUL_R r7, -1766092571 FADD_R f3, a3 FDIV_M e0, L2[r3-1926663778] CBRANCH r3, 1334741766, COND 2 FMUL_R e1, a3 FMUL_R e2, a0 ISTORE L1[r1-533525761], r5 CBRANCH r5, -116703027, COND 14 IXOR_R r5, r7 FMUL_R e0, a3 IXOR_M r4, L1[r7+971847865] IXOR_R r6, r2 IMUL_R r7, r5 FMUL_R e0, a1 FMUL_R e0, a2 IADD_RS r5, r1, -1326427064, SHFT 0 IMUL_RCP r1, 4053145379 CFROUND r6, 20 IADD_RS r7, r0, SHFT 1 CBRANCH r3, -685780671, COND 10 FSUB_R f2, a2 ISUB_M r1, L1[r2-599639064] FSUB_R f2, a3 IMUL_M r2, L1[r3-999209723] FADD_R f1, a1 ISUB_R r2, r5 IMUL_RCP r5, 3679063762 IADD_M r1, L1[r0+711394396] ISUB_M r5, L1[r1+608044123] IXOR_R r0, r5 IXOR_R r4, r1 IADD_RS r1, r0, SHFT 1 ISMULH_R r5, r1 FMUL_R e0, a1 ISMULH_R r3, r6 ISMULH_M r2, L1[r4+1117968447] IMUL_R r3, r0 ISUB_R r1, r4 FSUB_R f2, a3 ISUB_M r5, L1[r0-966292868] IADD_RS r3, r2, SHFT 0 IROR_R r1, r7 FMUL_R e0, a1 ISTORE L1[r4-1598358066], r6 FMUL_R e3, a0 FSQRT_R e0 CBRANCH r0, -1292309561, COND 11 FSCAL_R f3 CBRANCH r5, 236005057, COND 13 FSUB_M f3, L1[r1-316109400] IMULH_R r1, r6 FMUL_R e0, a2 FMUL_R e1, a0 IADD_RS r3, r0, SHFT 3 ISTORE L1[r0-73218005], r2 FMUL_R e2, a2 INEG_R r4 FSUB_M f3, L1[r5-2064017135] ISWAP_R r6, r2 ISTORE L2[r7+1603130397], r5 FDIV_M e0, L1[r1-1836363144] IMUL_M r1, L1[r6+553921804] IXOR_M r0, L3[97352] FMUL_R e3, a2 IADD_M r5, L1[r3+376799339] IADD_RS r5, r7, 1246485969, SHFT 0 IROR_R r2, r1 FADD_R f3, a1 ISWAP_R r2, r7 IXOR_R r1, r7 ISTORE L1[r7+992543494], r5 IADD_RS r5, r4, 2003640039, SHFT 0 IADD_RS r6, r0, SHFT 2 FSQRT_R e0 FADD_M f3, L1[r6+434003942] FADD_R f1, a3 FSWAP_R e2 IADD_RS r3, r3, SHFT 3 IROL_R r5, r1 ISUB_R r6, r0 ISTORE L1[r0-1351310965], r0 IXOR_M r3, L3[83080] FSCAL_R f0 ISUB_M r0, L2[r4+631326938] FMUL_R e3, a3 FADD_R f0, a2 CBRANCH r4, -500655072, COND 14 CBRANCH r4, 193697415, COND 14 FADD_R f1, a2 CBRANCH r1, 653025952, COND 9 IMUL_RCP r4, 2444151066 IADD_RS r5, r7, -2000788337, SHFT 0 ISTORE L1[r5-730219434], r4 IXOR_M r6, L3[258200] FADD_M f1, L2[r1+1829562284] IXOR_R r0, r2 FADD_R f1, a1 IADD_RS r5, r5, -980090125, SHFT 3 FMUL_R e3, a1 FMUL_R e3, a0 FSCAL_R f1 FSUB_R f0, a0 IMUL_RCP r0, 4066853078 ISUB_R r0, r5 IMUL_R r1, r6 FMUL_R e2, a3 ISWAP_R r5, r6 IADD_RS r1, r6, SHFT 0 IADD_RS r0, r6, SHFT 0 FSUB_M f1, L1[r2+1818279389] INEG_R r4 IADD_RS r4, r3, SHFT 0 IXOR_M r2, L1[r4-593290789] FSWAP_R f0 ISTORE L1[r4-1970841599], r1 IMUL_R r0, 149698950 FSWAP_R e3 ISTORE L2[r3+762881628], r5 CBRANCH r2, -1674926734, COND 6 FMUL_R e2, a1 FMUL_R e1, a2 FSUB_R f2, a2 IADD_M r5, L1[r3-856288662] FMUL_R e1, a0 FADD_R f3, a0 FADD_M f3, L1[r4-381027744] IADD_RS r2, r1, SHFT 2 IMUL_RCP r2, 3180874366 FSCAL_R f1 IADD_RS r5, r2, -1542759982, SHFT 2 IMULH_R r6, r0 FMUL_R e1, a1 FSUB_M f3, L1[r1-898395980] ISUB_R r4, r5 ISTORE L1[r5+1015195808], r5 FADD_M f1, L2[r6+1154452316] CBRANCH r6, -589822399, COND 12 IXOR_R r5, r3 ISUB_R r6, r4 FMUL_R e3, a2 FSCAL_R f3 IMUL_RCP r4, 2464863906 FSQRT_R e3 FADD_M f3, L2[r2+75011372] IMULH_R r0, r2 ISUB_M r2, L2[r7+475635871] ISWAP_R r3, r2 IMUL_RCP r7, 1486758344 ISTORE L2[r3+1084065986], r5 FADD_M f3, L2[r6+1250519986] FSCAL_R f0 CBRANCH r1, -697444710, COND 2 FMUL_R e3, a0 FMUL_R e2, a0 FDIV_M e1, L1[r0+153725298] ISTORE L1[r7-934571600], r5 FSQRT_R e1 FADD_M f3, L1[r0-1864989938] FMUL_R e3, a0 IXOR_R r2, r4 FSQRT_R e3 IMUL_RCP r3, 3133199439 ISTORE L1[r2+1202022418], r4 CBRANCH r7, -664842835, COND 11 ISWAP_R r5, r3 ISTORE L1[r1-1418162817], r0 IADD_RS r4, r4, SHFT 2 ISUB_R r4, r1 IMUL_R r4, r3 ISUB_R r1, r2 IADD_RS r4, r5, SHFT 3 FSWAP_R f1 IMUL_R r6, -133351299 ISUB_R r3, r5 FSQRT_R e2 IMUL_RCP r5, 739028450 CBRANCH r5, -1126106485, COND 9 ISUB_M r7, L2[r6-1156366010] IROR_R r2, 62 ISMULH_R r1, r3 FADD_R f3, a0 IADD_RS r5, r2, 1210063398, SHFT 3 FADD_R f1, a0 IROR_R r5, r6 ISTORE L1[r7+1299212381], r7 IADD_RS r1, r6, SHFT 0 FDIV_M e2, L1[r7-1893584324] FMUL_R e1, a0 IMUL_R r4, r0 ISUB_M r7, L1[r6-1212686589] FSQRT_R e3 IROR_R r7, r6 FMUL_R e2, a1 IMUL_M r7, L2[r3-139967046] FMUL_R e2, a0 IMULH_R r4, r1 ISUB_M r3, L1[r7+1915334368] ISUB_M r7, L3[208992] IMUL_RCP r2, 2600072431 IADD_RS r7, r6, SHFT 1 IMULH_R r2, r6 ISTORE L1[r2+1494997635], r7 |
randomx_isn_0: ; CBRANCH r2, -2041920720, COND 4 add r10, -2041916624 test r10, 1044480 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r1-1619063496], r1 lea eax, [r9d-1619063496] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_3: ; CBRANCH r0, -2140433996, COND 0 add r8, -2140434124 test r8, 65280 jz randomx_isn_1 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; ISTORE L3[r7-759722242], r0 lea eax, [r15d-759722242] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; ISTORE L2[r5+16745427], r1 lea eax, [r13d+16745427] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_14: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_15: ; IXOR_M r1, L2[r6-699617371] lea eax, [r14d-699617371] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; IMUL_RCP r0, 396456884 mov rax, 12490034495507766487 imul r8, rax randomx_isn_19: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_20: ; CBRANCH r2, -1265324333, COND 14 add r10, -1261130029 test r10, 1069547520 jz randomx_isn_4 randomx_isn_21: ; CBRANCH r0, 120319802, COND 1 add r8, 120319546 test r8, 130560 jz randomx_isn_21 randomx_isn_22: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_23: ; ISUB_M r6, L1[r2+1700469258] lea eax, [r10d+1700469258] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_25: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_26: ; FADD_M f3, L1[r2+414937071] lea eax, [r10d+414937071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_27: ; CBRANCH r4, 1394187008, COND 4 add r12, 1394184960 test r12, 1044480 jz randomx_isn_25 randomx_isn_28: ; CBRANCH r3, -1966404615, COND 1 add r11, -1966404871 test r11, 130560 jz randomx_isn_28 randomx_isn_29: ; CBRANCH r3, -1108488767, COND 12 add r11, -1107964479 test r11, 267386880 jz randomx_isn_29 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; CBRANCH r5, 626125602, COND 15 add r13, 630319906 test r13, 2139095040 jz randomx_isn_30 randomx_isn_33: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; FSUB_M f0, L1[r7-967024569] lea eax, [r15d-967024569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; FADD_M f2, L1[r0+547790360] lea eax, [r8d+547790360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; ISUB_R r0, 761612335 sub r8, 761612335 randomx_isn_41: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_42: ; IMUL_R r7, 776726812 imul r15, 776726812 randomx_isn_43: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_44: ; FADD_M f2, L1[r1-806809338] lea eax, [r9d-806809338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; IMUL_RCP r5, 2258874857 mov rax, 17537085392036026720 imul r13, rax randomx_isn_46: ; CBRANCH r4, 1771219634, COND 2 add r12, 1771220146 test r12, 261120 jz randomx_isn_33 randomx_isn_47: ; ISUB_R r7, 554576835 sub r15, 554576835 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; FADD_M f2, L1[r4+2059197056] lea eax, [r12d+2059197056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_51: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_52: ; ISTORE L3[r1-106735448], r7 lea eax, [r9d-106735448] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; FDIV_M e1, L1[r2+526876000] lea eax, [r10d+526876000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; IMUL_R r7, -1766092571 imul r15, -1766092571 randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; FDIV_M e0, L2[r3-1926663778] lea eax, [r11d-1926663778] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; CBRANCH r3, 1334741766, COND 2 add r11, 1334742278 test r11, 261120 jz randomx_isn_52 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; ISTORE L1[r1-533525761], r5 lea eax, [r9d-533525761] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; CBRANCH r5, -116703027, COND 14 add r13, -112508723 test r13, 1069547520 jz randomx_isn_58 randomx_isn_62: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; IXOR_M r4, L1[r7+971847865] lea eax, [r15d+971847865] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_66: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; IADD_RS r5, r1, -1326427064, SHFT 0 lea r13, [r13+r9*1-1326427064] randomx_isn_70: ; IMUL_RCP r1, 4053145379 mov rax, 9773664044319533596 imul r9, rax randomx_isn_71: ; CFROUND r6, 20 mov rax, r14 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_72: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_73: ; CBRANCH r3, -685780671, COND 10 add r11, -685911743 test r11, 66846720 jz randomx_isn_62 randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; ISUB_M r1, L1[r2-599639064] lea eax, [r10d-599639064] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; IMUL_M r2, L1[r3-999209723] lea eax, [r11d-999209723] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_79: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_80: ; IMUL_RCP r5, 3679063762 mov rax, 10767435363935442659 imul r13, rax randomx_isn_81: ; IADD_M r1, L1[r0+711394396] lea eax, [r8d+711394396] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_M r5, L1[r1+608044123] lea eax, [r9d+608044123] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_84: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_85: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_86: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_89: ; ISMULH_M r2, L1[r4+1117968447] lea ecx, [r12d+1117968447] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_90: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_91: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_92: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_93: ; ISUB_M r5, L1[r0-966292868] lea eax, [r8d-966292868] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_95: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; ISTORE L1[r4-1598358066], r6 lea eax, [r12d-1598358066] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; CBRANCH r0, -1292309561, COND 11 add r8, -1292309561 test r8, 133693440 jz randomx_isn_84 randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; CBRANCH r5, 236005057, COND 13 add r13, 237053633 test r13, 534773760 jz randomx_isn_101 randomx_isn_103: ; FSUB_M f3, L1[r1-316109400] lea eax, [r9d-316109400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_108: ; ISTORE L1[r0-73218005], r2 lea eax, [r8d-73218005] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; INEG_R r4 neg r12 randomx_isn_111: ; FSUB_M f3, L1[r5-2064017135] lea eax, [r13d-2064017135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_112: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_113: ; ISTORE L2[r7+1603130397], r5 lea eax, [r15d+1603130397] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; FDIV_M e0, L1[r1-1836363144] lea eax, [r9d-1836363144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_115: ; IMUL_M r1, L1[r6+553921804] lea eax, [r14d+553921804] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_M r0, L3[97352] xor r8, qword ptr [rsi+97352] randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; IADD_M r5, L1[r3+376799339] lea eax, [r11d+376799339] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r5, r7, 1246485969, SHFT 0 lea r13, [r13+r15*1+1246485969] randomx_isn_120: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_123: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_124: ; ISTORE L1[r7+992543494], r5 lea eax, [r15d+992543494] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; IADD_RS r5, r4, 2003640039, SHFT 0 lea r13, [r13+r12*1+2003640039] randomx_isn_126: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; FADD_M f3, L1[r6+434003942] lea eax, [r14d+434003942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_130: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_131: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_132: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_133: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_134: ; ISTORE L1[r0-1351310965], r0 lea eax, [r8d-1351310965] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; IXOR_M r3, L3[83080] xor r11, qword ptr [rsi+83080] randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; ISUB_M r0, L2[r4+631326938] lea eax, [r12d+631326938] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; CBRANCH r4, -500655072, COND 14 add r12, -498557920 test r12, 1069547520 jz randomx_isn_111 randomx_isn_141: ; CBRANCH r4, 193697415, COND 14 add r12, 197891719 test r12, 1069547520 jz randomx_isn_141 randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; CBRANCH r1, 653025952, COND 9 add r9, 653157024 test r9, 33423360 jz randomx_isn_142 randomx_isn_144: ; IMUL_RCP r4, 2444151066 mov rax, 16207705738075753128 imul r12, rax randomx_isn_145: ; IADD_RS r5, r7, -2000788337, SHFT 0 lea r13, [r13+r15*1-2000788337] randomx_isn_146: ; ISTORE L1[r5-730219434], r4 lea eax, [r13d-730219434] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; IXOR_M r6, L3[258200] xor r14, qword ptr [rsi+258200] randomx_isn_148: ; FADD_M f1, L2[r1+1829562284] lea eax, [r9d+1829562284] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; IADD_RS r5, r5, -980090125, SHFT 3 lea r13, [r13+r13*8-980090125] randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_156: ; IMUL_RCP r0, 4066853078 mov rax, 9740721018771991348 imul r8, rax randomx_isn_157: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_158: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_161: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_162: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_163: ; FSUB_M f1, L1[r2+1818279389] lea eax, [r10d+1818279389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; INEG_R r4 neg r12 randomx_isn_165: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_166: ; IXOR_M r2, L1[r4-593290789] lea eax, [r12d-593290789] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_167: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_168: ; ISTORE L1[r4-1970841599], r1 lea eax, [r12d-1970841599] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; IMUL_R r0, 149698950 imul r8, 149698950 randomx_isn_170: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_171: ; ISTORE L2[r3+762881628], r5 lea eax, [r11d+762881628] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; CBRANCH r2, -1674926734, COND 6 add r10, -1674918542 test r10, 4177920 jz randomx_isn_167 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_176: ; IADD_M r5, L1[r3-856288662] lea eax, [r11d-856288662] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_179: ; FADD_M f3, L1[r4-381027744] lea eax, [r12d-381027744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_181: ; IMUL_RCP r2, 3180874366 mov rax, 12453833977400215496 imul r10, rax randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; IADD_RS r5, r2, -1542759982, SHFT 2 lea r13, [r13+r10*4-1542759982] randomx_isn_184: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; FSUB_M f3, L1[r1-898395980] lea eax, [r9d-898395980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_188: ; ISTORE L1[r5+1015195808], r5 lea eax, [r13d+1015195808] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FADD_M f1, L2[r6+1154452316] lea eax, [r14d+1154452316] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; CBRANCH r6, -589822399, COND 12 add r14, -590346687 test r14, 267386880 jz randomx_isn_185 randomx_isn_191: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_192: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; IMUL_RCP r4, 2464863906 mov rax, 16071508516434971398 imul r12, rax randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; FADD_M f3, L2[r2+75011372] lea eax, [r10d+75011372] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_198: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_199: ; ISUB_M r2, L2[r7+475635871] lea eax, [r15d+475635871] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_200: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_201: ; IMUL_RCP r7, 1486758344 mov rax, 13322299961187293258 imul r15, rax randomx_isn_202: ; ISTORE L2[r3+1084065986], r5 lea eax, [r11d+1084065986] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; FADD_M f3, L2[r6+1250519986] lea eax, [r14d+1250519986] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; CBRANCH r1, -697444710, COND 2 add r9, -697445222 test r9, 261120 jz randomx_isn_191 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; FDIV_M e1, L1[r0+153725298] lea eax, [r8d+153725298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_209: ; ISTORE L1[r7-934571600], r5 lea eax, [r15d-934571600] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; FADD_M f3, L1[r0-1864989938] lea eax, [r8d-1864989938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; IMUL_RCP r3, 3133199439 mov rax, 12643332168403394379 imul r11, rax randomx_isn_216: ; ISTORE L1[r2+1202022418], r4 lea eax, [r10d+1202022418] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; CBRANCH r7, -664842835, COND 11 add r15, -665104979 test r15, 133693440 jz randomx_isn_206 randomx_isn_218: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_219: ; ISTORE L1[r1-1418162817], r0 lea eax, [r9d-1418162817] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_221: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_222: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_223: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_224: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_225: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_226: ; IMUL_R r6, -133351299 imul r14, -133351299 randomx_isn_227: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; IMUL_RCP r5, 739028450 mov rax, 13400729449973194129 imul r13, rax randomx_isn_230: ; CBRANCH r5, -1126106485, COND 9 add r13, -1125975413 test r13, 33423360 jz randomx_isn_230 randomx_isn_231: ; ISUB_M r7, L2[r6-1156366010] lea eax, [r14d-1156366010] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_232: ; IROR_R r2, 62 ror r10, 62 randomx_isn_233: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_234: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_235: ; IADD_RS r5, r2, 1210063398, SHFT 3 lea r13, [r13+r10*8+1210063398] randomx_isn_236: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_237: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_238: ; ISTORE L1[r7+1299212381], r7 lea eax, [r15d+1299212381] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_240: ; FDIV_M e2, L1[r7-1893584324] lea eax, [r15d-1893584324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_243: ; ISUB_M r7, L1[r6-1212686589] lea eax, [r14d-1212686589] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; IMUL_M r7, L2[r3-139967046] lea eax, [r11d-139967046] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_250: ; ISUB_M r3, L1[r7+1915334368] lea eax, [r15d+1915334368] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_M r7, L3[208992] sub r15, qword ptr [rsi+208992] randomx_isn_252: ; IMUL_RCP r2, 2600072431 mov rax, 15235760659904542788 imul r10, rax randomx_isn_253: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_254: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_255: ; ISTORE L1[r2+1494997635], r7 lea eax, [r10d+1494997635] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0xdf712e50dc1ddc7a, r1: 0x78cc0e0e9eb549fd r2: 0xb24fe649cb010d0c, r3: 0x7f7488e36bb6b8a2 r4: 0xc908208e9fe3958c, r5: 0xca34fea2f466f1ad r6: 0x5a66a38f8bde4da1, r7: 0x77badef5bc235451 Floating point registers F {lo, hi}: f0: {0x0282e2f2125a1f16, 0x07a05bacb1e913ae} f1: {0x09f5af6fd584550b, 0x8bf07a867c68cec1} f2: {0x8558135448e48454, 0x8c4ca117b5e87365} f3: {0x80edcfc5907e5202, 0x00a3693f727e3d81} Floating point registers E {lo, hi}: e0: {0x435dc14f6efc7847, 0x463709a08fb6af26} e1: {0x4835ee357e451222, 0x4a2346813f8d01dc} e2: {0x44abc2286269edec, 0x4d9508fb65ede753} e3: {0x4102bb3f90a5f1db, 0x413203c744e04ccb} Floating point registers A {lo, hi}: a0: {0x41670b0fe9966336, 0x4068f97e3d52d60a} a1: {0x4142ce1a430c2c60, 0x41982b945e04d6d0} a2: {0x4104a7ead008256e, 0x410e13dc06f0e0a2} a3: {0x41d88d28ad2a332e, 0x4109836287d2837d} |